计算机基本存储单位:1存储单元=1字节=8位(bit)(二进制位)
内存存储单元地址是对每个存储单元的编号。
地址在内存中以16进制表示。
输出变量地址用%p
存储地址的变量被称为指针变量,在c语言中指针就是地址。 高位数存放在高地址,低位数存放在低地址。这被称为小端存放。
指针的表示方法:int *p 声明p是一个指针变量。
p = &a; p代表a的地址
*p = 100; 解引用
在x86下,指针所占的字节永远都是4个。在x64下,指针所占的字节永远都是8个。
文件类型:在c语言中,文件只被分为文本文件和二进制文件。
数据读写:读:磁盘————>缓冲区————>程序
写:程序————>缓冲区————>磁盘
stdin:输入文件到缓冲区中
stdout:输出文件到缓冲区中
stdeer:输出错误直接到屏幕,这种输出不需要经过缓冲区
c语言的主要关键字: void char short int long float double unsigned signed struct union enum typedef sizeof static register extern const volatile
typedef:将一切合法的变量定义转换为类型声明。



