标识符命名规则
1.允许使用字母、数字、下划线
2.不允许以数字开头
3.不允许使用系统关键字
4.标识符区分大小写
5.见名知意
整型变量的定义和输出
%d 输出一个有符号的10进制 int 类型
%o 输出一个8进制 int 类型
%x 输出一个16进制 int 类型,字母以小写输出
%X 输出一个16进制 int 类型,字母以大写输出
%u 输出一个10进制的无符号数
short int long longlong
short (短整型) 2字节
int ( 整型 ) 4字节
long (长整型) windows为4字节,Linux为4字节(32位),8字节(64位)
longlong(长长整型) 8字节
注意:整型数据在内存中占得字节数与所选操作系统有关。虽然 C 语言标准中没有明确规定整型数据的长度,但 long 类型整型的长度不能短于 int 类型 short 类型整型的长度不能长于 int 类型
当一个小的数据类型赋值给一个大的数据类型,不会出错,因为编译器会自动转化。但当一个大的数据类型赋值给一个小的数据类型,那么就可能会丢失高位
%hd 输出 short 类型
%hu 输出 unsigned short 类型
%d 输出 int 类型
%u 输出 unsigned int 类型
%ld 输出 long 类型
%lu 输出 unsigned long 类型
%lld 输出 long long 类型
%llu 输出unsigned long long 类型
扩充:
%f 单精度浮点型
%lf 双精度浮点型
%e 科学计数法
%c 字符型输出
sizeof 关键字
sizeof 不是函数,所以不需要包含任何头文件,它的功能是计算一个数据类型大小,单位为字节
sizeof 的返回值为size_t
size_t 类型在32位系统下是 unsigned int ,是一个无符号整数
sizeof(变量名) sizeof(数据类型)
字节:BYTE
千字节:KB 1KB = 1024B
兆:1MB = 1024KB
GB:1GB = 1024MB
TB:1TB = 1024GB