helloworld实现代码

展示的是C++语言的一个基本框架:

代码语言:javascript

AI代码解释

#include <iostream>
using namespace std;

int main(){
	cout << "hello world" << endl;
	return 0;
}

运行结果:

2. C++关键字

C++共有63个关键字,C语言有32个关键字,会在后面的学习中慢慢讲解。

3. 命名空间

3.1 问题引入

大家在学习中会看见这样一行代码:

代码语言:javascript

AI代码解释

#include <iostream>

类似于C语言中的:

代码语言:javascript

AI代码解释

#include <stdio.h>

这是用来控制程序的输入和输出的。

但是我们发现,还有这样一行代码:

代码语言:javascript

AI代码解释

using namespace std;

这里面包含几个关键字:using、namespace(这个就是命名空间),那么为什么存在命名空间?

我们清楚这样一个问题:

代码语言:javascript

AI代码解释

#include <stdio.h>

int a = 1;
int a = 0;

int main() {
	printf("%d\n", a);
}

在全局变量中定义了两个变量a,那么在printf中输出的a就不明确是哪一个,于是就会造成名称冲突:

尤其是在小组分进行代码编写时,彼此不知道名称的使用,于是C++就引入了命名空间。

3.2 命名空间的定义

命名空间的定义需要使用到using、namespace关键字:

代码语言:javascript

AI代码解释

using namespace 空间名称 {
//相关内容
}
3.2.1 :: 域作用限定符

我们来看下面这段代码的输出结果是多少

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