C++程序设计基础与复习要点

需积分: 13 1 下载量 148 浏览量 更新于2024-07-12 收藏 2.31MB PDF 举报
"C++程序设计复习笔记.pdf" C++是一种混合型编程语言,结合了面向过程和面向对象的特性。它的源代码文件通常以.cpp为扩展名,且必须包含一个名为main的主函数。C++支持两种注释方式:多行注释(从"/*"开始,到"*/"结束)和单行注释(从"//"开始,到行末结束)。 在C++中,输入输出操作是通过cin和cout对象完成的,它们分别代表标准输入流和标准输出流。提取操作符" >>"用于从cin读取数据,而插入操作符"<<"用于向cout写入数据。例如,"cin >> a.x"将从输入流中读取数据赋值给变量a的x成员,"cout << "we" << endl;"则会在屏幕上输出字符串"we"并换行。在使用cin和cout之前,需要包含头文件<iostream>,并使用"using namespace std;"使标准库中的对象可用。 C++相比C语言,去掉了头文件中的".h"后缀,并引入了命名空间的概念。使用"using namespace std;"可以避免在代码中反复指定std这个命名空间。例如,C语言中的"math.h"在C++中变为"cmath",且需要包含头文件并使用命名空间。 对象在C++中是类的实例。定义一个对象包括给它命名并指定其数据类型,初始化是非常重要的,即使初始值没有实际含义。C++支持构造函数来进行初始化,如"int z(0);"与"int z = 0;"效果相同,都为整型变量z赋值为0。 函数在C++中遵循先声明后使用的规则。函数原型是函数的声明,它告知编译器函数的名称、返回类型以及参数列表。例如,"int result(int, int);"声明了一个名为result的函数,它接受两个整型参数并返回整型值。如果在调用函数前未声明,编译器会报错。默认参数可以在函数原型中提供,允许在函数调用时某些参数不被显式传递,而使用预设的默认值。不过,这在上述的函数原型中并未体现。 此外,C++支持函数重载,即同一函数名可以对应多个不同的函数实现,它们通过不同的参数列表来区分。这种机制增加了代码的灵活性和可读性。函数还可以有内联 inline 特性,用于优化性能,但这需要在函数定义或声明时使用inline关键字,以告知编译器尝试内联展开函数调用。 C++程序设计涵盖了许多概念,包括面向对象编程、输入输出处理、命名空间、对象初始化、函数原型和返回值等。掌握这些基础知识是编写有效C++程序的关键。