程序设计基础教程 C语言 教学课件 作者 杨有安 陈维 曹惠雅 徐欣欣 鲁丽习题答案 1_ 第2章.doc

程序设计基础教程 C语言 教学课件 作者 杨有安 陈维 曹惠雅 徐欣欣 鲁丽习题答案 1_ 第2章.doc

ID:50336516

大小:44.50 KB

页数:5页

时间:2020-03-08

程序设计基础教程 C语言 教学课件 作者 杨有安 陈维 曹惠雅 徐欣欣 鲁丽习题答案 1_ 第2章.doc_第1页
程序设计基础教程 C语言 教学课件 作者 杨有安 陈维 曹惠雅 徐欣欣 鲁丽习题答案 1_ 第2章.doc_第2页
程序设计基础教程 C语言 教学课件 作者 杨有安 陈维 曹惠雅 徐欣欣 鲁丽习题答案 1_ 第2章.doc_第3页
程序设计基础教程 C语言 教学课件 作者 杨有安 陈维 曹惠雅 徐欣欣 鲁丽习题答案 1_ 第2章.doc_第4页
程序设计基础教程 C语言 教学课件 作者 杨有安 陈维 曹惠雅 徐欣欣 鲁丽习题答案 1_ 第2章.doc_第5页
资源描述:

《程序设计基础教程 C语言 教学课件 作者 杨有安 陈维 曹惠雅 徐欣欣 鲁丽习题答案 1_ 第2章.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第2章2.1略2.2合法常量分别是:⑴200.50128e45.0x6a⑵"OK""a"'12'"a/b"'\'2.3合法的变量名有:abc123AbCa_b_c_abc2.4⑴Inti,j;错误,数据类型错误⑵floata,b;正确⑶inta,b;floata,b;错误,变量重复定义⑷floata,intb;错误,a后的逗号改为分号⑸char'a';错误,'a'为常量2.5⑴3.26*exp(x)+1.0/3*pow(a+b,4)⑵2*sqrt(x)+(a+b)/(3*sin(x))⑶5*(F-32)/9⑷2*3.14*r+3.14*r*r+cos

2、(3.14/180*45)⑸loan*rate*pow(1+rate,month)/(pow(1+rate,month)-1)2.6答:在字符集中,有一类字符具有这样的特性:当从键盘上输入这个字符时,显示器上就可以显示这个字符,即输入什么就显示什么。这类字符称为可显示字符,如a、b、c、$、+和空格符都是可显示字符。另一类字符却没有这种特性。它们或者在键盘上找不到对应的一个键(当然可以用特殊方式输入),或者当按键以后不能显示键面上的字符。其实,这类字符是为控制作用而设计的,故称为控制字符。在C语言中,构成字符常量的控制字符则须用转义字符表示。2.7答:逻辑

3、表达式的值是一个逻辑量“真”或者“假”,不是只有用1表示真值,用0表示假值,在判断一个量为真假时,以0表示假,以非0表示真.2.8不能肯定。2.9答:逻辑运算符不按照规定的优先级计算。在逻辑表达式的求值过程中,如果从“&&”或“‖”左边的运算对象部分已经能够确定整个逻辑表达式的值,则不再求右边运算对象的值,这样居提高了运算速度。具体地说:若“&&”的左运算对象值为0,则不再对右运算对象求值,因整个式子的结果必定为0。若“‖”的左运算对象值为非0,则不再对右运算对象求值,因整个式子的结果必定为1。以上所说的这种运算的规则是C对逻辑运算的特殊处理规则。它严格地

4、执行从左到右运算的规则,不受运算符优先级所影响。2.10答:字符常量和字符串常量的比较:①从形式上,字符常量使用单引号,而字符串常量使用双引号。②从内部存储来看,编译程序在每个字符串的尾部自动加上了一个空字符NULL(即‘’)作为字符串的结束标志。2.11将下面语句组进行简写。(1)inta,b;(2)x=y=0;(3)x+=y;(4)intx,y;x=y%10;(5)intx;x++;或x+=1;或++x;(6)y=x--;2.12写出下面程序运行后的结果。⑴#includevoidmain(){inti,j;i=2;j=3;pri

5、ntf("%d,%d",i,j);}运行结果:2,3⑵#includevoidmain(){charch1='A',ch2='a',ch3,ch4; inti,j; i=66; j=98;printf("ch1=%d,ch2=%d",ch1,ch2);printf("%c,%c",i,j);}运行结果:ch1=65,ch2=97B,b⑶#includevoidmain(){inta=6,b=4;a+=a-b; b*=a=a+b;printf("%d,%d",a%2,b);}运行结果:0,48⑷#inclu

6、devoidmain(){inta;a=0;printf("%d",a++);printf("%d",++a);printf("%d",a--);printf("%d",a);}运行结果:0221⑸#includevoidmain(){charch1,ch2;inti;floatj;ch1='a';ch2='A'; i=ch1-ch2;j=i; printf("%c,%c,%d,%5.2f",ch1,ch2,i,j);}运行结果:a,A,32,32.00⑹#includevoidma

7、in(){intx,y,z;x=3;y=2;z=0; x+=y+=z; printf("%d",x=z,x);x=y>z>=5; printf("%d,%d,%d",x,y,z);}运行结果:01,60,15,15⑺#includevoidmain(){inta,b,c; a=b=c=1; ++a&&++b

8、

9、--c; printf("%d,%d,%d",a,b,c); --a

10、

11、++b&&c++; printf("%d,%d,%d",a,b,c); --

12、a&&--b

13、

14、++c; printf("%d,%d,%d",

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。