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

一. 课程介绍:

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 
版权声明:本文为博主原创文章,转载请附上博文链接!

猜你喜欢

转载自blog.csdn.net/weixin_40640020/article/details/88782122
今日推荐