计算机等级 百分网手机站

计算机二级C语言常考知识点(2)

时间:2018-01-12 16:05:35 计算机等级 我要投稿

2017年关于计算机二级C语言常考知识点

  在程序中 int a = 06d, 是一个八进制的形式。

  在转义字符中, ’\x6d’ 才是合法的,0 不能写,并且x 是小写。

  ‘\141’ 是合法的, 0 是不能写的。

  ‘\108’是非法的,因为不可以出现8。

  【考点11】算术运算

  算术运算符一共有+、—、*、/、%这五个。%符号两边要求是整数。不是整数就错了。

  三种取整丢小数的情况:不是四舍五入是舍掉小数部分。

  1、int a =1.6;

  2、(int)a;

  3、1/2; 3/2;

  【考点12】强制类型转换

  将一个运算对象转换成指定类型,格式为(类型名)表达式

  一定是 (int)a 不是 int(a),注意类型上一定有括号的。

  注意(int)(a+b) 和(int)a+b 的区别。前是把a+b 转型,后是把a 转型再加b。

  【考点13】赋值

  是表达式就一定有数值。

  赋值表达式:表达式数值是最左边的数值,a=b=5;该表达式为5,常量不可以赋值。

  复合赋值运算符:注意:a*=m+2 是 a=a*(m+2)

  自加、自减表达式:假设a=5,++a(表达式的值为6), a++(表达式的值为5);

  j=a++;等价于j=a;a=a+1; 而j=++a;等价于a=a+1;j=a;。

  考试口诀:++在前先加后用,++在后先用后加。

  【考点14】逗号运算

  逗号表达式:优先级别最低; 表达式的数值逗号最右边的那个表达式的数值。

  (2,3,4)的表达式的数值就是4。

  【考点15】数制转换

  一定要记住二进制 如何转换成十进制。

  八进制是没有8 的,逢8 进1,018 的数值是非法的。

  【考点16】位运算

  会有一到二题考试题目。

  C语言提供6种位运算符:按位求反~,按位左移<<,按位右移>>,按位与&,按位异或|,按位或^。

  总的处理方法:几乎所有的位运算的题目都要按这个流程来处理(先把十进制变成二进制再变成十进制)。

  异或运算的规则:0异或1得到1,0异或0得到0,1异或1得到0。可记为“相同为0,不同为1”。

  见教材31页例1。

  在没有舍去数据的时候,<<左移一位表示乘以2;>>右移一位表示除以2。

  【循环结构】

  【考点1】三种循环结构

  while();do- while();for()三种。三种结构的格式及执行顺序详见教材第58、62、64页。

  b)for 循环当中必须是两个分号,千万不要忘记。

  c)写程序的时候一定要注意,循环一定要有结束的条件,否则成了死循环。

  d) do-while()循环的最后一个while();的分号一定不能够丢。(当心上机改错),do-while

  循环是至少执行一次循环。

  【考点2】break与continue

  break 和 continue 的差别

  记忆方法:

  break:是打破的意思,(破了整个循环)所以看见break 就退出这一层循环。

  continue: 是继续的意思,是要结束本次循环,就是循环体内剩下的语句不再执行,跳到循环开始,然后判断循环条件,进行新一轮的循环。

  【考点3】循环的嵌套

  就是有循环里面还有循环,这种比较复杂,要一层一层一步一步耐心的计算,一般只考查两层嵌套,循环嵌套通常是处理二维数组。

  循环结构是重点,笔试所占分值一般在13分左右,在上机考试中也是必考点,应用性很强。要求学员重点理解并多加练习,领会掌握。

【2017年关于计算机二级C语言常考知识点】相关文章:

1.2017年计算机等级C语言常考知识点

2.计算机二级考试C语言知识点

3.计算机二级C语言考试重要知识点

4.计算机二级c语言考试复习知识点

5.计算机二级C语言考试复习知识点

6.计算机二级c语言考试知识点

7.计算机二级C语言变量和常量知识点

8.全国计算机二级C语言知识点复习