c学习-40- 头文件、源文件、mian文件之间的关系

1. 总结

a. 谨记:声明可以多次,定义只能一次。
b. 头文件一般是函数、变量、类的声明,源文件一般是是定义和实现。
c. #included的作用是把文件中的内容全部copy到当前文件的#include所在的位置。
d. 函数外定义变量生命周期是整个源程序,所以函数外定义的变量是全局变量。
e. 声明变量可以用extern关键字也可省略。如:int a; 和 extern int a;都是声明。
f. 理解什么是引用性声明、定义性声明。
g. 函数内不能定义函数,所以函数生命周期都是整个源程序(c语言),函数存储在代码段。
f. 全局变量定义在函数外,局部变量定义在函数内。
h. 全局变量的作用域是整个源程序,函数的作用域是源程序。但全局变量的可见性是当前文件,所以其他源文件要用一个全局变量时,需要再次声明或者#include包含这个全局变量的头文件。
   函数的可见性是整个源程序,所以其他源文件不需要再重新声明就可以直接调用函数。
i. 作用域、可见性、生存期 
j. 结构体名和类型名是等价的,是一种类型说明符,只有在它定义了变量(对象)后系统才分配内存空间,不是地址。

2. 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值