命名空间与基本输入输出
命名空间
用途:避免名字(如函数名)的冲突
定义: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
用来进行换行还有刷新缓存区,一般用于输出语句的末尾。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下