C++基础与谭浩强讲义概述
【谭浩强C++讲义】是一份专为初学者设计的C++学习资料,由著名计算机教育专家谭浩强编著,帮助初学者理解并掌握C++编程语言的基础概念和语法。C++是在C语言的基础上发展起来的,保留了C语言的效率和灵活性,同时增加了面向对象编程的特性,如类、继承、多态等。
C++概述:
1. C++历史:C++起源于C语言,由Bjarne Stroustrup博士在1980年代基于C语言进行改进和扩充,引入了类的概念,以解决C语言中数据类型检查较弱、代码重用支持不足等问题。C++这个名字是在1983年由Rick Maseitti提议的,意为"C的增强版"。
2. C++特点:
- 结构化编程:C++支持结构化编程,语言简洁,适用于编写各种规模的程序。
- 高级和汇编语言特性:C++拥有丰富的运算符,包括二进制位运算,结合高级语言和汇编语言的优势。
- 可移植性:C++编写的程序可以在不同的计算机平台上运行,具有良好的可移植性。
- 语法灵活性:C++的语法结构相对宽松,对程序员的设计自由度较高,但也因此对初学者有一定挑战。
3. C语言与C++的关系:C++在C语言的基础上增加了面向对象编程特性,如类、对象、模板、异常处理、运算符重载等,使其更适应软件工程的需求。
4. C++的进化:随着时间的发展,C++不断演进,出现了多种实现,如VC++、BC++和AT&T C++等,以满足不同开发环境和需求。
5. 程序编译过程:C++程序从源代码(.cpp)经过编译生成目标文件(.obj),然后链接成可执行文件(.exe)。在Visual C++环境中,可以直接从源代码编译链接到可执行文件。
6. 简单C++程序示例*:
#include
void main(void) {
cout << "Hello, World!" << endl>
8.66MB
文件大小:
评论区