K&R:int long short unsigned char float double
C90:signed void
C99:_Bool _Complex _Imaginary long long
short 2
int 4
long 4
long long 8
有符号指的是存在负数
八进制前面加0,十六进制前面加0x,十二进制0b开头
声明变量的时候相当于创建了一个32位的内存空间,然后使用变量名标记这块内存。
%#o打印八进制的时候带上0,%#x打印十六进制的时候带上0x
short -> %sd
long -> %ld
long long -> %lld
char 1(单引号初始化,双引号是字符串,C语言没有真正的字符,是字符数组)
转义
ascii
float %f
double %lf
容易精度丢失
_Bool 头文件
指针 结构体 枚举
7 C语言中的字符串字符数组
C语言的字符串是判断有没有 ' ’结尾,否则就是一个字符数据。
strlen遇到零就停,sizeof()返回占用内存
#define宏常量(预处理内容,把所有内容都先替换)
const 常量定义 将内存地址转为 只读(修改了内存的属性)
来回看这些基础内容让我想吐(虽然确实有不知道的)



