8.1 库函数
考点1 库函数
真考链接
考点1 通常在选择题里进行考查,属于重点识记内容,考核概率为10%。在操作题中一般结合其他考点出现,其考核概率为50%。
C语言提供了丰富的库函数,这些函数包括常用的数学函数,如求平方根的sqrt()函数、对字符和字符串进行处理的函数以及进行输入/输出处理的各种函数等。
调用C语言标准库函数时,要求使用include命令对每一类库函数进行文件包含,即在主调函数中需要调用库函数时,应在主调函数的声明部分用#include命令把该库函数的头文件名包含进来。
例如,调用有关字符串处理的库函数时,要求程序在调用字符串处理函数前包含以下命令:
#include <string.h>
对库函数的一般调用形式为:
函数名(参数列表);
在C语言中,库函数的调用可以以两种形式出现。
(1)在表达式中调用。例如:
y=sin(x);
在这里,函数的调用出现在赋值号右边的表达式中。
(2)作为独立的语句完成某种操作。例如:
printf("请输入两个整数:");
在这里,调用库函数输出提示性语言。
小提示
比如“cos”“abs”这样的内部数学函数,如果在程序中没有包含math.h头文件,编译时会出错。
常见问题
如何处理和改正程序编译中出现的错误?
一般情况下,编译中出现的问题大部分是语法错误。如果出现未定义字符,首先要想到的是这些未定义字符是不是函数名,如果是的话,在程序开始处是否包含了需要的头文件。
真题精选
下列程序段正确的是( )。
A.
#include <stdio.h>
main()
{ int i,j;
int(i)= j;
}
B.
#include <stdio.h>;
main()
{
}
C.
include <stdio.h>
main()
{ int i,j;
}
D.
#include <stdio.h>
main()
{
}
【答案】D
【解析】选项A错在调用库函数int时,将它放在赋值号的左边;选项B中在第一行使用include命令时,最后放了一个分号;选项C在使用include命令时,缺少一个"#"号。