C++程序设计基础-谭浩强课件:函数定义解析
需积分: 10 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++,就能够编写出高效、可复用和可扩展的代码。
2015-08-24 上传
132 浏览量
2011-05-20 上传
2023-12-12 上传
2024-06-20 上传
2024-10-26 上传
2024-06-20 上传
2024-11-06 上传
2023-07-28 上传
三里屯一级杠精
- 粉丝: 36
- 资源: 2万+
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查