收藏 分销(赏)

语句和预处理.pptx

上传人:人****来 文档编号:4182917 上传时间:2024-08-12 格式:PPTX 页数:40 大小:210.85KB
下载 相关 举报
语句和预处理.pptx_第1页
第1页 / 共40页
语句和预处理.pptx_第2页
第2页 / 共40页
语句和预处理.pptx_第3页
第3页 / 共40页
语句和预处理.pptx_第4页
第4页 / 共40页
语句和预处理.pptx_第5页
第5页 / 共40页
点击查看更多>>
资源描述

1、3.13.1 表达式语句和复合语句表达式语句和复合语句1表达式语句表达式语句3.1.1 表达式语句和空语句表达式语句和空语句 使用表达式在其后加一个分号(使用表达式在其后加一个分号(;),),便组成了表达式语句。便组成了表达式语句。表达式语句和表达式是有区别的。表达式语句和表达式是有区别的。空语句是只有一个分号(空语句是只有一个分号(;),而无任),而无任何表达式的语句。空语句是一条最为简单的何表达式的语句。空语句是一条最为简单的特殊语句。特殊语句。2空语句空语句3.1.2 复合语句和分程序复合语句和分程序 复合语句是由两条或两条以上的语句用复合语句是由两条或两条以上的语句用花括号(花括号()

2、括起来组成的。)括起来组成的。1复合语句复合语句 分程序是一种含有说明语句的复合语句。分程序是一种含有说明语句的复合语句。语句按其功能可分为说明语句和执行语语句按其功能可分为说明语句和执行语句两大类。句两大类。函数体和分程序是不同的。函数体和分程序是不同的。2分程序分程序3.23.2 选择语句选择语句条件语句的格式如下:条件语句的格式如下:ifif(1)1 else if else if(2)2 else if else if(3)3 .else if else if(n)n else else n+1 3.2.1 条件语句条件语句1条件语句的格式条件语句的格式 条件语句的功能描述如下。条件语

3、句的功能描述如下。先计算先计算 1给定的表达式的值。如给定的表达式的值。如果该值为非果该值为非0 0时,则执行时,则执行 1,执行后转,执行后转到该条件语句后面的语句;如果该值为到该条件语句后面的语句;如果该值为0 0,则计算则计算 2给定的表达式的值。同样地,给定的表达式的值。同样地,该值为非该值为非0 0,则执行,则执行 2,执行后退出该,执行后退出该条件语句。按上述方法处理。如果所有条件语句。按上述方法处理。如果所有 给出的表达式值都为给出的表达式值都为0 0,则执行,则执行 n+1,执行后退出,执行后退出ifif语句。语句。2条件语句的功能条件语句的功能两路分支的条件语句格式如下:两路

4、分支的条件语句格式如下:ifif()1 else else 2最简单的条件语句格式如下:最简单的条件语句格式如下:ifif()见书中例见书中例3.13.1,倒,倒3.23.2。3条件语句举例条件语句举例1开关语句的格式开关语句的格式 3.2.2 开关语句开关语句 开关语句格式如下:开关语句格式如下:switchswitch()case case 1:1 case case 2:2 case case n:n default:default:n+1 开关语句功能描述如下:开关语句功能描述如下:先计算先计算switchswitch后面括号内的表达式的值,后面括号内的表达式的值,再将该值与花括号内再

5、将该值与花括号内casecase子句中的子句中的 的值进行比较。先与的值进行比较。先与 1值比较,如果不相等,再与后边的值比较,如果不相等,再与后边的 2的值比较,如果还不相等,则依次进的值比较,如果还不相等,则依次进行比较,直到行比较,直到 n都不相等,执都不相等,执行行defaultdefault后面的后面的 n+1,执行完毕,执行完毕后,退出该开关语句。后,退出该开关语句。2开关语句功能开关语句功能 在用在用 与与 比比较中,一旦有相等时,则执行该较中,一旦有相等时,则执行该 后面对应的后面对应的 。在执行。在执行 的各个语句时,遇到的各个语句时,遇到breakbreak语句时,则语句时

6、,则退出该开关语句。如果遇不到退出该开关语句。如果遇不到breakbreak语句时,语句时,则依次执行其后的则依次执行其后的 ,直到开关语,直到开关语句的右花括号,再退出该开关语句。句的右花括号,再退出该开关语句。使用开关语句时,应注意如下事项。使用开关语句时,应注意如下事项。开关语句中开关语句中casecase子句的表达式是整子句的表达式是整常型表达式。常型表达式。通常的通常的 中最后一条语句中最后一条语句是是breakbreak,表示退出该开关语句。,表示退出该开关语句。在开关语句中,在开关语句中,defaultdefault子句可以被子句可以被省略,它也可以出现在花括号内的任意位置。省略

