欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2024-03-15 17:32:42
...

一. 课程介绍:
C++应用领域:
1. 系统层软件开发

C++的语言本身的高效

2.服务器程序开发

面向对象,具有较强的抽象和建模能力

3.游戏,网络,分布式,云计算

效率与建模

4. 科学计算


二. C++ 中的hello world

1.命名空间

#include<iostream>

这里其实iostream提供一个叫做命名空间的东西,标准的命名空间是std
2017C++基础——网课笔记(1到4)
上图是命名空间的意义,如果没有先说明命名空间,而直接调用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的增强

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


相关标签: C 基础