2017C++基础——网课笔记(1到4)

一. 课程介绍:
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的增强


没有更多推荐了,返回首页