[C++从小白到大牛]第一篇:3分钟带你入门C++(上)

目录

0->前言

1->C++关键字(C++98)

2->命名空间

2.1为什么要有命名空间

2.2 命名空间定义

2.3命名空间使用

3->C++输入输出

您的专属鼓励师

               


0->前言

本节知识点安排目的

C++是在C的基础之上,容纳进去了面向对象编程思想,并增加了许多有用的库,以及编程范式等。熟悉C语言之后,对C++学习有一定的帮助,本节主要目标:

1. 补充C语言语法的不足,以及C++是如何对C语言设计不合理的地方进行优化的,比如:作用

域方面、IO方面、函数方面、指针方面、宏方面等。

2. 为后续类和对象学习打基础。

1->C++关键字(C++98)

        C++总计63个关键字,C语言32个关键字

        ps:下面我们只是看一下C++有多少关键字,不对关键字进行具体的讲解。后面我们学到以后再细讲。

[C++从小白到大牛]第一篇:3分钟带你入门C++(上)_第1张图片

2->命名空间

2.1为什么要有命名空间

        在C/C++中,变量、函数和后面要学到的类都是大量存在的,这些变量、函数和类的名称将都存在于全局作用域中,可能会导致很多冲突。使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突或名字污染,namespace关键字的出现就是针对这种问题的。

#include 
#include 
int rand = 10;//注意在中有个rand()函数
// C语言没办法解决类似这样的命名冲突问题,所以C++提出了namespace来解决
int main()
{
    printf("%d\n", rand);
    return 0;
}
// 编译后后报错:error C2365: “rand”: 重定义;以前的定义是“函数”

2.2 命名空间定义

        定义命名空间,需要使用到namespace关键字,后面跟命名空间的名字,然后接一对{}即可,{}中即为命名空间的成员。

// love 是命名空间的名字,一般开发中是用项目名字做命名空间名。
// 我们讲解用的是love,大家下去以后自己练习用自己名字缩写即可,如张三:zs
// 1. 

你可能感兴趣的:(C++初阶,c,c++,面试,开发语言,C++基础,算法,蓝桥杯)