第1章C语言概述课件

PPT
  • 阅读 51 次
  • 下载 0 次
  • 页数 56 页
  • 大小 1.092 MB
  • 2022-11-24 上传
  • 收藏
  • 违规举报
  • © 版权认领
下载文档30.00 元 加入VIP免费下载
此文档由【小橙橙】提供上传,收益归文档提供者,本网站只提供存储服务。若此文档侵犯了您的版权,欢迎进行违规举报版权认领
第1章C语言概述课件
可在后台配置第一页与第二页中间广告代码
第1章C语言概述课件
可在后台配置第二页与第三页中间广告代码
第1章C语言概述课件
可在后台配置第三页与第四页中间广告代码
第1章C语言概述课件
第1章C语言概述课件
还剩10页未读,继续阅读
【这是免费文档,您可以免费阅读】
/ 56
  • 收藏
  • 违规举报
  • © 版权认领
下载文档30.00 元 加入VIP免费下载
文本内容

【文档说明】第1章C语言概述课件.ppt,共(56)页,1.092 MB,由小橙橙上传

转载请保留链接:https://www.ichengzhen.cn/view-44633.html

以下为本文档部分文字说明:

C程序设计语言第1章C语言概述2022/11/242计算机系学什么?什么是“会计算机”?–会打字?–会编程?–会DIY?–会上网?–会“黑客”?–……懂原理、能应用、有创新2022/11/243计算机(Computer)计算机是用来延伸人的能力的工具,需要人来驾驭–AI能实现吗

?(AI,ArtificialIntelligence,人工智能)–会有那么一天,人与计算机的位置互换吗?我们的职责是让它更容易被驾驭2022/11/244人与计算机的对话两个说不同母语的人的对话方式:–一方学另一方的语言–双方都学

习一种第三方语言人与计算机的对话方式:–计算机学习人的语言(自然语言理解)–人学习计算机的语言–学习第三方语言2022/11/245机器语言计算1+11011100000000001000000000

000010100000001000000002022/11/246汇编语言MOVAX,1101110000000000100000000ADDAX,10000010100000001000000002022/11/247BASIC语言PRINT1+12022/11/248

C语言#include<stdio.h>main(){printf("%d\n",1+1);}2022/11/249C语言的创世纪一切从一个叫“SpaceTravel‖的电子游戏开始……为了让他的游戏能在PDP-7上运行,KenT

hompson用汇编语言给PDP-7写了一个操作系统——UNIX汇编太不好用了,Thompson需要高级语言试验了一些高级语言,包括Fortran,都不理想他在BCPL基础上,自己设计了一个B语言UNIX开始发展,B也不够用了DennisRitchie加入

,把B改造成C开始用C重写UNIX2022/11/2410Ritchie和Thompson在开发UNIX2022/11/2411接受美国国家技术勋章2022/11/2412C程序设计语言是一种高级语言–高级语言并不是“高级”,只是相对低级语言,在一个高的级别上进行编程历史悠久,

战勋卓著–诞生于上世纪70年代初,成熟于80年代(C89),修订与90年代(C99)–很多重量级软件都是用C写的上天入地,无所不能–几乎没有不能用C写出来的软件,没有不支持C的系统很多流行语言、新生语言都借鉴了它的思

想、语法–从C++,到Java,再到C#,还有php等2022/11/2413C语言的祖师爷DennisM.Ritchiehttp://www.cs.bell-labs.com/who/dmr/2022/1

1/2414计算机基本工作过程整个过程的执行者是硬件,但硬件是受软件控制的编程,就是编写软件,使硬件按照人的意图工作2022/11/2415编译运行编译过程–程序员(Programmer)编写程序源代码(Sourc

eCode)–编译器(Compiler)把源代码转换为可被计算机理解的机器代码(MachineCode),并把机器代码以可执行文件(ExecutableFile)的形式保存在磁盘上软件的运行–计算机把机器代码读入到内存(Memory),由CPU运行

这些代码,读取输入(Input),产生输出(Output),完成程序员预定的功能2022/11/2416编译语言一种编译语言对应一种编译器程序员按照该语言的语法编写程序源代码,把自己的意图融入到代码中编译器读入源代码,把程序

