幻灯片-C语言程序设计视频教程-徐红波-第3章-副本资料.pptVIP

幻灯片-C语言程序设计视频教程-徐红波-第3章-副本资料.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文档。上传文档
查看更多
4、赋值表达式 由赋值运算符将一个变量和一个表达式连接起来的式子称为“赋值表达式”。它的一般形式为: 变量 赋值运算符 表达式 赋值运算符左侧的标识符称为“左值”(left value)。并不是任何对象都可以作为左值的,变量可以作为左值,而表达式a+b就不能作为左值,常变量也不能作为左值,因为常变量不能被赋值。出现在赋值运算符右侧的表达式称为“右值”(right value)。显然左值也可以出现在赋值运算符右侧,因而凡是左值都可以作为右值。 赋值表达式中的“表达式”,又可以是一个赋值表达式。例如: a=(b=5) a=b=c=5 a=5+(c=6) a=(b=4)+(c=6) a=(b=10)/(c=2) a+=a-=a*a 将赋值表达式作为表达式的一种,使赋值操作不仅可以出现在赋值语句中,而且可以以表达式形式出现在其他语句(如输出语句、循环语句等)中,如: printf(“%d”, a=b); 3.10 逗号运算符和逗号表达式 C语言提供一种特殊的运算符—逗号运算符。用它将两个表达式连接起来。例如: 3+5, 6+8 称为逗号表达式,又称“顺序求值运算符”。逗号表达式的一般形式为: 表达式1, 表达式2 逗号表达式的求解过程是:先求解表达式1,再求解表达式2。整个逗号表达式的值是表达式2的值。 一个逗号表达式又可以与另一个表达式组成一个新的逗号表达式,例如: (a=3*5, a*4), a+5 逗号表达式的一般形式可以扩展为 表达式1, 表达式2, 表达式3, …, 表达式n 习题 3.6写出以下程序的运行结果: #include stdio.h void main() { char c1=‘a’, c2=‘b’, c3=‘c’, c4=‘\101’, c5=‘\116’; printf(“a%cb%c\tc%c\tabc\n”, c1, c2, c3); printf(“\t\b%c%c\n”, c4, c5); } 3.7要将“China”译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母。例如,字母“A”后面第4个字母是”E“,用”E“代替”A”。因此,“China”应译为“Glmre”。请编一程序,用赋初值的方法使c1、c2、c3、c4、c5这5个变量的值分别为’C‘、’h‘、’I‘、’n’、‘a’,经过运算,使c1、c2、c3、c4、c5分别变为‘G’、‘l’、‘m’、‘r’、‘e’,并输出。 3.8 例3.6能够改成如下: #include stdio.h void main() { int c1, c2; c1=97; c2=98; printf(“%c %c\n”, c1, c2); printf(“%d %d\n”, c1, c2); } 3.9求下面算术表达式的值 (1)x+a%3*(int)(x+y)%2/4 设x=2.5, a=7, y=4.7 (2)(float)(a+b)/2+(int)x%(int)y 设a=2, b=3, x=3.5, y=2.5 3.10写出下面程序的运行结果 #include stdio.h void main() { int i, j, m, n; i=8; j=10; m=++i; n=j++; printf(“%d, %d, %d, %d\n”, i, j, m, n); } 3.11写出下面赋值的结果 int 99 42 char ‘d’ unsigned int 76 65535 float 53.65 long int 68 3.12写出下面赋值表达式运算后a的值,设原来a=12: (1)a+=a (2)a-=2 (3)a*=2+3 (4)a/=a+a (5)a%=(n%=2), n的值等于5 (6)a+=a-=a*=a 人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。 * 3.5.2 字符变量 字符变量用来存放字符常量,它只能放一个字符,不要以为在一个字符变量中可以放一个字符串 字符变量的定义形式如下: char c1, c2; c1=‘a’; c2=‘b’; 在所有的编译系统中都规定以一个字节来存放一个字符,或者说一个字符变量在内存中占

文档评论(0)

基本资料 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档