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

 

posted @ 2017-01-03 14:40  james_lbj  阅读(162)  评论(0编辑  收藏  举报