C

来源:互联网 发布:arch linux安装教程 编辑:程序博客网 时间:2024/06/05 21:51

C

a.了解static,static inline,extern inline用法、定义

static

意义为静态,并且只限但文件,static定义的变量在程序跳入内存的时候就已经就绪了。

extern

意义为外部,当把一个变量定义在所有函数之外时,这个变量自动为外部变量,也可以在前面加extern表明,在若在其他文件中调用,则必须在前面加extern。

inline

表明要优化函数的可执行代码,这可以通过将函数的代码合并到调用程序的代码中来实现。即建议内联而不实际内联。Linux内核使用的inline函数大多被定义为static 类型。

static inline、extern inline

促使编译程序尝试着将其代码插入到所有调用它的程序中。

b.了解多文件开发的好处

多个c文件的作用在于将不同功能的代码分开来实现,这样便于代码重用、代码编译和代码管理。

通常把主函数和自定义函数存放在不同的文件里,这样可以简洁主函数文件的代码,并且是编译的内容大大减少,减少编译时间,并利于代码修改。

0 0
原创粉丝点击