C语言函数详解:标准函数与用户自定义函数

需积分: 29 4 下载量 118 浏览量 更新于2024-08-19 收藏 5.94MB PPT 举报
"本资源是一份关于谭浩强版C语言的PPT,主要讲解了从用户使用角度出发,C语言中的函数分为标准函数(库函数)和用户自定义函数两种类型。此外,还涵盖了C语言的历史背景、程序结构以及运行C程序的方法。" 在C语言中,函数是代码组织的基本单元,它允许我们将一组相关的操作封装在一起,便于重用和模块化编程。从用户使用的角度来看,函数可以分为两类: 1. **标准函数(库函数)**:这些函数是由C语言标准库提供的,例如<stdio.h>中的printf()和scanf(),<math.h>中的sin()和cos()等。用户无需自己编写这些函数,可以直接在程序中调用。虽然不同的C编译系统提供的库函数可能会有所不同,但大多数基本功能的库函数在所有系统中都是通用的。使用库函数可以简化编程,因为它们已经过优化并且经过了广泛测试。 2. **用户自定义函数**:当标准库中的函数不能满足特定需求时,程序员可以创建自己的函数来执行特定任务。用户自定义函数可以根据项目需求进行设计,具有高度灵活性。定义函数时,需要指定函数的返回类型、名称以及参数列表,然后在函数体中编写实现功能的代码。 C语言的特点包括简洁性、高效性和可移植性。它的语法较为紧凑,接近底层硬件,这使得C语言成为编写系统级软件和性能敏感应用的理想选择。C语言的发展历程从B语言开始,经过D.M.Ritchie的改进,最终形成了我们今天熟知的C语言。随着ANSI和ISO对C语言标准的制定,C语言在不同平台上得到了广泛支持和应用。 C程序通常包含以下几个部分:预处理指令、函数定义、变量声明和控制结构。运行C程序需要经过编译、链接和执行三个步骤。编译器将源代码转换为机器码,链接器将编译后的目标文件与所需的库函数连接,最终生成可执行文件。 了解C语言的编译系统特点非常重要,因为不同的编译器可能对语言的某些特性有不同的实现或扩展。学习者应该参考对应编译器的手册以获取详细信息。例如,本书的讲解基于ANSI C标准,这是编写C程序的一个重要参考依据。 这份PPT深入浅出地介绍了C语言的基础知识,包括函数的分类、C语言的历史发展以及如何在计算机上运行C程序,对于初学者来说是一份非常有价值的参考资料。