加载中...
请使用现代浏览器并启用 JavaScript 以获取最佳浏览体验。
加载论坛时出错,请强制刷新页面重试。
《C陷阱与缺陷》第4章 连接
imbyter
《C陷阱与缺陷》视频版教程是由『字节课』出品的一部C语言方面编程教程,视频以《C陷阱与缺陷》书籍为参考,共分12讲。教程提取原书籍关键知识点,以实例引入,由浅入深,详细讲解。
📋 视频内容简述:
1. 什么是连接
一个C程序可能是由多个分别编译的源码组成,这些不同部分通过一个通常叫做连接器的程序合并成为一个整体。
编译器编译多个源文件时,每个C源文件独立编译互不影响。编译完成后,连接器将检查所有编译好的目标文件之间是否有关联或者冲突,最后合成一个可执行文件。
static 的使用
extern 的使用
2. 形参、实参与返回值
形参:函数定义中的参数
实参:函数调用时的参数
任何一个C函数都有返回类型,但不一定有返回值。返回值一般用 return 操作。当返回类型为 void 时,函数执行不需要 return 任何值。
3. 头文件
任何避免声明与定义不符?遵守“每个外部对象只在一个地方声明”的规则即可。一般放在头文件中,所有用到此外部对象的源文件都要包括此头文件,定义此对象的文件也应该包括此头文件。
C语言中没有定义输入/输出语句,任何一个有用的C程序都必须调用库函数来完成最基本的输入/输出操作。