一. 课程介绍:
C++应用领域:
1. 系统层软件开发
C++的语言本身的高效
2.服务器程序开发
面向对象,具有较强的抽象和建模能力
3.游戏,网络,分布式,云计算
效率与建模
4. 科学计算
二. C++ 中的hello world
1.命名空间
#include<iostream>
这里其实iostream提供一个叫做命名空间的东西,标准的命名空间是std
上图是命名空间的意义,如果没有先说明命名空间,而直接调用cout, cin。。这里会出问题。
这就好比,公司A和公司B都有张三,如果在楼下喊“张三我爱你”。这个时候,我们不知道到底是给谁表白。
所以我们需要声明“公司A::张三”,即 std::cout
上图是命名空间的意义,如果没有先说明命名空间,而直接调用cout, cin。。这里会出问题。
这就好比,公司A和公司B都有张三,如果在楼下喊“张三我爱你”。这个时候,我们不知道到底是给谁表白。
所以我们需要声明“公司A::张三”,即 std::cout
2. 对于命名空间的声明和使用,我们会有以三两种方式
//Method 1
#include<iostream>
int main()
{
std::cout<<"Hello world"<<endl;
return 0;
}
或者在开头声明会用到的每个变量
//Method 2
#include<iostream>
using std::cout; //声明命名空间中的一个变量
using std::cin;
int main()
{
int temp;
cout<<"Hello world"<<endl;
cin>>temp;
return 0;
}
或者在开头整体性声明 命/
//Method 3
#include<iostream>
using namespace std;
int main()
{
int temp;
cout<<"Hello world"<<endl;
cin>>temp;
return 0;
}
名空间的定义(略)
四. C++语言对C的增强
作者:garrulousabyss
来源:CSDN
原文:https://blog.csdn.net/garrulousabyss/article/details/79765349
版权声明:本文为博主原创文章,转载请附上博文链接!