C++中void型函数的说明及其特点

需积分: 34 4 下载量 31 浏览量 更新于2024-08-19 收藏 8.81MB PPT 举报
在C++语言教程中,谭浩强强调了一个重要的概念:不带返回值的函数声明为void类型。函数的类型并不依赖于其参数的类型,这使得函数的设计更加灵活。例如,`double blink(int a, int b)`函数,即使return表达式的类型与函数声明的类型不匹配,C++会根据函数的类型来确定返回值类型。在这种情况下,数值类型的转换是自动完成的。 函数的返回值类型与其声明的类型是一致的,比如`int max(float a, float b)`,明确指定了返回值为整型。这表明在定义函数时,程序员需要明确函数结果的预期类型,以便编译器能够正确处理。 C++语言的发展历程显示,它是从早期的BCPL和B语言演变而来,最终由Dennis Ritchie和Brian Kernighan在1972年基于B语言开发出C语言,用于编写UNIX操作系统。C++则是C语言的扩展和改进,它融合了高级语言的易用性和低级语言的性能优势,如结构化编程、灵活的运算符和位操作,以及良好的可移植性。 C语言的四个主要特点包括结构化编程,支持多种运算,程序的可移植性,以及相对较大的灵活性(但也带来了一些调试挑战)。虽然C++的语法结构可能不如其他高级语言严谨,但它对于熟练的开发者来说提供了极大的创作自由度,但对初学者来说,理解和掌握C++可能会有一定的学习曲线。 理解void类型的函数和C++的特性对于C++程序员来说至关重要,它不仅影响代码的编写方式,还影响了程序的性能和维护性。在实际编程中,正确运用这些概念可以帮助开发者编写出高效、可读性强的代码。