【C++语言基础知识点】 1. **面向对象的程序设计语言**:C++是一种面向对象的编程语言,它引入了类、对象、继承、多态等面向对象特性,不同于BASIC、PASCAL等基本不支持或有限支持面向对象的编程语言。 2. **对象与类**:对象是类的实例,代表了系统中的一个具体实体,拥有状态(数据成员)和行为(成员函数)。类是对具有相同属性和行为的对象的抽象描述,是创建对象的模板。 3. **C++与C的关系**:C++是C语言的扩展,C是C++的一个子集。C++不仅保留了C语言的大部分语法,还增加了面向对象的特性,如类、对象、继承等,同时改进了C的一些不足,但C语言是面向过程的。 4. **面向对象系统的要素**:面向对象系统包括对象、类、继承、多态等。重载是C++中的一个重要特性,允许函数名相同但参数列表不同,而不是面向对象系统的基本要素。 5. **C++的新特性**:C++引入了引用、函数重载、友元、模板、异常处理、命名空间等新特性。其中,引入类和对象的概念使得C语言从面向过程转变为面向对象。 6. **标识符规则**:标识符可以由字母、下划线、数字组成,但不能以数字开头。连字符不能用于构成标识符。 7. **分隔符**:C++中的分隔符包括逗号、冒号、问号、分号等,用于控制语句的结构和逻辑。单行注释符为`//`,多行注释符为`/*...*/`。 8. **C++的程序结构**:C++程序通常包括预处理、编译和链接三个阶段。预处理处理宏定义、包含文件等,编译阶段将源代码转换为汇编代码,链接阶段将目标文件合并并解决外部引用。 9. **引用与封装性**:C++中的引用是别名,它增强了代码的简洁性和安全性,但友元函数虽然可以访问类的私有和保护成员,可能破坏封装性。 10. **程序输出**: - 第一个程序输出:`BeiJing ShangHai TianJing` - 第二个程序输出:假设输入8 5,输出`Input a,b:8 5A=8,b=5A-b=3` - 第三个程序输出:`D=5,c=m` 11. **程序修正**: - 第一个程序修正:将字符串引号改为英文状态,输出结果:`This is a string!` - 第二个程序修正:将两个`#include`合并,并在输出语句中修正引号,输出结果:假设输入3,输出`p=9` - 第三个程序修正:`main`函数拼写错误,修正后输出结果未知,因为没有提供输入。 以上就是C++的基础知识,包括面向对象编程的概念、C++与C的关系、C++的新特性和程序的编译过程。这些知识点对于理解和编写C++程序至关重要。






























剩余63页未读,继续阅读


- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源


