Linux第三天:编译器细节
1. 头文件的原理。
在编译的时候会将头文件所有的内容全部拷贝到当前代码中来
2. 编译错误2种。
waring,警告不影响正常运行。
error,编译器报错,停止工作。
3.C++注意事项
C语言的扩展名.c,C++就是cpp
调用system,可以在c语言的代码中执行另外一个程序
system的返回值就是被调用程序中main函数的return值
不同平台c语言的库函数只能保证调用语法一样,但不能保证执行结果也是一样的
如果有符合posix标准的函数,尽量使用。
预编译会拷贝所有导入的文件,并且会把注释去掉
CPU
一个CPU的一个寄存器可以放8个二进制位,这个CPU就是8位的。
如果放16个二进制位,这个CPU就是16位的。
总线在大多数时候和CPU的寄存器位数是相同的,所以
8位CPU的总线是8位。 1111 1111 = ff = 2^8 = 256Bit(B,字节)
16位CPU的总线是16位。
32位CPU的总线是32位,2^32 = 4GB
如果寄存器是64位,但总线是32位,那称为准64位CPU