C++初步知识探索:从C到C++的演变

需积分: 9 2 下载量 142 浏览量 更新于2024-08-24 收藏 465KB PPT 举报
"C++面向对象程序设计-第一章 C++初步知识" 在C++的世界里,面向对象程序设计是核心概念之一,而谭浩强编著的《C++面向对象程序设计》是学习这一主题的经典教材,由清华大学出版社出版。本书的第一章主要介绍了C++的基础知识,帮助读者从C语言过渡到C++。 C++是在C语言的基础上发展起来的,旨在解决C语言在数据类型检查、代码重用和大型软件开发等方面存在的问题。1980年,Bjarne Stroustrup博士在C语言的基础上引入了类的概念,类似于Simula67,随后增加了运算符重载、引用和虚函数等功能,使得C++成为一种功能全面且强大的编程语言。C++有多种实现,如VC++、BC++和AT&T C++,它们在不同的开发环境中被广泛使用。 C++的独特之处在于它支持面向过程和面向对象两种编程范式,可以灵活地进行结构化和面向对象的程序设计,因此被誉为混合型的程序设计语言。在编写C++程序时,通常经历源程序(.CPP)编译成目标文件(.OBJ),再链接成可执行文件(.EXE)的过程。在Visual C++环境中,可以直接从源码编译连接生成最终的可执行程序。 一个简单的C++程序通常包括包含头文件、函数定义(尤其是主函数main())以及使用标准输出流(如iostream中的cout)来显示信息。例如,下面的程序会输出"I am a student.": ```cpp #include<iostream.h> void main(void) { cout << "I am a student.\n"; } ``` 另一个例子展示了如何输出"This is a C++ program.",这个程序使用了更新的C++标准,包含了<iostream>而不是<iostream.h>,并使用了命名空间std: ```cpp #include <iostream> using namespace std; int main() { cout << "This is a C++ program."; return 0; } ``` 值得注意的是,C++的注释可以使用单行注释符//或者多行注释符/*...*/,并且每个语句的结束通常需要分号;。 通过这些基础知识的学习,读者将能够理解C++的基本结构和特性,为进一步深入学习C++的面向对象特性,如类、对象、继承、封装和多态等打下坚实的基础。