在学习C++之前必须了解,什么是C++,它与C有什么区别。
0.C++是在C的基础之上,容纳进去了面向对象编程思想,并增加了许多有用的库,以及编程范式等。熟悉C语言之后,对C++学习有一定帮助。
(1)补充C语言语法的不足,以及C++是如何对C语言设计不合理的地方进行优化的,比如:作用域方面、IO方面、函数方面、指针方面、宏方面等。
(2)为后续类和对象学习打基础。

1.C++关键字(98)
其中C++63个,C32个。

2.命名空间
命名空间的目的是对标识符的名称进行本地化,以避免命名冲突或名字 污染,namespace关键字的出现就是针对这种问题的。
(1)什么是命名空间?
在C/C++中,变量、函数和后面要学到的类都是大量存在的,这些变量、函数和类的名称将都存在于全局作用域中,可能会导致很多冲突。使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突或名字 污染,namespace关键字的出现就是针对这种问题的
定义命名空间,需使用到那么space关键字,后面跟命名空间的名字,然后接一对{},其中为命名空间的成员。如:
rand在C语言中是一个产生随机值的函数,但是将他定义为具体的值时,将产生冲突,程序无法运行。
(2)如何定义命名空间

(3)使用命名空间(3种方式)
①
②
③
C++是C语言的扩展,增加了面向对象编程和丰富的库支持。它改进了C语言的作用域、IO操作、函数、指针和宏等方面。命名空间是C++解决标识符命名冲突的关键特性,通过定义局部作用域来避免全局命名污染。文章详细介绍了命名空间的定义、使用方法及避免冲突的重要性。
1025

被折叠的 条评论
为什么被折叠?



