C++程序结构,结构,命名空间,输入输出
程序结构
基本案例
- 头文件
.h- 源文件
.cpp
1 |
|
1 |
|
1 |
|
iostream头文件
C++程序中处理标准输入输出的基础工具
- 输入输出流对象:
std::cin(输入),std::cout(输出),std::cerr(错误输出),std::clog(日志输出)。- 操作符:
<<(输出运算符),>>(输入运算符)。
命名空间
- 前面的
std是标准命名空间- 命名空间将标识符(如变量)划分到一个命名空间下。即使不同命名空间中定义了相同的标识符,程序仍然能区分它们。
定义和使用命名空间
定义
1 | namespace name{ |
使用
域解析操作符
显示使用,对于大型项目推荐
1 | 命名空间::命名空间成员 |
using namespace
- 引入整个命名空间
- 可以直接使用命名空间中的所有标识符,无需使用
::,支持多个命名空间
不推荐在头文件中使用 using namespace (会全部引入)
1 |
|
1 |
|
using 声明
只引入命名空间中的某个特定标识符,定义了的无需使用
::如下方
sayHello,using MyNamespace::sayHello;
1 |
|
输入输出
cin>>value,也支持多个输入,添加>>即可cout<<value<<endl,也支持多个输出,中间添加<<即可,endl表示换行,会刷新缓冲区(\n不会)
1 |
|