员的意图转换成可执行程序,供他人使用C语言可执行程序编译器2022/11/2417解释运行解释运行过程–程序员编写程序源代码–解释器读入源代码,并执行源代码解释运行的语言特点–执行速度慢–好学易用先编译、后解释–把源代码编译成更容易解释的中间代

码,然后再解释运行2022/11/2418计算机的层次硬件(Hardware)操作系统(OS)应用程序(Application)应用平台基于平台的应用程序低级语言的地盘高级语言的地盘C语言的地盘2022/11/24191.2C语言的特点(1)语言简洁、紧凑,使用方便、灵活

。32个关键字、9种控制语句,程序形式自由。(2)运算符丰富。34种运算符。(3)数据类型丰富,具有现代语言的各种数据结构。(4)具有结构化的控制语句,是完全模块化和结构化的语言。(5)语法限制不太严格,程序设计自由度大。2022/11/24201.2C语言的特点(

6)允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可直接对硬件进行操作。兼有高级和低级语言的特点。(7)目标代码质量高,程序执行效率高。只比汇编程序生成的目标代码效率低10%-20%。(8)程序可移植性好(与汇编语言比)。基本上不做修改就能用

于各种型号的计算机和各种操作系统。2022/11/2421四、C语言的一个简单实例例1.1求两个整数之和。#include<stdio.h>main(){inta,b,sum;printf(“entertwonumbers:”);scanf(“%d%d,

”&a,&b);sum=a+b+6;printf(“thesumis%d\n”,sum);}2022/11/2422main()一个程序的开始{函数开始的标志inta,b,sum;变量说明,申请存储空间a=2;b=3;给出两个整数,给变量赋值sum

=a+b;作加法,并保留和printf("Thesumofa+bis%d",sum);输出和}函数结束的标志程序运行结果如下:entertwonumbers:23thesumis11解释结果如下:#include<stdio.h>头文件2022/

11/2423C语言程序结构小结:(1)C语言程序由函数构成,至少且只有一个main函数;(2)函数由函数头和函数体(包括变量定义和语句部分)组成;main(){变量说明;语句;}类型变量名;2022/11/2424(5)printf(“普通

字符或用%开头或用\开头”,输出内容);(3)每一行语句必须以分号(;)作结束标志;(4)由“/*‖与“*/‖之间的内容构成C语言程序的注释部分(6)scanf("输入数据格式",&输入变量);(8)用预处理命令#include可以包含有关文件的信息。(7)―{‖,―}‖是每一个函

数体的开始与结束标志。2022/11/2425装载c程序编辑c程序运行c程序(ctrl+F9)正确?看结果(alt+F5)运行下一程序?是是否退出否3.上机过程流程图:2022/11/24261.4运行C

程序的步骤和方法1.4.2上机运行C程序的方法目前使用的大多数C编译系统都是集成环境(IDE)的。可以用不同的编译系统对C程序进行操作。常用的有TurboC2.0、TurboC++3.0、VisualC++等。TurboC++3.0:是一个集成环境,它具有方便、直观和易用的界面,虽然它也是

DOS环境下的集成环境,但是可以把启动TurboC++3.0集成环境的DOS执行文件tc.exe生成快捷方式,也可以用鼠标操作。VisualC++:也可以用VisualC++对C程序进行编译。2022/11/2427例:TurboC++3.0的使用将TurboC++3.0编译程序装入磁盘某一目

录下例如:放在C盘根目录下一级TC3.0子目录下。(1)进入TurboC++3.0集成环境①在DOS环境下C:\TC3.0>tc↙2022/11/2428②在Windows环境下找到可执行文件tc.exe,执行该文件。主菜单:11个菜单项:FileEditSearchRunCompi

