C语言程序设计吴赟婷卢钢第2章节数据类型.pptVIP

C语言程序设计吴赟婷卢钢第2章节数据类型.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
习 题 14.下面程序的执行结果为( ) #includestdio.h void main() { int c1,c2; c1=97,c2=98; printf(%c,%c\n,c1,c2); printf(%d,%d\n,c1,c2); } A.a,b B.97,98 97,98 97,98 C.a,b D.程序有错 a,b 习 题 二、填空题 1.使用 关键字可以定义符号常量。 2.C语言中,整型常量分为 、 、 3种进制表示形式。 3.C语言中的逻辑“真”用 表示,逻辑“假”用 表示。而逻辑表达式为“真”时,其值为 ,逻辑表达式值为“假”用 表示。 4.设a=3,b=2,c=1,则ab的值为 ,abc的值为 。 习 题 ? 5.若已知a=20,b=30,则表达式!ab的值为 。 6.数学里的20x30或x-100对应的C语言中的等价表达式为 。 7.已知定义int x=5;则表达式x=x+1.78的值是 。 8.已知定义double x=3.8;则表达式x=(int)x+1的值是 。 9.已知定义int x=10,y=3,z;则表达式z=(x%y ,x/y)的值是 。 10.已知定义int a=2;则表达式a+=a*=a-=a*a的值是 。 2.6 运算符和表达式 2.6.1 算术运算符和表达式 在C语言中,基本算术运算符包括:+ 、- 、* 、/ 、% 。分别表示加、减、乘、除、取余。 由算术运算符连接两个操作数就组成了算术表达式。 这里对除(/)和取余(%)进行讲解: (1)除法(/) 当两个数a,b同时为整数时,则a/b为整除运算,即结果为除之后的整数部分,小数部分舍弃(不是四舍五入,是全部舍弃)。 例如: 9/2 结果为 4 1/2 结果为 0 当两个数a,b不同时为整数时,则a/b为精确的除法,即结果为除出来的准确结果,包括整数和小数部分。 例如: 9/2.0 结果为 4.500000 1.0/2.0 结果为 0.500000 (2)取余(%) a%b的结果为 a除以b的余数。 例如: 10%3 结果为 1 3%10 结果为 3 (-3)%10 结果为 -3 10%(-3) 结果为 1 (-10)%3 结果为 -1 注意事项: %运算符只能对整型数据进行运算。例如10%2.5为不合法。 取余运算符经常用于判断整除和整数倍上。 例如:当变量x%3的结果为0,那么可以说x是3的整数倍。 2.6.2 赋值运算符和表达式 C语言中,‘=’表示一个运算符,称为赋值运算符。 变量名=表达式 说明: ①运算过程是将右边表达式的值存储到左边变量对应的空间里。 ②由于运算过程①可知,赋值运算符的左边必须放一个有存储空间的变量。所以赋值号左边只能是单个的变量。不可以是表达式。 例如: a=1 正确 a=a+1 正确 a+1=1 错误,左边为表达式 -a=1 错误,左边为表达式,不是单个变量。 a+b=c 错误,左边为多个变量组成的表达式。 ③当赋值号左右两边数据类型不一致时,则发生了隐式的强制类型转换,系统自动将赋值号右边的转换成左边的数据类型。 例如: int x; x=2.6; 这里变量x只能得到2,因为会将2.6转换成整数2后再赋值给变量x。 ④由赋值号连接两部分操作数组成一个赋值表达式,且表达式的值就是赋给左边的变量的值。 例如: a=1+2+3+4 赋值表达式的值为10 x=a+b 赋值表达式的值为a与b的和。 2.6.3 关系运算符和表达式 关系运算符包括有 、 、= 、= 、== 、 != 关系运算符需要注意以下几点: ①注意 = 、= 、== 、 != 与数学里的符号在写法上有所区别。 ②关系运算符连接两个操作数就组成了关系表达式,关系表达式的结果为“真”(用1表示)和“假”(用0表示)。 例如: printf(“%d”,34); /*输出结果为 0*/ printf(“%d”,‘A’‘a’); /*输出结果为 1 ,字符的比较就

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档