- 1、本文档共71页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c语言第2章概要
2.4 有符号串如下: 1)256 2)0256 3)0X1234 4)0x23.5 5)″123.0″ 6)′A′ 7)″0″ 8)′\0′ 9)078 10)1.234e3 11)″0x1234″ 12)0x1234 13)1234.0 14)1234 15)01234 写出不合法的C语言常量 2.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 (1)2.5 (2)3.5 2.11 写出下面逻辑表达式的值.设a=3,b=4,c=5 (4) !(x=a)(y=b)0 (5) !(a+b)+c-1b+c/2 0 1 2.11 写出下面表达式运算后a的值,设原来a=12。设a和n已定义为整形变量。 (4)a/=a+a (5)a%=(n%=2),n的值等于5 (6)a+=a-=a*=a 0 0 0 写出以下程序运行的结果。 main( ) { char c1=a,c2=b,c3=c; printf(a%c b%c\tc%c\tabc\n,c1,c2,c3); } aa?bb???cc??????abc 2.14 找出下列程序中的四处错误并改正。 main( ) { int a=1,b=c=5,t=326845; const int d=5;char ch=″A″; d=b*c; printf(ch=%c,d=%d,t=%ld\n,ch,d,t); } 2.15 此程序是在满足0≤x+y≤10时计算1/2a(x+y)2的值,否则计算1/2a(x-y)2的值。找出以下程序中的四处错,并改正。 #define V (r) 1/2a*r*r main( ) { float a=5.0,x=2.0,y=3.0; printf(%f\n,0=x+y=10? V(x+y):V(x-y)); } 2.16 要将“China”译成密码,密码规律是:用原来的字母后面第四个字母代替原来的字母。例如,字母“A”后面第四个字母是“E”,用“E”代替“A”。因此,“China”应译为“Glmre”.请编一程序,用赋初值的方法使c1、c2、c3、c4、c5分别为‘G’‘l’‘m’‘r’‘e’,并输出。 main() { char c1=‘C′,c2=‘h′,c3=‘i′,c4=‘n′,c5=‘a′; c1+=4; c2+=4; c3+=4; c4+=4; c5+=4; printf(″密码是%c%c%c%c%c\n″,c1,c2,c3,c4,c5); } Float型数据在运算时一 律先转换成double型 不同类型进行混合运算时,按照 类型级别由低到高的顺序转换 字符型和short型在运算时一律转换成int型 double long int unsigned 高 低 char,short float § 2.7 运算符和表达式 优先级 结合性: 自左向右 自右向左 §2.7 运算符和表达式 2.7.1 C运算符简介 算术运算符:用于各类数值运算。包括加(+)、减(-)、乘 (*)、除(/)、求余(或称模运算,%)、自增 (++)、自减(--)共七种。 关系运算符:用于比较运算。包括大于()、小于()、等于 (==)、 大于等于(=)、小于等于(=)和不等 于(!=)六种。 逻辑运算符:用于逻辑运算。包括与()、或(||)、非(!) 三种。 位操作运算符:参与运算的量,按二进制位进行运算。包括 位与()、位或(|)、位非(~)、位异或(^)、 左移()、右移()六种。 赋值运算符:用于赋值运算,分为简单赋值(=)、复合算 术赋值(+=,-=,*=,/=,%=)和复合位运算赋值 (=,|=,^=,=,=)三类共十一种。 条件运算符:这是一个三目运算符,用于条件求值(?:)。 逗号运算符:用于把若干表达式组合成一个表达式(,)。 指针运算符:用于取内容(*)和取地址(
文档评论(0)