- 数据类型的定义:一组值的集合以及定义在该值集上的一组操作的总称
- C 语言中整数的除法运算结果是取整的,这意味着它会把小数部分直接舍去,只保留整数部分。比如,5 / 2 的结果是 2,而不是 5
【整型:整型常量和整型变量】
- 整型常量区分:八进制用前导0来表示,十六进制用前导0x来表示,十进制正常表示
例如数字7的十六进制表示:0x7
- 整型变量:short 两个字节-短整型;int(以四个字节算【32位、64位】 大约是-21亿~21亿);long 占4个字节
- 一个字节(一般是有符号位)的范围:-128~127
N个字节的范围:
【实型:实型常量和实型变量】
- 实型常量:用小数或指数来表示。小数是指只包含小数点和数字构成(空格也不能有 如:1. 23是错的);指数,如2e3,是2乘10的三次方((1)e前e后必有数(2)e后必为整数)。
- 实型变量:float占4B;double占8B
【字符型:字符常量、字符串常量、字符变量 没有字符串变量】
- 字符常量的定界符是’(单撇号);字符串常量的定界符是””(双撇号)
- 字符变量:用char(1B)来定义字符变量
【构造数据类型:数组、结构体、共用体】
- 数组:相同数据类型的数据集合;结构体成员的类型可以相同也可以不同,但是成员体的各个成员占用不同的空间;成员体成员的类型可以相同也可以不同,但是共用体的各个成员占用同一个空间。
【指针类型:指针是数据类型,是一个数据在内存所对应单元的地址】
【空类型:(void)函数不需要返回值,就可以定义成void类型】
- 字符常量需要注意的点:
- 常用的转义字符
- 数字符的光标法:
- 字符没有空字符,如:’ ’表示空格所对应的ASCII吗值;但是字符串有空串,如:””
- C语言规定,字符串常量自动在末尾添加/0这个字符作为结尾的标志
- 符号常量:用一个标识符代表一个常量(可以用于宏定义)