C++面向对象:理解void型函数与返回值类型
需积分: 14 192 浏览量
更新于2024-07-13
收藏 8.34MB PPT 举报
在C++面向对象程序设计中,不带返回值的函数通常被声明为void类型,这意味着这些函数执行后不会返回任何值给调用者。函数的类型并不依赖于它的参数类型,如例子所示:
```cpp
void blink(int a, int b) // 该函数没有返回值,因此是void类型
```
函数的返回值类型是由函数本身的定义决定的。即使函数内部包含了一个返回值的表达式,如`int`类型的表达式,如果函数定义为`void`,则实际执行时这个表达式的值不会返回给调用者。例如,`max`函数定义为`int`类型,表示它会返回一个整数值:
```cpp
int max(float a, float b) // 返回整型值
```
C++语言的发展源起可以追溯到20世纪60年代的BCPL语言,随后的B语言和C语言不断演变,其中C++就是在C语言基础上的增强版本。C语言的特点包括结构化编程、灵活性、高性能和良好的可移植性,但也存在语法结构相对宽松、初学者学习难度较大的缺点。
C语言的灵活性允许程序员利用丰富的运算符进行高级数据处理,包括算术和逻辑运算,以及二进制位运算,同时支持灵活的数据结构。然而,这种灵活性可能导致代码的调试过程较为复杂,尤其是在初学者手中。
尽管C++语言有一些局限性和挑战,但通过深入理解和遵循语法规则,程序员能够编写出高效且可移植的程序。C++的发展和应用表明,它已经成为现代软件开发中不可或缺的一部分,尤其是在系统软件和操作系统领域,如早期的UNIX操作系统就是用C语言编写的。随着C++的不断完善,许多C语言的问题得到了解决,使得它在面向对象编程中占据了重要地位。
2014-03-30 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
2024-12-25 上传
郑云山
- 粉丝: 21
- 资源: 2万+
最新资源
- FTP文件传输协议(标准版)
- 《计算机系统结构-量化研究方法》
- 基于AHP和系统仿真的面向服务业务过程性能评价
- 使用Microsoft Agent的COM接口编程
- spring技术操作指南(完全中文版)
- The C Book
- 基于AHP模型的政府系统职能评价方法的研究
- 表面裂纹三维表面裂纹的应力强度因子
- C_C++指针经验总结
- 我的积累 aix语法
- 戏说面向对象程序设计C#版.pdf
- 。。。。。。。。。。。。。lingo入门教程。。。。。。。。。。。
- Java Web中的入侵检测及简单实现
- 设计之道(oop)--张逸著
- wincvsinstall.pdf
- Delphi+access仓库管理系统论文