模块化编程——小甲鱼

模块化编程——小甲鱼

  1. 把程序划分成多个组成部分,即所谓的“模块”。
  2. 这是通过把程序代码分散到多个文件里,等编译程序时再把那些文件重新组合在一起实现的。
  3. 头文件的基本用途是提供必要的函数声明和类声明。
  4. 系统头文件的另一个重要作用是保证c++代码的可移植性,确保同样的c++代码在不同的操作系统上做同样的事情。
  5. 可以用头文件来保存程序的任何一段代码,如函数或类的声明,但一定不要用头文件来保存它们的实现。
  6. 对头文件的注释应包括的内容:创建日期、文件用途、创建者姓名、最后一次修改日期,有什么限制和前提条件等等。另外,头文件里的每一个类和函数也应该有说明。
  7. 虽说头文件可以用来保存任意代码片段,但典型的做法是只用它们来保存函数声明、用户自定义类型数据(结构和类)、模板和全局性的常量。
  8. 如果没有给出路径名,编译器将到当前子目录以及当前开发环境中的其他逻辑子目录里去寻找头文件。为了消除这种猜测,在导入自己的头文件时可以使用相对路径。如果头文件与主程序文件在同一个子目录里,则可以这么写:#include “./fishc.h”(“./”表示当前目录)。
  9. 如果头文件位于位于某个下级子目录中,那么以下级子目录的名字开头:#include “includes/fishc.h”
  10. 如果头文件位于某个与当前子目录平行的“兄弟”子目录里,则需要这么写:#include “../includes/fishc.h”
  11. Windows通常使用反斜杠作为路径名里的分隔符。
  12. 利用c/c++预处理器,我们可以让头文件只在这个类还没有被声明过的情况下才声明它。
  13. 预处理器的条件指令:

指令

说明

#if

如果表达式为真,执行代码

#else

如果前面的#if表达式为假,执行代码

#elif

相当于 elseif

#endif

用来标志一个条件指令的结束

#ifdef

如果本指令所引用的定义已存在,执行代码

#ifndef

如果本指令所引用的定义不存在,执行代码

 

猜你喜欢

转载自blog.csdn.net/weixin_42617472/article/details/82831266