- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
基本概念:表达式与语句{a=3;b=4;}表达式:由变量、常量以及运算符按照语法规则组成的序列。表达式的特点是能够求值。例如:a+b*c%d 语句:特点是以;结束,可产生执行代码:1、表达式语句。如:y=x+3;2、空语句。如:;3、函数调用语句。如:printf(“%d”,a);4、复合语句。如:5、控制语句。如:if、while等一、算术运算符和算术表达式#includestdio.hmain(){ inta; floatb; a=1/2; b=1.0/2 printf(“\na=%d,b=%f\n”,a,b);}输出:a=0,b=0.500000注意:两整数相除,结果为整数一、算术运算符和算术表达式2、求模运算符号:%结合方向:从左向右说明:%要求两侧均为整型数据例:5%2=-5%2=1%10=5%1=5.5%2=1-110(?)一、算术运算符和算术表达式自增加、自减少运算符:++--作用:使变量值加1或减1,常用于循环语句中种类:前置,形式如++i,--i,先执行i+1或i-1,再使用i值。后置,形式如i++,i--,先使用i值,再执行i+1或i-1。注意:只能用于变量,不能用于常量和表达式一、算术运算符和算术表达式main(){inti=3,j=10,m,n,p,q;m=++i-1;n=i++-1;p=--j+1;q=j---1;printf(”i=%d,m=%d,n=%d\n”,i,m,n);printf(”j=%d,p=%d,q=%d\n”,j,p,q);}运行结果为:i=5,m=3,n=3j=8,p=10,q=8课堂练习j=3;k=++j;j=3;k=j++;j=3;printf(“%d”,++j);j=3;printf(“%d”,j++);a=3;b=5;c=(++a)*b;a=3;b=5;c=(a++)*b;/*k=4,j=4*//*k=3,j=4*//*j=4,输出4*//*j=4,输出3*//*c=20,a=4*//*c=15,a=4*/说明:++和--的运算对象只能是变量(或运算结果是变量的表达式),不能是常量(或运算结果是数值的表达式)。例如:5++、(a+2)++不合法。具有右结合性,结合方向为从右到左。例如:–a++等价于-(a++)在有++和––的表达式中,尽量不要使用难于理解和容易出错的表达方式,尤其是具有二义性的表达式。inti=3;m=(i++)+(i++)+(i++);(×)inti=3;a=i++;b=i++c=i++;c=a+b+c;(√)数据:计算机程序加工处理的对象数据类型:具有相同性质的数据对象的集合2.1C的基本数据类型C的数据类型短整型short数据类型基本类型构造类型指针类型空类型void整型字符型char实型单精度型float双精度型double数组类型共用体类型union结构体类型struct长整型long整型int枚举类型enum数据类型决定:1.数据占内存字节数2.数据取值范围3.其上可进行的操作2.1-1整型数据(了解)数据类型关键字字节数值范围I/O有符号短整型[signed]short2-215~(215-1)%hd整型[signed]int2-215~(215-1)%d长整型[signed]long4-231~(231-1)%ld无符号短整型unsignedshort20~(216-1)%hu整型unsigned
文档评论(0)