《c程序设计基础》qa-第二章-c程序设计基础.ppt
《《c程序设计基础》qa-第二章-c程序设计基础.ppt》由会员分享,可在线阅读,更多相关《《c程序设计基础》qa-第二章-c程序设计基础.ppt(33页珍藏版)》请在三一办公上搜索。
1、C+程序设计基础,Q&A(1)第二章北京邮电大学信通院方莉,2,Q&A,P38,2.1Q:下列变量名不合法的有哪些?为什么?A12-3、123、m123、_ 123、WhileA:A12-3:变量名中不能有-符号123:变量名不能一数字开始_ 123:变量名中不能有空格,3,Q&A,P38,2.3Q:32 位机中,int、float、double 类型在内存中各多少字节?在VC 环节下long double 变量在内存中占用多少字节?A:分别占用4、4、8 字节。long double 变量在内存中占用8 字节,和double 相同。,4,Q&A,Q:转义字符?A:ooo 1-3位8进数 xh
2、h 1-2位16进数 字符a:0 x61:0141#include using namespace std;void main()cout输出字母:x61endl;cout输出字母:141endl;cout输出字母:aendl;,5,Q&A,P39,2.10Q:下列的转义字符中哪个是不正确的?为什么?,089,0 A:089 是不正确的。因为89 不是八进制数。,6,Q&A,运算符的优先级,规律一、按照操作数个数来区分,一元运算符高于二元运算符,二元运算符高于三元运算符;规律二、按照运算符的作用来区分,级别最高的是那些不是严格意义上的运算符,次之是算术运算符,位移运算符,关系运算符,位运算符,
3、逻辑运算符,赋值运算符。此外还有两特别的地方需要注意:一、同为关系运算符,但=和!=的级别低于其它四个;二、一元运算符、条件运算符、赋值运算符是右结合的,其它的都为左结合;,Q&A,Q&A,int x=1,y=0;!x,第一种方案:c=(ab)?a:b);第二种方案:c=(a(b?a:b);第三种方案:(c=a)(b?a:b);,值为:0,x=1,y=0,i=8,j=5,k=5,9,Q&A,运算符的结合性:运算量两侧的运算符优先级相同时,则按运算符的结合性所规定的方向处理。例子:1:int a,b=1,c=2;a=b=c;(右左)a=(b=c)2:a=b=0(左右)(a=b)=0,10,Q&A
4、,P38,2.2Q:2.2 下列表达式不正确的有哪些?为什么?A.int a=a;B.char c=102;C.char c=”abc”;D.char c=n;?A:只有表达式C 不正确。不能将字符串赋值给一个字符变量。,11,Q&A,P38,2.5Q:以下C+的操作符中,符合优先级从高到底正确排列的是_?A.+=&B.=+&C.+&=D.&+=A:A,12,Q&A,P39,2.7Q:2.7 设 a 为整型变量,表达数学关系11&a=5),13,Q&A,P39,2.12Q:2.12 若定义了double t;则表达式t=1,t+5,t+的值是多少?A:1.0,14,Q&A,P39,2.13Q:
5、2.13 若定义了double x,y;则表达式x=2,y=x+5/2 的值是多少?A:4.0,15,Q&A,P39,2.14Q:2.14 若定义了int x=100;则表达式x+100?x+100:x+200 的值是多少?A:301,16,Q&A,P39,2.15Q:2.15 若定义了int a=10,b;则计算表达式b=a|+a 后,a 的值是多少?A:10,Q:2.6 若有以下定义:char a;int b;float c;double d;则表达式 a*b+d-c 值的类型是什么?A:double,Q&A,Q&A,2.18 以下程序通过for 语句重复相加0.01 共10 次,最后判定
6、相加结果和0.1 是否相等。请写出运行的结果,并进行解释。void main()float a=0.1,b=0.0;for(int i=0;i10;i+)b=b+0.01;coutbendl;if(a=b)cout相等endl;else cout不相等endl;答案:运行结果是:0.1,不相等因为float 数在机器内部是按浮点数存放的。看到的数和机器内部的数存在差别。看到的0.1在机器内部不一定刚好是0.1。这是实数运算时必须注意的。,19,Q&A,2.19 以下程序执行的结果是什么?为什么?如果数据定义为double 类型,结果又将如何?void main()float a=5.00000
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c程序设计基础 程序设计 基础 qa 第二

链接地址:https://www.31ppt.com/p-5896065.html