C语言中的函数分为库函数和用户自定义函数两种。
1.库函数
由系统提供,无须用户定义。只须在程序前包含有该函数原型的标题文件(头文件),就可以在程序中直接调用。
例如,标准输出函数printf()和输入函数scanf()的原型包含在头文件stdio.h中。三角函数sin()、平方根函数sqrt()等数学函数的原型包含在头文件math.h中。字符串长度函数strlen()、字符串拷贝函数strcpy()、字符串比较函数strcmp()等字符串处理函数的原型包含在头文件string.h中等。
(1)include命令行。
调用C语言标准库函数时要求包含include命令行。对一类库函数,用户在源程序include命令行中应该包含相应的头文件。
include命令行必须以“#”符号开头,系统提供的头文件以“.h”作为文件的后缀,头文件名用一对尖括号<>或一对双引号“ ”括起来。
include命令行是C语言的预处理命令(见9.2),所以不用在其结尾加“;”。例如:
(2)标准库函数的调用。
对标准库函数的一般调用格式如下:(https://www.xing528.com)
库函数名(参数表)
调用库函数的两种形式如下:
①出现在表达式中。例如求y=x2.3+6.5,可以通过以下语句调用pow函数来求得:
这里,函数pow的调用出现在赋值号右边的表达式中。
②作为独立的语句完成某种操作。例如以下调用:
在printf函数之后添加分号,构成一条独立的语句,完成在一行上输出提示信息“请输入my computer”的操作。
2.用户自定义函数
自定义函数是为满足用户需要的功能而专门编写的。下面所述的函数定义就是指用户自定义函数。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
