1. 关键字和数据类型
- 关键字
-
- 数据类型关键字
//注:1.. 字符型的字符对应的数字是相等的
//2 .字符型输出使用%c
//3 .ascii码 0-255
#include<stdio.h>
int main() {
char nums;
//nums = 'a';
nums = 97;
//%c:输出的字符型
printf("num=%c\n", nums);
//输出:nums=a
return 0;
}
注: 在定义float 类型赋值时如果后面没加 f,默认是 double 类型
-
- 存储相关的关键字
-
-
- register, static, const, auto, extem
-
注: 在寄存器中的数据是没有地址符号的,只有存放在内存中才有地址
-
- 其他关键字:sizeof, typedef, volatile
int a;
//使用sizeof方法来测这个类型所占空间大小,结果四个字节
printf("%d", sizeof(a));
return 0;
重命名类型名(不用纠结起别名的方法,直接看代码)
#include<stdio.h>
//typedef 已有类型 重命名类型
typedef short int INT16;
int main() {
short int a = 101;
INT16 b = 102;
printf("a= %d", a);
printf("b= %d", b);
}
- 数据类型
-
- 基本数据
-
-
- 字符
-
-
-
-
- 一个bit只能存放一个0或一个1
- %c打印的是字符类型
-
-
-
-
- 字符串
-
-
-
- 实型(浮点型)
-
-
-
- 格式符输出
-
-
- 构造类型
-
- 数据类型转换
-
-
- 自动类型转换
-
-
-
-
- 规则
-
-
-
-
- 强制类型转换
-