7、,它也可以出现在花括号内的任意位置。开关语句可以嵌套。开关语句可以嵌套。在开关语句的在开关语句的 中,使用中,使用breakbreak语句是很重要的。语句是很重要的。见书中例见书中例3.33.3,例,例3.43.4。3开关语句举例开关语句举例3.33.3 循环语句循环语句3.3.1while循环语句循环语句1while循环语句格式循环语句格式 while while循环语句格式如下:循环语句格式如下:whilewhile()该循环语句功能如下:该循环语句功能如下:先计算先计算 给定的表达式的值,如果给定的表达式的值,如果其值为非其值为非0 0时,执行循环体时,执行循环体 ,再计算,再计算 给定

8、的表达式的值,如果其值还是非给定的表达式的值,如果其值还是非0 0时,再执行一次循环体时,再执行一次循环体 ,直到,直到 表达式的值为表达式的值为0 0时,退出该循环语句,执行时,退出该循环语句,执行其后面的语句。其后面的语句。2while循环语句功能循环语句功能 使用使用whilewhile循环语句时应注意下述事项。循环语句时应注意下述事项。执行执行whilewhile循环语句时,先计算循环语句时,先计算 给出的表达式的值。如果第一次计算的给出的表达式的值。如果第一次计算的表达式值为表达式值为0 0时,一次循环体也不执行。时,一次循环体也不执行。如果循环语句中给定的表达式值永如果循环语句中给

9、定的表达式值永远为非远为非0 0时,而循环体内又无退出循环的语时,而循环体内又无退出循环的语句,则为无限循环。句,则为无限循环。该循环语句可以嵌套。该循环语句可以嵌套。见书中例见书中例3.53.5。3while循环语句举例循环语句举例1do-while循环语句格式循环语句格式3.3.2do-while循环语句循环语句 该循环语句格式如下:该循环语句格式如下:do do while while();该循环语句功能如下:该循环语句功能如下:先执行一次循环体先执行一次循环体 ,再计算,再计算 中给定的表达式的值。如果该表达式的中给定的表达式的值。如果该表达式的值为非值为非0 0时,则再执行循环体,直

10、到其值为时,则再执行循环体,直到其值为0 0时,退出循环语句。时,退出循环语句。使用使用do-whiledo-while循环语句时应注意如下事循环语句时应注意如下事项。项。该循环语句的特点是无论该循环语句的特点是无论 如如何,至少执行一次循环体何,至少执行一次循环体 。2do-while循环语句的功能循环语句的功能 该循环语句可以用该循环语句可以用whilewhile循环语句表循环语句表示,其格式如下:示,其格式如下:while while()该循环语句可以嵌套。该循环语句可以嵌套。见书中例见书中例3.63.6。3do-while循环语句举例循环语句举例1for循环语句的格式循环语句的格式 3

11、.3.3 for循环语句循环语句 for for循环语句格式如下:循环语句格式如下:for(d1;d2;d3)for(d1;d2;d3)for for循环语句功能如下:循环语句功能如下:先计算表达式先计算表达式d1d1的值,再计算表达式的值,再计算表达式d2d2的值,判断是否执行循环体。如果表达式的值,判断是否执行循环体。如果表达式d2d2值为值为0 0时,则退出该循环语句,执行该循环时,则退出该循环语句,执行该循环语句后面的语句;如果表达式语句后面的语句;如果表达式d2d2的值为非的值为非0 0时,则执行循环体时,则执行循环体 ,再计算表达式,再计算表达式d3d3,改变循环变量的值。,改变循

12、环变量的值。2for循环语句的功能循环语句的功能 接着,再计算表达式接着,再计算表达式d2d2,然后判断是否,然后判断是否执行循环体,重复前面操作。总之,每次计执行循环体,重复前面操作。总之,每次计算的表达式算的表达式d2d2的值不为的值不为0 0时,便执行循环体,时,便执行循环体,只有只有d2d2的值为的值为0 0时,才会退出该循环语句。时,才会退出该循环语句。使用使用forfor循环语句应注意下述事项。循环语句应注意下述事项。该循环语句通常用于循环次数事先该循环语句通常用于循环次数事先能够确定的情况。能够确定的情况。该循环语句可以用该循环语句可以用whilewhile循环语句表循环语句表示

13、如下:示如下:d1;d1;while while(d2d2)d3;d3;该循环语句使用灵活,形式多样。该循环语句使用灵活,形式多样。见书中见书中3.73.7,例,例3.83.8。3for循环语句应用举例循环语句应用举例 多重循环又称为循环嵌套,多重循环是多重循环又称为循环嵌套,多重循环是指在某个循环语句的循环体内还可以包含有指在某个循环语句的循环体内还可以包含有循环语句。循环语句。见书中例见书中例3.93.9,例,例3.103.10。3.3.4 多重循环多重循环3.43.4 转向语句转向语句3.4.1 goto语句语句 该语句形式如下:该语句形式如下:goto goto;C+C+程序中限制程序

