【C++】HelloWorld解析 C++入门(1)
命名空间的定义需要使用到using、namespace关键字:代码语言:javascriptAI代码解释using namespace 空间名称 {//相关内容。
·
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 :: 域作用限定符
我们来看下面这段代码的输出结果是多少
更多推荐

所有评论(0)