leDebugProjectOptionsWindowHelp2022/11/2429(2)编辑源文件新建:单击“File‖菜单下的“New‖,修改:选择“File‖→―Open‖(即单击“File‖的下拉菜单中的“Open

‖项,修改已有的源程序。2022/11/2430在编辑(EDIT)状态下光标表示当前进行编辑的位置,在此位置可以进行插入、删除或修改,直到自已满意为止。2022/11/2431保存:在编辑(EDIT)状态

下光标表示当前进行编辑的位置,在此位置可以进行插入、删除或修改,直到自已满意为止。2022/11/2432(3)对源程序进行编译选择“Compile‖(或“Alt+F9‖)对源程序进行编译。c1.cpp源程序,出现1个错误(e

rror),0个警告(warming)。2022/11/2433(4)将目标程序进行连接选择菜单“Compile‖→―Link‖,如果不出现错误,会得到一个后缀为.exe的可执行文件。(5)执行程序选菜单“Run‖→―

Run‖(或按“Ctrl+F9‖键)。(6)退出TurboC++3.0环境选择“File‖→―Quit‖。2022/11/2434(1)启动VisualC++6.0IDE,操作方法如下:在Windows桌面上,单击【开始】程序|【MicrosoftVisualC++6.0】|【Micr

osoftVisualC++6.0】菜单命令,启动VisualC++6.0IDE的主窗口,如图所示。VisualC++6.0IDE的启动与退出2022/11/2435(2)退出VisualC++6.0IDE,操

作方法如下:单击【文件】|【退出】菜单命令,或单击窗口的【关闭】按钮,退出VisualC++。VisualC++6.0IDE的启动与退出2022/11/2436在“C:\STUDENT‖目录下,新建一个名为“ch01_01‖的工程

。新建工程ch01_01的操作方法如下:(1)启动VisualC++。(2)在VisualC++主窗口中,单击【文件】|【新建】,弹出“新建”对话框。(3)在【新建】对话框中,单击选中【工程】标签下的【

Win32ConsoleApplication】(Win32控制台应用程序)项。然后在【位置:【文本框中指定新建工程的路径:“C:\STUDENT\ch01_01‖。最后在【工程名称:】文本框中,输入新建工程的名称:“ch01_01‖,如图所示。新建工程2022

/11/2437新建工程2022/11/2438(4)单击【确定】按钮,进入“Win32ConsoleApplication–步骤1共1步】,选中【一个空工程(E)】项,如图所示:新建工程2022/11/2439(5)单击【完成】按钮,弹出【新建工程信息】对话框,显示即将新建的Win3

2控制台应用程序的框架说明,如图所示。新建工程说明:“EmptyConsoleapplication‖说明将建立的是一个空的控制台应用程序。“Nofileswillbecreatedoraddedtotheproject‖说明即将创建的工程中没有任何文件。2022/1

1/2440(6)在确认Win32控制台应用程序的新建工程信息无误后,单击【确定】按钮,弹出ch01_01工程编辑窗口,如图所示:新建工程2022/11/2441(7)单击【文件】|【关闭工作空间】菜单命令,关闭工程编辑窗口,回到VisualC+

+主窗口。(8)检查新建工程ch01_01。系统生成了一组相关的文件夹与文件,打开“资源管理器”窗口,单击“C:\STUDENT\ch01_01‖文件夹图标,窗口内容显示如图所示:新建工程2022/11/2

442说明:当用VisualC++生成一个项目时,系统会产生出很多的文件,对这些不同类型文件的作用简单介绍如下:.dsw文件:称为工作区(Workspace)文件,这是VisualC++中级别最高的文件,可以用它直接

打开工程。.dsp文件:项目文件(Project)文件,存放特定的应用程序的有关信息。如果dsw文件没有,可以用它直接打开工程。.opt文件:选项文件,是工程关于开发环境的选项设置。此文件被删除后会自动建立,若更换了机器环境,因开

发环境变了,该文件也会重建。.ncb文件:无编译浏览文件(nocompilebrowser)。使用技巧:当自动完成功能出问题时,可以删除此文件,build后会自动生成。此时Debug文件夹下没有任何文件。新建工程2022/11/2443在“ch01_01‖工程中,新

建一个名为“ch1_01.c‖的C源程序文件,程序内容参考【例1.1】。在工程中新建源程序文件的操作方法如下:新建源程序文件2022/11/2444(1)在VisualC++主窗口中,单击【文件】|【打开工作空间】菜单命令,弹出【打开工作

区】对话框,在“查找范围】下拉列表中选中“C:\STUDENT\ch01_01‖文件夹,在列表框中单击选中名为“ch01_01.dsw‖的文件,对话框显示如图所示:新建源程序文件2022/11/2445(2)单击【打开】按钮,进入ch01_01工程编辑窗口。(3)

单击【工程】|【添加到工程】|【新建】菜单命令,弹出“新建”对话框。新建源程序文件2022/11/2446(4)在对话框中选中【文件】标签,再选中【C++SourceFile【项。然后,在“文件名”文本框中输入“ch01_0

1.c‖,在这里建议大家输入后缀名“.c‖,如果不输入后缀名,系统将自动添加默认后缀名“.cpp‖如图所示:新建源程序文件说明:默认的选项卡是【文件】,默认文件类型是“ActiveServerPage‖。2022/

11/2447(5)单击“确定”按钮,然后在ch01_01的工程编辑窗口中将出现源程序文件的编辑窗口,如图所示。标题为“ch01_01.c‖的子窗口出现字符输入光标闪烁,提示输入源程序。说明:现在窗口中将有两个子窗口,一个是工程编辑窗口(主窗口),另一个是源程序编辑窗口。。新建源程序文件

2022/11/2448(6)输入源程序的全部内容。如图所示。然后,单击【文件】|【保存】命令,或按工具栏上的【保存】按钮,将输入的源程序内容保存到文件“C:\STUDENT\ch01_01\ch01_01.c‖中。新建源程序文件2022/11/2449(1)单击【组建】|【编

译[ch01_01.c]】菜单命令,或按Ctrl+F7健,编译源程序(.c)。VisualC++工程编辑窗口中输出窗口的信息如图所示。编译、连接、和运行程序2022/11/2450说明:由输出窗口中的信

息可以看出,编译时发生了一个错误。由第三行信息:“C:\STUDENT\ch01_01\ch01_01.c(9):errorC2143:syntaxerror:missing';'before'}'‖可以看出错误发生在ch01_01.c文件的第9行,并且

是语法错误。即在右大括号“}‖之前丢失了分号“;‖,我们可以直接用鼠标左键双击第三行信息,系统会自动定位到发生错误的位置,我们在右大括号“}‖之前补上一个分号“;‖,即在第8行语句的结束位置补上分号“;‖。编译、连接、和运行程序2022/11/2451

