命名空间
用途:避免名字(如函数名)的冲突
定义:namespace 命名空间名{ 实体名{ //...} }
使用方式:命名空间名::实体名
注意事项:
- 命名空间名不可重复;
- 命名空间一帮定义在头文件中,使用时需要导入头文件;
- 可以通过使用
using namespace 命运空间名
语句来直接使用实体,但是如果对两个命名空间都使用了该语句并且两个命名空间中具有相同的实体名,则在编译时会报错。
基本输入输出
基本输入输出是靠iostream库来实现的,使用前要导入该库#include<iostream>
。
输出:std::cout<<"想要输出的内容"
,其中<<符号不是左移运算符,而是类似于函数调用,就是把符号左侧的内容赋予符号右侧的对象。例如std::count<<3<<"和"<<4<<"的和是"<<3+4<<"\n"
语句的输出是3和4的和是7
,该语句可以理解为(((((std::count<<3)<<"和")<<4)"的和是)<<3+4)<<"\n"
这种形式,一步一步的把右侧的值添加到右侧的变量中,有点类似于字符串拼接的过程。
输入:std::cin>>value
,输入与输出相反,是把符号左侧的值赋予符号右侧的对象,可以一次性输入多个值,如std::cin>>value1>>value2
,输入时使用空格分隔开不同的值。
最后还有std::endl
用来进行换行还有刷新缓存区,一般用于输出语句的末尾。