c++入门

c++入门,第1张

前言

小白第一次写这样的文章,难免有什么排版不当的情况,看着不太舒服的话可以提意见哦,我会努力去修正,还有内容有什么不对的地方,也非常欢迎提出,我们一起探讨呀!!让我们一起进步。


冲冲冲


一、命名空间

定义命名空间时,我们需要使用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语言呀。


1.输入

cin>>;

这个就是输入运算符,in就是在里面然后就是cin理解为输入,很好理解。


2.输出

cout<<;

这个是输出的运算符,out就是出去,也非常好理解。


注意:使用这俩货时候必须包含头文件,此外这个命名空间不需要加.h,还有std的标准命名空间;

总结

以上就是今天我所学到的的内容,本文仅仅简单介绍了c++的基本知识,我将从这里开始进入c++的世界呀,希望我可以完整的环游完他的世界吧。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/564712.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-06
下一篇 2022-04-06

发表评论

登录后才能评论

评论列表(0条)