(2)再一次单击【组建】|【编译[ch01_01.c]】菜单命令,或按Ctrl+F7健,编译源程序(.c),生成目标程序(.obj)。打开资源管理器,观察“C:\STUDENT\ch01_01\Debug‖文件夹发现生成了“ch01_01.obj‖文件。VisualC

++工程编辑窗口中输出窗口的信息如图1.14所示编译、连接、和运行程序2022/11/2452(3)单击【组建】|【组建[ch01_01.exe]】菜单命令,或按F7健,连接目标程序(.obj),生成可执行程序(.exe)。打开资源管理器,观察“C:\STUDENT\ch

01_01\Debug‖文件夹发现生成了“ch01_01.exe‖文件。VisualC++工程编辑窗口中输出窗口的信息如图所示。编译、连接、和运行程序2022/11/2453(4)单击【组建】|【执行[ch01_01.exe]】菜单命令,或按Ctrl+

F5键,出现如图的运行窗口。(5)观察运行结果后,按任意键,运行窗口消失。说明:上面的C程序运行实例都是一个工程只有一个文件的运行实例,下面以【例1.3】来说明一个工程中有两个文件的运行方法:编译、连接、和运行程序2022/

11/2454(6)【启动VisualC++】|【新建工程】|【新建源程序文件】:选中【C++SourceFile】项,建立一个名为“max.c‖的源程序文件,输入代码如图1.17所示。编译、连接、和

运行程序2022/11/2455(7)【新建源程序文件】:选中【C++SourceFile】项,再建立一个名为“main.c‖的源程序文件,输入代码如图1.18所示。编译、连接、和运行程序2022/11/2456(8)编译

、连接、和运行程序。程序运行后,屏幕显示:请输入a和b的值:6688max=88编译、连接、和运行程序

小橙橙
小橙橙
文档分享,欢迎浏览!
  • 文档 25747
  • 被下载 7
  • 被收藏 0
广告代码123
若发现您的权益受到侵害,请立即联系客服,我们会尽快为您处理。侵权客服QQ:395972555 (支持时间:9:00-21:00) 公众号
Powered by 太赞文库
×
确认删除?