C++程序设计基础-谭浩强课件:函数定义解析

需积分: 10 13 下载量 176 浏览量 更新于2024-08-18 收藏 8.66MB PPT 举报
"该资源是谭浩强的经典C++课件,主要讲解了函数定义的一般形式,特别强调了无参函数的定义和用途。同时,课件还介绍了C++语言的发展历史,以及C语言的主要特点,包括其结构化特性、高效性、可移植性和相对自由的语法结构。" 在C++编程中,函数是组织代码的基本单元,用于执行特定任务。函数定义的一般形式如下: ```cpp 返回类型 函数名(参数列表) { 函数体 } ``` 这里的返回类型是函数执行后返回的数据类型,如果函数不返回值,则使用`void`。函数名是标识函数的名称,参数列表是函数接收的输入值,如果函数不接受任何参数,即为无参函数,此时参数列表用`void`表示。 无参函数的定义示例如下: ```cpp void myFunction() { // 函数体,完成特定操作 } ``` 无参函数通常用于执行不需要外部输入数据的任务,比如初始化、计时器或简单的打印输出等。在调用这样的函数时,不需要传递任何值,直接写函数名即可。 C++起源于C语言,由Bjarne Stroustrup在20世纪80年代末进行扩展和改造,增加了面向对象的特性,如类、模板和异常处理等。C++沿袭了C语言的很多优点,比如: 1. 结构化编程:C++支持结构化编程,通过函数、循环和条件语句等控制结构,使得代码组织清晰,易于理解和维护。 2. 高效性:C++编译后的代码接近机器码,运行速度快,尤其适合处理大量数据或系统级编程。 3. 可移植性:C++程序可以在不同的计算机平台和操作系统上运行,只需适配少量底层细节。 4. 丰富的语法:C++拥有丰富的运算符,包括逻辑、算术和位运算符,还允许自定义数据结构,如结构体和类,增强了编程灵活性。 5. 高级语言和汇编语言特征:C++既有高级语言的抽象,又可以进行底层内存操作,提供对指针的直接操作。 然而,C++的语法自由度较大,对于初学者来说,理解某些特性可能较为困难,且调试程序可能需要更多的时间和技巧。但一旦掌握了C++,就能够编写出高效、可复用和可扩展的代码。