谭浩强C语言习题集(下):深入理解函数与调用

版权申诉
0 下载量 54 浏览量 更新于2024-07-16 收藏 208KB DOC 举报
谭浩强的《C语言程序设计习题集(下)》是一本针对C语言学习者编写的实用教材,该书详细地讲解了C语言中的函数这一重要概念。函数在编程中扮演着模块化和代码复用的关键角色,有助于提高程序的可读性和维护性。 第七章专注于函数的深入理解,涵盖了选择题与函数定义的形式。首先,7.1题强调了建立函数的主要目的是为了提高程序的可读性,而非执行效率或减少文件大小,尽管这些因素也是优化的一部分,但选项B更符合函数设计的核心原则。 7.2题指出,用户可以直接调用标准库函数,无需重新定义,因为标准库函数的实现已经由编译器处理。如果重新定义,可能导致预期功能失效。正确做法是在需要时使用预编译命令包含库函数。 7.3和7.4题涉及函数定义的语法,正确答案分别是A和D。函数定义需要明确的参数类型和返回类型,选项C中的分号位置不正确,且不应该在同一行声明变量。 7.5题讨论了实参和形参的关系,虽然在理论上形参是虚拟的,但在实际编译时,它们会为每个形参分配独立的存储空间,即使实参是表达式也不例外,因为表达式在函数调用时会被求值。 7.6题指出,如果函数内部没有return语句,那么它的返回值是不确定的,取决于函数调用时的具体情况,而不是系统默认值或用户期望的值。 7.7题考察了实参和形参的特点,C语言规定实参可以是常量、变量或表达式,且必须与形参类型匹配,选项B的错误在于形参不能是表达式。 7.8题关注函数定义的细节,正确答案指出形参的类型说明应该放在函数声明部分,而不能放在函数体内部,这是C语言规范的要求。 谭浩强的这本习题集通过实例和练习帮助读者掌握C语言函数的使用,理解其在程序设计中的核心作用,以及如何遵循C语言的语法规则进行有效的函数设计和调用。这对于提升编程技能和编写高效、可维护的代码具有重要意义。