Boolan-1-2 头文件与类的声明

(1)几种文件类型

1) .h (header files)头文件,可以是类的声明也可以是标准库

2) .cpp文件,代码文件

eg. 如下的.cpp文件中,调用了两个.h文件

```

# include // 这里的.h文件为标准库, standard library

# include "complex.h" // 此处的.h文件为声明, classes declaration

```

3) 延伸文件名(extension file name)不一定是.h或者.cpp,也可能是.hpp或者其他的延伸名

(2)C和C++关于输出的格式

1) C++:

```

# include

using namespace std;

int main()

{

int i=7;

cpit << "i="<

return 0;

}

```

2) C:

```

# include

int main()

{

int i = 7;

printf ( " i= %d \n", i );

return 0;

}

```

using namespace是指标识符的各种可见范围。命名空间用关键字namespace 来定义。命名空间是C++的一种机制,用来把单个标识符下的大量有逻辑联系的程序实体组合到一起。此标识符作为此组群的名字。

(2)Header (头文件)中的防卫式声明

防卫式声明的作用是:防止由于同一个头文件被包含多次,而导致了重复定义。

complex.h

#ifndef___COMPLEX___

#define___COMPLEX___

``````

#endif

(3)Header(头文件)的布局

你可能感兴趣的:(Boolan-1-2 头文件与类的声明)