
可以说C程序的所有工作都是由各种功能完成的,因此C语言也称为功能语言. 由于采用功能模块结构,C语言易于实现结构化编程. 使程序的层次结构清晰,易于编写,阅读和调试程序. 让我们用编辑器看一下C语言的功能分类.
在C语言中c语言函数,可以从不同角度对函数进行分类.
1. 从函数定义的角度来看,函数可以分为库函数和用户定义函数.
(1)库函数
由C系统提供,用户无需在程序中定义或键入描述,只需在直接在程序中调用程序之前包含函数原型的头文件即可. 上一章的示例中都使用了Printf,scanf,getchar,putchar,gets,puts,strcat和其他函数.
(2)用户定义的函数
用户根据需要编写的功能. 对于用户定义的函数,不仅必须在程序中定义函数本身,还必须在调用函数模块中指定被调用函数的类型,然后才能使用它.
2. C语言的函数具有其他语言的函数和过程. 从这个角度来看,函数可以分为具有返回值的函数和没有返回值的函数.
(1)有一个返回值函数

这样的函数被调用并执行后,它将把执行结果返回给调用方,称为函数返回值. 数学函数就是这样的函数. 要使用户定义的函数返回函数值,必须在函数定义和函数描述中指定返回值的类型.
(2)没有返回值功能
此类型的函数用于完成特定的处理任务,并且在执行后不会将函数值返回给调用方. 这种功能类似于其他语言中的过程. 由于该函数不需要返回值,因此用户在定义此类函数时可以指定其返回值为“空类型”,而空类型的说明符为“无效”.
3. 从调用函数和被调用函数之间的数据传输的角度来看,它可以分为两类: 无参数函数和参数化函数.
(1)没有参数功能
函数定义,函数描述和函数调用中没有参数. 在调用函数和被调用函数之间不执行任何参数传递. 此类函数通常用于完成一组指定的函数,并且可以返回或不返回函数值.
(2)参数函数
也称为参数化函数. 函数定义和函数描述中有参数,称为形式参数(称为形式参数). 调用函数时,还必须提供称为实际参数的参数(称为实际参数). 在进行函数调用时,调用函数会将实际参数值转换为形式参数c语言函数,以供被调用函数使用.
4. C语言提供了非常丰富的库函数,从功能的角度来看,这些库函数可以分类如下.

(1)字符类型分类功能
用于根据ASCII代码对字符进行分类: 字母,数字,控制字符,分隔符,大小写字母等.
(2)转换功能
用于转换字符或字符串;在字符和各种类型的数字(整数,实数等)之间转换;在大写和小写之间转换.
(3)目录路径功能
用于文件目录和路径操作.
(4)诊断功能
用于内部错误检测.
(5)图形功能

用于屏幕管理和各种图形功能.
(6)输入和输出功能
用于完成输入和输出功能.
(7)接口功能
用于与DOS,BIOS和硬件交互.
(8)字符串函数
用于字符串处理和处理.
(9)内存管理功能
用于内存管理.

(10)数学函数
用于数学函数计算.
(11)日期和时间函数
用于日期和时间转换操作.
(12)过程控制功能
用于流程管理和控制.
(13)其他功能
用于其他各种功能.
以上类型的功能不仅数量众多,而且还需要硬件知识才能使用,因此要花很长时间才能掌握所有这些功能. 您应该首先掌握一些最基本和常用的功能,然后逐步加深.
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-246006-1.html
其实
远远不如拉森号或者我们的海口号