【C++】C++入门(更新ing)

2022/1/11 20:04:26

本文主要是介绍【C++】C++入门(更新ing),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

目录

  • 一、C++关键字(C++98)
  • 二、命名空间
    •     2.1 解决的问题
    •     2.2 使用
  • 三、cin输入和cout输出


一、C++关键字(C++98)

    C++继承了 C 的关键字并加以扩展。C的关键字有32种,而C++有63种

关键字
asmdoifreturntrycontinue
autodoubleinlineshorttypedeffor
booldynamic_castintsignedtypeidpublic
breakelselongsizeoftypenamethrow
caseenummutablestaticunionwchar_t
catchexplicitnamespacestatic_castunsigneddefault
charexportnewstructusingfriend
classexternoperatorswitchvirtualregister
constfalseprivatetemplatevoidtrue
const_castfloatprotectedthisvolatilewhile
deletegotoreinterpret_cast

二、命名空间

    2.1 解决的问题

        ① 自己定义的变量名或函数名与库中冲突。
        ② 自己定义的两个变量名或函数名冲突。

    2.2 使用

        语法namespace 命名 { }
        说明:{ }中可以是 变量、函数

//eg
int a = 0;
void test()
{
    printf("你好");
}
namespace zyz
{
    int a = 1;
    void test()
    {
        printf("Hello");
    }
}

        三种引用方式

方式优点缺点备注
常规方式:加命名空间名称及作用域限定符做到了最好的隔离麻烦
展开局部:用using将命名空间中成员引入--
全部展开:使用using namespace 命名空间名称引入方便隔离失效不推荐使用
//eg
namespace zyz1
{
	int a = 1;
	void test()
	{
		printf("1\n");
	}
}
namespace zyz2
{
	int a = 2;
	void test()
	{
		printf("2\n");
	}
}
using zyz2::a;//只展开a
namespace zyz3
{
	int b = 3;
	void test()
	{
		printf("3\n");
	}
}
using namespace zyz3;
int main()
{
	//常规方法
	printf("%d", zyz1::a);
	zyz1::test();
	//部分展开
	printf("%d", a);
	//全部展开
	printf("%d", b);
	test();
}



这篇关于【C++】C++入门(更新ing)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程