下载此文档

C语言选择题知识点复习资料.doc


文档分类:IT计算机 | 页数:约26页 举报非法文档有奖
1/26
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/26 下载此文档
文档列表 文档介绍
C语言选择题知识点复习资料.doc2013年下半年全国计算机等级
考试注意事项及复习资料
(内部资料,翻版必究)
新视野培训教学研究组编
2013年下半年全国计算机等级考试复习资料
(一)、C语言部分
1、C语言的基础知识
1) 合法的用户标识符考查:
合法的要求是由字母,数字,下划线组成。有其它元素就错了。
并且第一个必须为字母或则是下划线。第一个为数字就错了。
关键字不可以作为用户标识符号o main define scanf printf都不是关键字。迷惑你的地方If是可以做为用户标 识符。因为If中的第一个字母大写了,所以不是关键字。
2) 实型数据的合法形式:
-l就是合法的,-1 =
考试口诀:e前e后必有数,e后必为整数。.
3) 字符数据的合法形式::
'1'是字符占一个字节,"1”是字符串占两个字节(含有一个结束符号)。
'0'的ASCII数值表示为48, 'a'的ASCII数值是97, A的ASCII数值是65。
一般考试表示单个字符错误的形式:’65, "1"
字符是可以进行算术运算的,记住:'0'-0=48
大写字母和小写字母转换的方法:'A'+32='a'相互之间一般是相差32。
4) 整型一般是两个字节,字符型是一个字节,双精度一般是4个字节:
考试时候一般会说,在16位编译系统,或者是32位系统。碰到这种情况,不要去管,一样做题。掌握整型一般 是两个字节,字符型是一个字节,双精度一般是4个字节就可以了。
5) 转义字符的考查:
在程序中int a = 0x6d,是把一个十六进制的数给变量a注意这里的Ox必须存在。
在程序中int a = 06d,是一个八进制的形式。
在转义字符中,'\x6d'才是合法的,0不能写,并且x是小写。
'\141'是合法的,0是不能写的。
'\108'是非法的,因为不可以出现8。
6) 算术运算符号的优先级别:
同级别的有的是从左到右,有的是从右到左。
7)强制类型转换:
一定是(int) a不是int (a),注意类型上一定有括号的。
注意(int) (a+b)和(int) a+b的区别。前是把a+b转型,后是把a转型再加b。
8)表达式的考查:
是表达式就一定有数值。
赋值表达式:表达式数值是最左边的数值,a=b=5;该表达式为5,常量不可以赋值。
自加、自减表达式:假设a=5, ++a (是为6), a++ (为5);运行的机理:++a是先把变量的数值加上1,然后把 得到的数值放到变量a中,然后再用这个++a表达式的数值为6,而a++是先用该表达式的数值为5,然后再把a 的数值加上1为6,再放到变量a中。进行了++a和a++后在下面的程序中再用到a的话都是变量a中的6 了。
考试口诀:++在前先加后用,++在后先用后加。
逗号表达式:优先级别最低;表达式的数值逗号最右边的那个表达式的数值。
(2, 3, 4)的表达式的数值就是4。
例题:
main()
(int x,y,z;
x=y=l;
z=x++,y++,++y;
printf("%d,%d,%d\n",x,y,z);
程序运行后的输出结果是
2, B) 2, C) D) ,1
位运算的考查:
会有一到二题考试题目。
总的处理方法:几乎所有的位运算的题目都要按这个流程来处理(先把十进制变成二进制再变成十进制)。
例1: chara = 6,b;b = a«2;这种题目的计算是先要把a的十进制6化成二进制,再做位运算。
例2: 一定要记住,异或的位运算符号。0异或1得到1。 。异或
0得到0。两个女的生不出来。 1异或1得到0。两个男的生不出来。
考试记忆方法:一男(1)一女(0)才可以生个小孩(1)。
例3: 在没有舍去数据的时候,<<左移一位表示乘以2; >>右移一位表示除以2。
018的数值是非法的,八进制是没有8的,逢8进1。
%符号两边要求是整数。不是整数就错了。
三种取整丢小数的情况:
1、 int a =;
2、 (int)a;
3、 1/2; 3/2;
字符型和整数是近亲:
char a = 65 ;
printf( "%c” , a);得到的输出结果:a
printf( "%d”,a);得到的输出结果:65
2、输入和输出
printf函数的格式考查:
%d对应整型;%c对应字符;%f对应单精度等等。宽度的,左对齐等修饰。
%ld 对应 long int; %lf 对应 doubleo
scanf函数的格式考察:
注意该函数的第二个部分是&a这样的地址,不是a;
scanf( "%d%d%*d%d”,&a,

C语言选择题知识点复习资料 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数26
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小健
  • 文件大小179 KB
  • 时间2021-08-10