C语言的基本语句和程序结构流程控制、执行.ppt

C语言的基本语句和程序结构流程控制、执行.ppt

ID:40394896

大小:202.50 KB

页数:44页

时间:2019-08-01

C语言的基本语句和程序结构流程控制、执行.ppt_第1页
C语言的基本语句和程序结构流程控制、执行.ppt_第2页
C语言的基本语句和程序结构流程控制、执行.ppt_第3页
C语言的基本语句和程序结构流程控制、执行.ppt_第4页
C语言的基本语句和程序结构流程控制、执行.ppt_第5页
资源描述:

《C语言的基本语句和程序结构流程控制、执行.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章C语言的基本语句 和程序结构设计目录基本语句关系运算符和关系表达式逻辑运算符和逻辑表达式分支程序设计循环程序设计2C语言程序设计-第3章C语言的基本语句和程序结构设计基本语句(Statements)控制语句表达式语句函数调用语句空语句复合语句3C语言程序设计-第3章C语言的基本语句和程序结构设计控制语句完成一定的控制功能C语言的9种控制语句if-elsewhilecontinueswitchreturnfordo-whilebreakgoto4C语言程序设计-第3章C语言的基本语句和程序结构设计表达式语句形式expression;表达式最后加一个分号举例a=3;

2、/*赋值语句*/z=x*y,z++;/*一条语句*/x-y;/*语句,但无实际意义*/i++;/*语句*/i++/*表达式,不是语句*/5C语言程序设计-第3章C语言的基本语句和程序结构设计函数调用语句形式function(arguments);函数调用后加一个分号函数调用语句可以看作一种表达式语句举例printf("%d",i);getchar();myfun(a,b);6C语言程序设计-第3章C语言的基本语句和程序结构设计空语句形式;只有一个分号用法作为转向点作为循环语句中的循环体举例for(i=1;i<=100;i++)sum+=i;for(i=1;i<=100

3、;sum+=i++);7C语言程序设计-第3章C语言的基本语句和程序结构设计复合语句(块语句,Block)形式{statements}用{}把若干条语句组合成为一个复合语句{}内可以没有任何语句,可以只有一条语句,也可以有多条语句可以包括复合语句、空语句、控制语句等用法一个复合语句当作一条语句来使用需要把多条语句放在只允许一条语句的场合8C语言程序设计-第3章C语言的基本语句和程序结构设计复合语句举例intx,y,t;if(x>y){/*复合语句开始*/t=x;x=y;y=t;}/*复合语句结束*/printf("%d,%d",x,y);9C语言程序设计-第3章C语言

4、的基本语句和程序结构设计C语言语句使用说明除复合语句外,语句都以分号;作为结束语句书写格式比较自由,确定语句结束的唯一标准是分号(;)注意区分表达式和表达式语句,它们的用法不同举例,if((a=b)>0)t=a;错例,if((a=b;)>0)t=a;举例,if(x>y){x--;y++;}错例,if(x>y){x--;y++}10C语言程序设计-第3章C语言的基本语句和程序结构设计关系运算符(RelationalOperators)运算符名称举例优先级(算术运算符)<小于i<100高<=小于等于a<=MAX>大于f>3.14>=大于等于c>='a'==等于a==b低!

5、=不等于x!=0(赋值运算符)11C语言程序设计-第3章C语言的基本语句和程序结构设计关系表达式用关系运算符将两个表达式连接起来a+b>c+d,(a=3)>x注意区分等于(==)和赋值运算符(=)a=b,a==b关系表达式的值是逻辑值—“真”或“假”C语言用整型表示逻辑值,“真”—1、“假”—0举例,a=3,b=2,c=1;d=a>b;/*d=1*/f=a>b>c;/*f=(a>b)>c=0*/12C语言程序设计-第3章C语言的基本语句和程序结构设计逻辑运算符(LogicalOperators)运算符名称举例优先级!逻辑非!(a>b)(算术运算符)(关系运算符)&&逻

6、辑与(x>y)&&(y>z)

7、

8、逻辑或(x>3)

9、

10、(x<-3)(赋值运算符)13C语言程序设计-第3章C语言的基本语句和程序结构设计逻辑运算规则!a若a为“真”,!a为“假”若a为“假”,!a为“真”a&&b若a、b都为“真”,则a&&b为“真”若a、b不全为“真”,则a&&b为“假”a

11、

12、b若a、b都为“假”,则a

13、

14、b为“假”若a、b不全为“假”,则a

15、

16、b为“真”14C语言程序设计-第3章C语言的基本语句和程序结构设计逻辑表达式逻辑运算符把逻辑量或表达式连接起来(y%4==0&&y%100!=0)

17、

18、(y%400==0)逻辑表达式的值是逻辑值用整型表示逻辑值“

19、真”1,“假”0把一个表达式的值作为逻辑值使用非零“真”,零“假”这里的非零与零,包括整型、浮点型等15C语言程序设计-第3章C语言的基本语句和程序结构设计逻辑表达式举例inti=3;charc='a';floatf=0.0;i==0;!i;/*两者逻辑值相同*/i!=0;i;/*两者逻辑值相同*/c&&!f;/*“真”*/i&&1.23

20、

21、f;/*“真”*/c&&4&&f;/*“假”*/16C语言程序设计-第3章C语言的基本语句和程序结构设计逻辑表达式求值特点逻辑表达式中的运算符,只有会影响表达式求值时,才会执行a&&b&&c若a为“假”,

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

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

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