(1)几种文件类型
1) .h (header files)头文件,可以是类的声明也可以是标准库
2) .cpp文件,代码文件
eg. 如下的.cpp文件中,调用了两个.h文件
```
# include<iostream.h> // 这里的.h文件为标准库, standard library
# include "complex.h" // 此处的.h文件为声明, classes declaration
```
3) 延伸文件名(extension file name)不一定是.h或者.cpp,也可能是.hpp或者其他的延伸名
(2)C和C++关于输出的格式
1) C++:
```
# include <iostream.h>
using namespace std;
int main()
{
int i=7;
cpit << "i="<<i<<endl;
return 0;
}
```
2) C:
```
# include <stdio.h>
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(头文件)的布局