c语言从0开始_2 c文件类型、存储空间单位、常用数据类型、输入输出
c文件类型
C文件类型:
.c 源文件
.h 头文件
.gch 头文件的编译结果
.i 预处理文件
.s 汇编文件
.o 目标文件
.a 静态库文件
.so 共享库文件(动态库)
C语言代码变成可执行程序的过程:
预处理: 把源文件翻译成预处理文件
gcc -E code.c 把源文件预处理后的结果显示屏幕上
gcc -E code.c -o code.i ->code.i 生成以.i结尾的预处理文件,预处理结果保存到文件
编译: 把预处理文件翻译成汇编文件
gcc -S code.i ->code.s 生成以.s结尾的汇编文件
汇编: 把汇编文件翻译成目标文件
gcc -c code.s ->code.o 把汇编文件编译成二进制代码,生成以.o结尾的目标文件
链接: 把若干个目标文件合并成一个可执行文件 a.out
gcc a.o b.o c.o... ->a.out 生成a.out可执行文件
gcc a.o b.o c.o -o xxx 设置可执行文件的名字
存储空间的单位:
Bit 比特 存储一个二进制位,只能存0或1,计算机存储数据的最小单位
Byte 字节 八个二进制位,计算机存储数据的基本单位
Kb 1Kb=1024Byte
Mb 1Mb=1024Kb
Gb =1024Mb
Tb =1024Gb
Pb &