c语言学习笔记
1. 常见的跳脱(转义)序列
跳脱序列 | 代表字元 |
---|---|
\n | 换行 |
\" | 双引号 |
\\ | 反斜线 |
\' | 单引号 |
\t | 跳位 |
2. printf和scanf的字元跳脱
整数跳脱字符 | 字串 |
---|---|
%d 或 %i | 表示十进制有号整数 |
%u | 表示十进制无号整数 |
%o | 表示八进制无号整数 |
%x | 表示十六进制无号整数(小写) |
%X | 表示十六进制无号整数(大写) |
浮点数跳脱字符 | 字串 |
%f | 十进制浮点数 |
%e | 科学记号法表示(小写) |
%E | 科学记号法表示(大写) |
- 负责资讯的输入和输出(i/o)
- printf是标准输入
3. integer整数
- 整数 维基百科
资料类别 | 名称 | 大小(位元组) |
---|---|---|
短整数(short integer) | shot int | 2个 |
整数(interge) | int | 4个 |
长整数(long integer) | long int | 4个 |
- 一个位元(bit),能存储一个字符0/1, 两个为位元可以有四种存储的类型, 如果整数只能使用两位元,就只能显示四个.
- 一个位元组(byte),8个位元(bit) 能存储八个字符01010101, 82就有256种组合了, 一个位元组就能存储256种不同的组合. 0-255,(无号数:unsigned int) -128-127,(有号数字:signed int)
- 四个位元组(byte),能存储32个位元(bit) 232次方个组合 0-4294967295(无号整数: unsigned int) -2147483648-2147483647(有号整数: signed int 或 int)
4. 大数
- 使用long int代替int.
- 使用long long int 代替 int.
[ ]
使用复合型别(阵列).
5. 整数的溢出(overflow)
6. 浮点数(floating point)
资料类别 | 名称 | (位元组) | (有效数字) | 指数 |
---|---|---|---|---|
位元 | ||||
单精度浮点数 | float | 4 | 23/(6) | 8 |
倍精度浮点数 | double | 8 | 52/(15) | 11 |
long double | 8 |
- 实数 无穷多,特殊的数字,无穷长, 很难用电脑表示这样的数字, 电脑不能使用无穷多的实数字, 只能使用约略值,无法准确表示
- 浮点数(floating point)是可以用来表示实数的 最好用double