C语言的数据类型
- 基本数据类型
- 构造数据类型
- 指针类型
- 空类型
基本数据类型
- 整型
- 字符型
- 实型(浮点型)
浮点型
- 单精度浮点型
- 双精度浮点型
构造数据类型
- 枚举类型
- 数组类型
- 结构体类型
- 共用体类型
数据类型 | 说明 | 字节 | 应用 | 事例 | 取值范围 |
---|---|---|---|---|---|
char | 字符型 | 1 | 用于存储单个字符 | char sex=”M”; | |
int | 整型 | 2 | 用于存储整数 | int height=18; | (-32768~32768)-2^15~2^15 -1 |
short int | 短整型 int可以省略 | 2 | 用于存储整数 | (-32768~32768)-2^15~2^15 -1 | |
long int | 长整型 int可以省略 | 2 | 用于存储整数 | -2^31~2^31 -1 | |
float | 单精度浮点型 | 4 | 用于存储小数 | float price=5.2; | -3.4*10^38~3.4*10.38 |
double | 双精度浮点型 | 8 | 用于存储位数更多的小数 | double pi=3.141592653; | -1.7*10^308~1.7*10.308 |
long double | 长双精度浮点型 | 8 | 用于存储位数更多的小数 | -1.2*10^4932~1.2*10.4932 |
输出格式
printf("输出格式符",输出项);
C语言中的格式化符
格式符 | 说明 | 距离 |
---|---|---|
%d | 带符号十进制整数 | int a=10;printf(“%d”,a);输出结果是10 |
%c | 单个字符 | char x=a;printf(“%c”,x);输出结果是a |
%s | 字符串 | printf(“%s”,”sunadog”);输出结果是sunadog |
%f | 6位小数 | float a=1.23;printf(“%f”,a);输出结果是1.230000 |