(10)头文件和注释

头文件:
确保头文件对此包含仍能安全工作的常用技术是预处理技术。它是C++从C语言继承而来,预处理器是在编译之前执行的一段程序,可以部分的改变我们所写的程序,之前已经使用的一项预处理功能#include,当预处理器看到#includde标记时就会用指定头文件的内容代替#include.

C++程序还会用到的一项预处理功能是头文件保护符,头文件保护符依赖于预处理变量。预处理变量有两种状态:已定义和未定义。而且预处理变量无视C++语言中关于作用域的规则。
#define指令把一个名字设定为预处理变量。
#ifdef当且仅当变量已定义时为真
#ifndef当且仅当变量未定义时为真
一旦检查结果为真,则执行后续操作直至遇到#endif.
#ifdef和#ifnedf的检测结果为假时,编译器将会忽略它们与#endif之间的部分。

C++标准库中除了定义C++语言特有的功能外,也兼容了C语言的标准库。C语言的头文件形式如name.h,C++则将这些文件命名为cname。也就是去掉.h后缀,而在文件名name之前添加了字母c,这里的c表示一个属于C语言标准库的头文件。

cname头文件和name.h头文件内容是一样的,但是在名为cname的头文件中定义的名字从属于命名空间std,而定义在名为.h的头文件中的则不然。


C++的注释符有两种:
一.单行注释,以双斜线(//)开始,换行符结束。可注释所有内容。
二.界定符对注释(/* */),以/*开始,*/结束。编译器降落在/*和*/之间的所有内容当做注释(除了界定符号
对)。
注释界定符不能嵌套,如果想注释界定符对,可以用单行注释。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值