c++入门

前言

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

一、命名空间

定义命名空间时,我们需要使用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就是出去,也非常好理解。

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

总结

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

  • 16
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值