最简单的C程序设计课件.ppt

最简单的C程序设计课件.ppt

ID:57017296

大小:98.50 KB

页数:24页

时间:2020-07-26

最简单的C程序设计课件.ppt_第1页
最简单的C程序设计课件.ppt_第2页
最简单的C程序设计课件.ppt_第3页
最简单的C程序设计课件.ppt_第4页
最简单的C程序设计课件.ppt_第5页
资源描述:

《最简单的C程序设计课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章最简单的C程序设计 ——顺序程序设计§4.1C语句概述§4.2赋值语句§4.3数据输入输出的概念及在C语言中的实现§4.4字符数据的输入输出§4.5格式输入输出§4.6顺序结构程序设计举例结束§4.1C语句概述一、C程序的结构1、C语言源程序文件的构成C语言源程序文件指以扩展名.C保存的ASCII码文件。其构成如下图所示。ContinueBack说明:n个函数中,可以没有主函数(main函数),也可以有。如果有,也只能有一个主函数(main函数)。C语言源程序文件变量及函数声明执行语句(若干条)类型名函数名(形参表列)预处理命令全局变量声明函数1函数n……函数首部函数体2、C程序的

2、构成一个C程序的结构如下图所示。C程序源程序文件1源程序文件2源程序文件n……预处理命令全局变量声明函数1函数n……函数首部函数体说明:1)在n个源程序文件中,只能在一个源程序文件存在一个主函数。这种程序的执行见第8章。2)不同的源程序文件可以交由不同的程序员编写,并分别编译、修改,从而实现模块化的程序设计,提高程序设计的效率和质量。ContinueBack二、C语句C语句可以分为以下5类:1、控制语句,完成一定的控制功能。C只有9种控制语句。语句功能语句功能if()~else~条件语句break中止执行switch或循环语句for()~循环语句switch多分支选择语句while()~

3、循环语句goto转向语句do~while()循环语句return从函数返回语句continue提前结束本次循环语句*说明:上述语句中的括号()表示其中是一个表达式,~表示内嵌语句。2、函数调用语句。由一次函数调用加上一个分号构成一个语句。如:printf(“thisiscprogram.”);sacnf(“%d,%d”,&a,&b);ContinueBackContinueBack3、表达式语句。由一个表达式加上一个分号构成一条语句。这是最常见的语句形式。最典型的是由赋值表达式构成一条赋值语句。*说明:1)任何类型的一个表达式后加上分号就可构成一条语句。2)表达式能构成语句是C语言的

4、一个重要特色。C程序中的大多数语句都是表达式语句(其实函数调用语句也属于表达式语句)。因此,要正确书写C语句,必须学会正确书写各种类型的表达式。3)由于C语言中的运算符丰富,因此,表达式及表达式语句也形式多样。4、空语句。只有分号,但分号前无任何表达式。5、复合语句。又称分程序。用{}把若干条语句括起来即成为复合语句。注意:复合语句中最后一条语句后的分号不能省略。完§4.2赋值语句一、赋值表达式格式:<变量名>=<表达式>ContinueBack常量变量表达式算术表达式关系表达式逻辑表达式逗号表达式赋值表达式等任何有值的表达式二、赋值语句格式:<赋值表达式>;即:<变量名>=<表达式>;

5、注意:1、赋值表达式与赋值语句的区别与联系。2、区分两者在程序中出现的位置。如:a=b+7;正确而if(a=b+7;)t=a;错误但if(a=b+7)t=a;正确二完4.3数据输入输出的概念及在C语言中的实现一、输入与输出1、所谓输入输出是以计算机主机为主体而言的。从计算机向外部输出设备(如:显示器、打印机、外存储器等)输出数据称为“输出”;从外部输入设备(如:键盘、鼠标、外存储器、光盘、扫描仪等)向计算机(指主机)输入数据称为“输入”。即ContinueBack计算机(主机)输出设备(如:显示器、打印机、外存储器等)输入设备(如:键盘、鼠标、外存储器、光盘、扫描仪等)数据数据二、C语言

6、中输入与输出的实现C语言本身没有提供输入输出语句,输入和输出操作是由函数来实现的。ContinueBack这些函数是由C标准函数库提供的。其中包括:scnaf(),printf(),putchar(),getchar()puts(),gets()*说明:1、将输入输出用函数实现的目的:是使C语言编译系统简单。因为将语句翻译成二进制的机器指令是在编译阶段完成的,没有输入输出语句就可以避免在编译阶段处理与硬件有关的问题,可以使编译系统简化,而且通用强,可移植好,对各种型号的计算机都适用,便于在各种计算机上实现。2、各种版本的C语言函数库是各计算机厂商(或软件开发商),针对某一类计算机的情况编

7、写的,并已编译成目标文件(.obj)。它们它们在连接阶段与由源程序经编译而得到的目标文件相连接,生成一个可执行的目标程序。如果在源程序中有printf()函数,在编译时并不把它翻译成目标指令,而是在执行阶段中调用已被连接的函数库中的printf函数。ContinueBack3、C编译系统与C函数库是分别进行设计的,因此,不同的计算机系统所提供的函数的数量、名字和功能是不完全相同的。但有些通用的函数(如printf和scanf函数等)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。