前言
冲冲冲小白第一次写这样的文章,难免有什么排版不当的情况,看着不太舒服的话可以提意见哦,我会努力去修正,还有内容有什么不对的地方,也非常欢迎提出,我们一起探讨呀!!让我们一起进步。
一、命名空间
定义命名空间时,我们需要使用namespace关键字,形式如下
namespace 名称
{
内容;
}
1.普通的空间namespace N1
{
//命名空间可以定义变量也可以定义函数
int a;
int A()
{
return 1;
}
}
2.命名空间的嵌套
命名空间是被允许嵌套的,如下:
namespace N1
{
//命名空间可以定义变量也可以定义函数
int a;
int A()
{
return 1;
}
//此时可以嵌套一个N2,也没有报错
namespace N2
{
int ba;
int A2()
{
return 1;
}
}
}
3.在同一工程里命名空间还可以定义相同的名字
在这里就不做演示了,当出现一样的名字时,编译器会自己将他合并为一个命名空间中,有兴趣的小伙伴可以自己去尝试哟。
注意:在相同名字的命名空间中不可以重复定义变量
二、命名空间的使用
我们学会了命名空间的创建,那么我们该如何使用呢,以下列出来三种使用方法
1.加命名空间名称及作用域限定符int main() {
printf("%d", N1::a);
return 0;
}
2.使用using将命名空间中的成员引入
using N1::a;
int main() {
printf("%d", N1::a);
printf("%d", a);
return 0;
}
3.还能使用using后面加上namespace命名空间名称引入
using namespace N1;
int main() {
printf("%d", N1::a);
printf("%d", a);
return 0;
}
附加:::作用域运算符,这是c++中特有的运算符,当::a表示的是a是全局变量;N1::A表示的是在N1中的变量a。
四、输入&删除
c++的输入与输出相比于c语言的printf这个输入和scanf这个输出相比c++更加方便,不需要增加数据格式控制,所以c++可以说是进化版的c语言呀。
cin>>;
这个就是输入运算符,in就是在里面然后就是cin理解为输入,很好理解。
cout<<;
这个是输出的运算符,out就是出去,也非常好理解。
注意:使用这俩货时候必须包含
以上就是今天我所学到的的内容,本文仅仅简单介绍了c++的基本知识,我将从这里开始进入c++的世界呀,希望我可以完整的环游完他的世界吧。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)