- 1、本文档共100页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
二级C语言高频考点分与实战--第2章C程序设计的初步知识二级C语言高频考点分析与实战--第2章C程序设计的初步知识
Company Logo 课后习题 2.8若变量已正确定义并赋值,符合C语法的表达式是: a=a+7; A. B. C. D. a=7+b+c,a++ int(12.3%4) a=a+7=c+b √ Company Logo 课后习题 2.10以下说法中正确的是: 在C程序中无论是整数还是实数,只要在允许的 范围内都能正确无误的表示。 A. B. C. D. C程序由主函数组成 C程序由若干函数组成 C程序只允许包含一个函数 √ Company Logo 课后习题 2.11合法的8进制数是: 0 A. B. C. D. 028 -077 O01.0 √ Company Logo 2.14 若k为int型变量且赋值11,请写出运算后k++后表达式的值为___和变量k的值__ 2.20 C语言中定义的变量,代表内存中的一个_ __。 2.21 表达式3.5+1/2的计算结果是___。 11 12 存储单元 3.5 Company Logo 2.24 请指出以下程序的错误所在: #include stdio.h; Main; float r,s; / * r是半径*/,/*s是面积*/ r=5.0 s=3.14159*r^2; printf(“%d\n”,s); * * * * * Company Logo 几点说明: (1)赋值运算符的优先级只高于逗号运算符,比其它的运算符优先级都低,且具有自右向左的结合性。 如:a=2+7/3 (2)赋值运算符不是数学中的“等于号”,而是进行“赋予”操作。 (3)表达式x=y读作“将y的值赋给变量x”而不读作”x等于y“ (4)赋值运算符左边只能是变量,不能是常量或是表达式。如a+b=c就是错误的。 (5)赋值运算符右边也可以是赋值表达式。如a=b=7+1,而a=7+1=b则是错误的。 (6)”=“视作运算符,a=19是一个表达式,C语言规定最左边变量中所得到的新值就是赋值表达式的值。 Top10:赋值表达式的求值规则 Company Logo 复合赋值表达式 2 复合赋值运算符是由赋值运算符之前再加一个双目运算符构成的。 复合赋值运算的一般格式为: 变量 双目运算符 = 表达式 └──┬──┘ 复合赋值运算符 等价于:变量 = 变量 双目运算符 (表达式)。 当表达式为简单表达式时,表达式外的一对圆括号才可缺省,否则可能 出错。 例: x += 3 x=x+3 y *= x + 6 y=y*(x+6) Top10:赋值表达式的求值规则 Company Logo 说明: 结合方向:自右向左 左侧必须是变量,不能是常量或表达式 赋值表达式的值与变量值相等,且可嵌套 赋值转换规则:使赋值号右边表达式值自动转换成其左边变量的类型 例 3=x-2*y; a+b=3; 例 float f; int i; i=10; f=i; 则 f=10.0 例 int i; i=2.56; //结果i=2; 例: a=b=c=5 a=(b=5) a=5+(c=6) a=(b=4)+(c=6) a=(b=10)/(c=2) //表达式值为5,a,b,c值为5 // b=5;a=5 //表达式值11,c=6,a=11 //表达式值10,a=10,b=4,c=6 //表达式值5,a=5,b=10,c=2 Top10:赋值表达式的求值规则 X Company Logo 思考2: a=12; a+=a-=a*a 思考3: int a=2; a%=4-1; a+=a*=a-=a*=3; //a=-264 等价于a=a+(a=a-(a*a)) //a=0 等价于a=a+(a=a*(a=a-(a=a*3))) 思考1:已有变量a,其值为9,计算表达式a+=a-=a+a (1)a+a=9+9,表达式的值为18,但是a的值不变,仍为9 (2)a=a-18 ,表达式的值为-9,a的值变为-9。 (3)a=a+a,表达式的值为-18,a的值为-18 Top10:赋值表达式的求值规则 Company Logo 赋值运算中的类型转换 3 在C语言的赋值表达式中,赋值号右边的值先转换成与左边的变量相同 的类型,然后进行赋值。 注意: (1)当赋值号左边的变量为短整型,右边的值为长整型时,短整型变量只能接受长整型数据低位上的两个字节的数据,高位上的数据将丢失。也就是
您可能关注的文档
- 中考病句的辨析与修改.doc
- 中考看图填词解题技巧最新单图题)中考看图填词解题技巧(最新单图题).doc
- 中考电功和电功率的复习.ppt
- 中考科学复习:月相变的规律习题_1中考科学复习:月相变化的规律习题_1.doc
- 中考英语词性复习中考语词性复习.doc
- 中考英语阅读猜测词义答题技巧中考英语阅读猜测词义题答题技巧.ppt
- 中考数学试题分类汇编解直角三角形》中考数学试题分类汇编《解直角三角形》.doc
- 中考诗歌鉴赏课件中考歌鉴赏课件.ppt
- 中考模拟试题(C卷:握八年级第五、六单元)中考模拟试题(C卷:掌握八年级第五、六单元).doc
- 中考电功率实验真题汇总.doc
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
文档评论(0)