【数据类型】
1.用户定义标识符必须以字母或下划线开头,且只能包含字母、数字和下划线。
2.数据类型:
——基本数据类型
- 整型
- 字符型
- 实型(浮点型):单精度、双精度
- 空类型
——构造数据类型
- 数组类型
- 结构体类型
- 共用体类型
- 枚举类型
——指针类型
3.整型数据取值范围:
负数:用补码表示,即正数的反码+1。
——说明:short型占2个字节:-2^15 ~ 2^15-1,即-32768~32767.
- 从 0到 32767,用二进制是从:00000000到01111111 。
- 从-1到-32768,用二进制是从:11111111到10000000 。
扫描二维码关注公众号,回复:
7534074 查看本文章
4.整型常量:
——十进制整型常量:没有开头标志
——八进制整型常量:以0开头
——十六进制整型常量:以0x或0X开头
——长整型常量:加后缀L或l
——无符号整型常量:加后缀U或u
5.常用转义字符:
6.符号常量:符号常量名要大写!
#define 符号常量名 字符串
7.类型转换:强制类型转换+自动类型转换
【运算符及表达式】
1.运算符:
——基本运算符:
- 算术运算符
- 赋值运算符
- 关系运算符
- 逻辑运算符
- 条件运算符
- 求字节数运算符
- 逗号运算符
- 取地址运算符
——位运算符
——特殊运算符:
- 强制类型转换运算符
- 指针运算符
- 下标运算符
- 分量运算符
注意:
++a:加号在前,先加1,再参与其他运算
a++:a在前,先参与其他运算,再加1
2.赋值运算:
3.条件运算符:a?b:c
4.运算符的优先级:
算关逻条赋:算术运算符>关系运算符>逻辑运算符>条件运算符>赋值运算符