本课程主要知识点
、
、
UNIT EIGHTTEEN
1、标识符、数
据和数据类型
UNIT EIGHTTEEN2009-06-15
、标识符和关键字
标识符命名规则
标识符由三类字符构成:英文大小写字母;数字
0……9;下划线。
必须由字母或下划线开头;后面可以跟随字母、数字
或下划线。
C语言区分大小写。
不能与关键字同名。
UNIT EIGHTTEEN2009-06-15
、C的数据类型
C语言的数据类型
基本数据类型
构造数据类型
指针类型
整型
字符型
浮点型
枚举类型
单精度
双精度
数组
结构类型
联合类型(或共用体)
长双精度
UNIT EIGHTTEEN
、C的基本数据类型
整型:int,1个字长
浮点型:float
双精度浮点型:double
字符型:char,1个字节
无值型:void
基本数据类型名
有符号:signed
无符号:unsigned
长型:long
短型:short
基本数据类型修饰符
UNIT EIGHTTEEN
、C的基本数据类型
整型短整型:short int
2个字节长度,数据范围-32768~32767
整型:int
1个字长,2个字节或者4个字节
长整型:long int
4个字节,数据范围-2 147 483 648~2 147 483 647
有符号整型
无符号短整型:unsigned short int
2个字节长度,数据范围0~65535
无符号整型:unsigned int
1个字长,2个字节或者4个字节
无符号长整型:unsigned long int
4个字节,数据范围0~4 284 967 295
无符号整型
负数采用补码表示
UNIT EIGHTTEEN2009-06-15
、C的基本数据类型
字符型
char1个字节长度,数据范围-128~127
unsigned char 1个字长,数据范围0~255
有符号无符号
C语言将字符型看作是1个字节的整数
UNIT EIGHTTEEN2009-06-15
、C的基本数据类型
浮点型
浮点型:float
6位精度
双精度浮点型:double
10位精度
长双精度浮点型:long double
10位精度
UNIT EIGHTTEEN2009-06-15
、常量
整型常量:
十进制、八进制、十六进制表示:123 056 0xa23f
后缀:L 长整型;U 无符号整型。
字符型常量:
单引号括起来的单个字符:'2'
转义字符:'\n' '\47' '\x7f'
字符串常量:
双引号括起来的字符序列:"wuhan"
实型常量:
小数形式和指数形式: .56 -9
后缀:L 长型;F 浮点型
UNIT EIGHTTEEN
2009-06-15
、数据类型的选择
C语言中那么多种数据类型,如何选择?
数据范围:足够表示所有可能出现的数据取值;
精度:满足精度要求;
操作便捷;
所需内存空间:满足上述条件的前提下,尽可能少占据
内存空间。
UNIT EIGHTTEEN2009-06-15
、数据溢出和计算误差
整型数据:数据范围数据溢出问题
实型数据:可表示误
差,即无法精确表示无
限位数的实数。
计算误差问题
实数如何判断是否相等?
UNIT EIGHTTEEN2009-06-15
2、运算符和
表达式
UNIT EIGHTTEEN2009-06-15
、C语言中运算符、结合性及优先级
运算符类型优先级运算符结合性
基本1( ) [ ] -> .从左至右
单目2!~ ++ --+ -(type) * & sizeof()从右至左
3* / %
4+ -
移位5>> <<从左至右
6<<= >>=
7== !=
8&
9^
10|
11&&
12||
条件13?:从右至左
赋值14
= += -= *= /= %= |= ^= &= >>=
<<=
从右至左
逗号15,从左至右
从左至右逻辑
从左至右位逻辑
从左至右关系
从左至右算
c主要知识点 来自淘豆网www.taodocs.com转载请标明出处.