C++程序设计:理解函数的void类型与返回值
需积分: 10 154 浏览量
更新于2024-08-23
收藏 8.66MB PPT 举报
"C++面向对象程序设计教程,由谭浩强编著,讲解了C++的基本概念和面向对象特性。教学PPT包含了C++程序设计的概述、C++的发展历史以及C语言的主要特点。"
在C++编程语言中,函数是实现特定功能的代码块,它们可以接收参数并返回值。在【标题】中提到的“不带返回值的函数可说明为void型”,这意味着如果一个函数不打算返回任何值,那么在定义函数时应该将其类型声明为`void`。这表明函数不会有任何返回结果供调用者使用。
函数的类型并不取决于它的参数类型,正如【描述】中指出的,“函数的类型与函数参数的类型没有关系”。例如,即使函数`blink`接受两个`int`类型的参数,它的返回类型可以是`double`,如`double blink(int a, int b)`。这里,函数`blink`的返回类型是`double`,即使它没有具体的`return`语句返回一个`double`值,C++编译器也不会报错,因为函数的类型决定了返回值的预期类型。
函数返回值的类型必须在定义时明确指定,就像`max`函数那样,`int max(float a, float b)`表示该函数返回一个整型(`int`)值,即使它的参数是浮点型(`float`)。当函数的类型与`return`表达式中的类型不一致时,以函数声明的类型为准。C++允许自动类型转换,这意味着如果一个函数声明返回整型,即使在`return`语句中使用浮点型数值,编译器会自动将浮点值转换为整型。
C++是C语言的扩展,增加了面向对象的特性,如类、对象、继承、封装和多态等。C语言以其强大的功能和高效的性能深受程序员喜爱,其主要特点包括:
1. 结构化编程:C语言采用结构化编程方法,使得程序结构清晰,易于理解和维护。
2. 高级与低级语言特性兼备:C语言支持丰富的运算符,包括算术、逻辑和位运算,同时它的语法接近汇编语言,可以直接对硬件进行操作。
3. 可移植性:C程序编写完成后,可以在不同的计算机系统上运行,只需少量或无需修改,提高了代码的复用性。
4. 语法相对宽松:虽然这使得编程更加灵活,但也对初学者提出了挑战,因为程序可能在编译时没有错误,但在运行时出现问题。
学习C++时,理解函数的声明、定义及其返回类型至关重要,同时熟悉C语言的基本特点,可以帮助开发者更好地编写高效且可移植的代码。谭浩强的C++面向对象程序设计教程是初学者和进阶者学习C++的良好资源。
2021-12-04 上传
2021-10-06 上传
2022-11-15 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
深井冰323
- 粉丝: 24
- 资源: 2万+
最新资源
- 802.16J相关论文
- 系统盘中各种dll文件的含义
- 基于支持向量机的复杂背景下的人体检测
- rfc3261中文版
- 用户手册(GB8567——88)
- Visual Basic 2005 窗体控件大全
- struts2 标签详解
- 全程指导Linux下JAVA环境配置
- 初学者适用java基础书籍
- DataGridView的编程小技巧、用法
- 所有服务配置总结所有服务配置总结所有服务配置总结所有服务配置总结
- 多模短波长激光在圆形球面腔中的传输
- 网页常用特效整理网页常用特效整理.docx
- 802.16协议解读
- Oracle9i 数据库管理基础 I Ed 1.1 Vol.2.pdf
- zlg7290 接口键盘和LED显示