2017C++基础——网课笔记(1到4)
程序员文章站
2024-03-15 17:32:42
...
一. 课程介绍:
C++应用领域:
1. 系统层软件开发
C++的语言本身的高效
2.服务器程序开发
面向对象,具有较强的抽象和建模能力
3.游戏,网络,分布式,云计算
效率与建模
4. 科学计算
二. C++ 中的hello world
1.命名空间
#include<iostream>
这里其实iostream提供一个叫做命名空间的东西,标准的命名空间是std
上图是命名空间的意义,如果没有先说明命名空间,而直接调用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的增强
上一篇: Java学习—对象和类
下一篇: linux线程中如何控制子线程退出
推荐阅读