C语言二级考试前复习和考试注意事项

  • Μ*.LΟvё
  • LV0工程师
  • |      2015-11-11 20:06:09
  • 浏览量 482
  • 回复:1

注意啦!注意啦!
现在小编就为大家送上C语言考试前需要留心的内容和考试时的注意事项。
基本内容
一、数据类型
基本类型:整型、字符型、浮点型(单精度型,双精度型)
构造类型:数组类型、结构体类型
指针类型
空类型

整形数据
十进制:以非0数字开头,如:123,-9,0
八进制;以0数字开头,如:0123,067
十六进制:以0x开头,如:0x123,0xff

实型数据
十进制:必须带小数点,如:123.0,-9.0
指数形式;如:1.23E3,0.9e-2,5e2

字符型数据
普通字符:如:’a’,’2’,’H’,’#’
转义字符:如:’n’,’167’,’xlf,’\’
(实现几列的对齐:指定宽度。如%100 ‘t’制表位)
(字符串长度。“abcnt\” strlen 6; sizeof 7)

基本数据类型的存储长度
整型
字节数 位数 数的表示范围
Int 2 16 -32768—32767
Short 2 16 -32768—32767
Long 4 32 -2147483648—2147483647
实型
Float 4 32 3.4e-38—3.4e38
Double 8 64 1.7e-308—1.7e308
字符型
Char 1 8 -128—-127

C语言标志符命名规则:
标识符有数字,字母,下划线组成标识符的。首字符必须为字母和下划线,标识符不能为c语言的保留字(关键字)

二、运算符们
算术运算符 + – * / %
关系运算符 > < == >= <= != 逻辑运算符 ! && || 位运算符 << >> ~ | ^
赋值运算符 =
条件运算符 ? :
逗号运算符 ,

运算符的优先级
由高到低:单目运算符,算数运算符,关系运算符,赋值运算符
说明:单目运算符:自增运算符,自减运算符,类型装换运算符。结合方向:自右至左

三、语句们
c语句的分类
1).简单语句
表达式语句 表达式+分号
空语句 只有分号的语句
复合语句 用花括号将若干语句括起来
2).流程控制语句
选择语句 if ,switch
循环语句 while, do while , for
转移语句 break ,continue
3).格式输入函数 scanf
格式输出函数 printf

注意事项
一、关于整形变量的溢出
当变量达到该类型的取值范围边界,仍要增大或减小时就会导致溢出。溢出遵循一定规律,并不是变成一个随机的负数。

二、变量的强制类型转换
1、当两个不同类型的变量进行运算时,系统会自动将低一级的变量转换成高一级的类型,
2、在变量前加括号和所需类型可以进行手动的强制转换
注意:
1.类型说明符和表达式都必须加括号(单个变量可以不加括号),如把(int)(x+y)写成(int)x+y则成了把x转换成int型之后再与y相加了。
2.无论是强制转换或是自动转换,都只是为了本次运算的需要而对变量的数据长度进行的临时性转换,而不改变数据说明时对该变量定义的类型。
三、break;&continue;
break;和continue;都是跳出循环的语句,break;是终止整个循环的执行,而continue;是结束本次循环
注意:
break:
(1) 只能在循环体内和switch语句体内使用break语句。
(2) 当break出现在循环体中的switch语句体内时,其作用只是跳出该switch语句体。
(3) 当break出现在循环体中,但并不在switch语句体内时,则在执行break后,跳出本层循环体。
continue:
(1) 其作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环的条件判定。
(2) 注意:执行continue语句并没有使整个循环终止。在while和do-while循环中,continue语句使得流程直接跳到循环控制条件的测试部分 ,然后决定循环是否继续进行。
(3) 在for 循环中,遇到continue后,跳过循环体中余下的语句,而去对for语句中的“表达式3”求值,然后进行“表达式2”的条件测试,最后根据“表达式2”的值来决定for循环是否执行。在循环体内,不论continue是作为何种语句中的语句成分,都将按上述功能执行,这点与break有所不同。
四、当然还有…
1、看清题意
2、注意输出格式(输出宽度、对齐方式、精度、每行几个)
3、注意“==”和“=”的区别
4、scanf注意加&
5、while()、for()、if()之后不要手抖加分号
6、区分中文符号和英文符号

转载请注明:ARM7 » C语言二级考试前复习和考试注意事项

  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:1
Eagleson 2015-11-12

谢谢分享~

0   回复
举报
发布
x
收藏成功!点击 我的收藏 查看收藏的全部帖子