C语言基础

标识符命名规则

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

你可能感兴趣的:(C语言基础)