程序设计的结构与语句.ppt

程序设计的结构与语句.ppt

ID:49309586

大小:2.49 MB

页数:66页

时间:2020-02-03

程序设计的结构与语句.ppt_第1页
程序设计的结构与语句.ppt_第2页
程序设计的结构与语句.ppt_第3页
程序设计的结构与语句.ppt_第4页
程序设计的结构与语句.ppt_第5页
资源描述:

《程序设计的结构与语句.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1第2-2讲程序设计的结构与语句C语言中的一些运算符与表达式分支结构if-else语句else-if语句switch语句循环结构while语句do-while语句for语句22.1顺序结构设计例2_1,读取圆的半径,打印圆的周长和面积。π用常量值3.14159。3一、C语句与程序块在表达式之后加上一个分号“;”,就形成了语句。C语言中分号是语句的结束符。用一对花括号“{}”把一组声明和语句括在一起就构成了一个复合语句。右花括号用于结束程序块,其后不需要分号。C语言的语句用来向计算机系统发出操作指令。C语句都是用来完成

2、一定操作任务的。C语句可分为以下5类:41)控制语句,完成一定的控制功能。C只有9种if-elseforwhiledo-whilecontinuebreakswitchgotoreturn2)函数调用语句,如:printf("Hello,Word!");3)表达式语句,如赋值语句:a=3;4)空语句:;即只有一个分号的语句5)复合语句:{……}5二、C语言的运算符可分为多种类型,包括:1)算术运算符(+-*/%)2)自增和自减运算符(++--)3)赋值运算符(=及其扩展赋值运算符)4)条件运算符(?:)5)关系运算符

3、(><==>=<=!=)6)逻辑运算符(!&&

4、

5、)7)指针运算符(*&)8)逐位运算符(<<>>~&

6、^)9)求字节数运算符(sizeof())10)其它运算符:逗号运算符(,)、强制类型转换((类型))……6三、算术运算符与算术表达式基本的算术运算符+、-、*、/、%(取模运算符,%两侧均应为整型数据)例如,取模运算符%不能应用于float或double类型/运算符,当它的两个操作数都是整数时,结果为整数。当操作数为实数时,应防止某些计算错误的发生。a=1/3;b=a*3;10%4//结果是24%2//结果是05

7、/2//结果是2b=?a=1.0/3.0;b=a*3.0;7表达式就是操作数和运算符的组成系列,最终推导出一个值。a*b/c-2.5+'A'算术运算符的优先级与结合性二元运算符+、-具有相同的优先级,它们的优先级比*、/和%的低,而*、/和%的优先级又比一元运算符+和-的低。算术运算符的结合方向:“自左向右”强制类型转换运算符——将一个表达式转换成所需类型(类型名)(表达式)(int)(a+b)(int)a+b(float)(5%3)8例2_2,使用强制转换来计算下面等式9自增、自减运算符使变量的值增1或减1。注意:

8、在语句中前缀(++n)和后缀(n++)运算符的效果是不同的。++n,--n使用n之前,先使n的值加(减)1n++,n--使用n之后,使n的值加(减)1自增和自减运算符只能用于变量。自增(减)运算符常用于循环变量、指针变量递增(减)的情况,对于一些易搞混的问题,请小心使用。如,n=3,表达式:(n++)+(n++)+(n++)的值,有的为3+4+5=12,而TC和MSC中为先n相加,再n自加3次,n=6printf(“%d,%d”,n,n++);i+++j,将解释为(i++)+j;-i++,将解释为-(i++)inti

9、=5,k,j;k=++i;printf("%d%d",k,i);j=k++;printf("%d%d",j,k);结果为:66结果为:6710四、赋值运算符与表达式赋值(=)运算将“=”号右边表达式的值赋给等号左边的变量。当“=”两边数据类型不一致时,先将右边表达式的值转化为左边变量的类型再赋值。复合“=”运算符+=、-=、*=、/=、%=、…例:a+=3a=a+3x*=y+8x=x*(y+8)11赋值表达式一般形式为:<变量><赋值运算符><表达式>a=(v=5)中的(v=5)也是一个赋值表达式,其中v

10、的值为5,整个表达式的值也等于5。赋值运算符按照“自右而左”的结合顺序a=b=c=0;a=(b=(c=0));a=(b=4)+(c=6)a+=a-=a*aa=a+(a=a–a*a)12五、逗号运算符与表达式逗号运算符(,)又称为“顺序求值运算符”。用它将两个表达式连接起来,构成逗号表达式。其形式为:表达式1,表达式2先求解表达式1,再求解表达式2,最终整个表达式的结果为表达式2的值。a=3*5,a*4//结果为:60,赋值运算符的优先级高于逗号运算符逗号表达式的扩展:表达式1,表达式2,表达式3,……,表达式n逗

11、号运算符在所有运算符中优先级最低,最常用于for循环语句中132.2选择结构程序设计选择结构是三种基本结构之一,在大多数程序设计中都会包含它。选择结构的作用是根据所指定的条件是否满足,决定从给定的两组操作中选择其一。主要语句有:if-elseelse-ifswitch14一、关系运算符与逻辑运算符关系运算符>、>=、<、<=具有相同的优先级,优

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

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

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