14、中限制gotogoto语句的使用范围,语句的使用范围,规定该语句只能在一个函数体内转向,不允规定该语句只能在一个函数体内转向,不允许从一个函数体转向到另一个函数体。许从一个函数体转向到另一个函数体。见书中例见书中例3.113.11。该语句格式如下:该语句格式如下:break;break;break break语句在语句在C+C+程序仅可用于下述程序仅可用于下述 两种情况。两种情况。用于开关语句的用于开关语句的 中,其中,其功能是退出该开关语句。功能是退出该开关语句。用于循环语句的循环体中,其功能用于循环语句的循环体中,其功能是退出该重循环。是退出该重循环。见书中例见书中例3.123.12。3.

15、4.2 break语句语句 该语句格式如下:该语句格式如下:continue;continue;该语句只用于循环语句的循环体中,其该语句只用于循环语句的循环体中,其功能是用来结束本次循环。功能是用来结束本次循环。见本书例见本书例3.133.13。3.4.3 continue语句语句3.53.5 类型定义语句类型定义语句 1类型定义语句的格式类型定义语句的格式 类型定义语句格式如下:类型定义语句格式如下:typedef typedef ;使用类型定义语句定义新类型时应注意使用类型定义语句定义新类型时应注意如下事项。如下事项。通常为了将新定义的类型与系统已通常为了将新定义的类型与系统已有类型加以区

16、别,习惯于将新定义的类型名有类型加以区别,习惯于将新定义的类型名用大写字母。用大写字母。类型定义可以嵌套。类型定义可以嵌套。2使用类型定义语句时应注意的事项使用类型定义语句时应注意的事项 使用类型定义有如下几点好处。使用类型定义有如下几点好处。可增加所定义的变量的信息,改善可增加所定义的变量的信息,改善程序的可读性。程序的可读性。可以将复杂类型定义为简单类型,可以将复杂类型定义为简单类型,从而达到书写简练的目的。从而达到书写简练的目的。可提高数据的安全性。可提高数据的安全性。3使用类型定义的好处使用类型定义的好处3.63.6 预处理功能预处理功能1文件包含命令的格式文件包含命令的格式 文件包含

17、命令的格式如下:文件包含命令的格式如下:#include#include 或者或者#include#include 3.6.1 文件包含命令文件包含命令 使用尖括号引用要包含的文件名时,所使用尖括号引用要包含的文件名时,所包含的文件被系统存放在指定的目录下,;包含的文件被系统存放在指定的目录下,;使用双撇号引用要包含的文件名时,系统先使用双撇号引用要包含的文件名时,系统先到当前目录下查找,再到相连的目录下查找,到当前目录下查找,再到相连的目录下查找,最后到系统所指定的目录下查找。最后到系统所指定的目录下查找。使用文件包含命令时,应注意如下事项。使用文件包含命令时,应注意如下事项。系统提供的被包

18、含文件,选用尖括系统提供的被包含文件,选用尖括号的包含格式号的包含格式;用户定义的被包含文件,选用户定义的被包含文件,选用双撇号的包含格式。用双撇号的包含格式。一条文件包含命令只能包含一个文一条文件包含命令只能包含一个文件,若有多个被包含文件可使用多条文件包件,若有多个被包含文件可使用多条文件包含命令。含命令。2使用文件包含命令应注意的事项使用文件包含命令应注意的事项 定义的被包含文件中还可以使用文定义的被包含文件中还可以使用文件包含命令。件包含命令。为了提高被包含文件的利用效率,为了提高被包含文件的利用效率,定义被包含文件时应尽量短小。定义被包含文件时应尽量短小。文件包含命令最好放在程序头。

19、文件包含命令最好放在程序头。见书中例见书中例3.143.14。1宏定义命令的格式宏定义命令的格式3.6.2 宏定义命令宏定义命令 宏定义命令分为不带参数的宏定义命令和宏定义命令分为不带参数的宏定义命令和带参数的宏定义命令两种。带参数的宏定义命令两种。不带参数的宏定义命令格式如下:不带参数的宏定义命令格式如下:#define#define 带参数的宏定义命令格式如下:带参数的宏定义命令格式如下:#define#define ()宏定义命令所定义的宏名的作用域宏定义命令所定义的宏名的作用域是文件级的。取消宏定义命令是文件级的。取消宏定义命令undef undef 可以用来取消被定义的宏名。可以用来取消被定义的宏名。宏定义命令可以嵌套。宏定义命令可以嵌套。2使用宏定义命令时应注意的事项使用宏定义命令时应注意的事项 带参数的宏定义中,对于宏体中出带参数的宏定义中,对于宏体中出现的参数应适当地加以括号很重要,这样可现的参数应适当地加以括号很重要,这样可以避免因优先级引起的误解。以避免因优先级引起的误解。见书中例见书中例3.153.15。作业题和上机练习题作业题和上机练习题

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服