C++函数类型详解:void与返回值
需积分: 12 57 浏览量
更新于2024-08-23
收藏 8.82MB PPT 举报
在谭浩强的经典C++课件中,章节一介绍了C++语言的发展历程,自BCPL和B语言的诞生,直至C语言的出现,以及C++对C语言的继承和改进。C++作为一种结构化编程语言,具有显著特点:
1. 结构化:C++语言设计简洁,灵活性强,适用于大型系统开发和小型控制程序,甚至科学计算。它的灵活性体现在丰富的运算符支持,包括算术、逻辑运算以及二进制位运算,提供了高效的数据结构。
2. 高级与低级结合:C++集成了高级语言的易读性和可维护性,同时也具备类似汇编语言的性能优势,能够直接操作硬件,这使得编写出的程序不仅功能强大,而且执行效率高。
3. 可移植性:C语言的程序在不同类型的计算机上通常可以无缝移植,减少了代码修改的需求,对于开发者来说是个巨大的优势。
4. 程序设计自由度:然而,C++的语法结构相对宽松,这给经验丰富的程序员提供了很大的自由度,能设计出通用性强的程序。但对于初学者,理解并掌握C++的语法规则和调试技巧是一项挑战,因为语法灵活性可能导致编译时看似无误,但运行时可能出现问题。
谭浩强的C++课件强调了函数的类型与返回值的关系,指出不带返回值的函数可以声明为`void`类型,这意味着函数不返回任何值。如果函数类型与return表达式的类型不一致,函数类型将决定返回值类型。例如,函数`max(float a, float b)`虽然接收浮点数参数,但返回的是整型,体现了C++类型系统中的灵活性。同时,课件也涵盖了C++语言的历史背景和核心特性,为学习者提供了一个全面深入理解C++编程的基础。
2022-11-15 上传
2014-03-30 上传
2009-02-24 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
八亿中产
- 粉丝: 28
- 资源: 2万+
最新资源
- 网页常用英语命令说明
- Oracle PLSQL 编程手册(SQL大全)
- 开源报表系统birt学习指南
- ARM经典300问,值得下载收藏!
- MF RC500-高集成ISO14443A 读卡芯片
- GridView72绝技
- DIV+CSS布局大全
- JDBC AND JAVA .pdf
- Linux开发环境介绍.pdf
- java虚拟机简介 jvm介绍
- openGL材料设置入门
- linux零基础教程
- JPA 教程 -Java EE 5.0平台标准的ORM规范
- Linux Enterprise AS 4.0上安装Oracle 10G步骤.txt
- Altiris® 6 Client Management Suite™
- Windows Vista 双引导配置