首页 » C语言解惑 » C语言解惑全文在线阅读

《C语言解惑》8.1 引用的库函数与头文件不匹配

关灯直达底部

【例8.1】编写一个程序,输入两个整数并调用库函数求它们差的绝对值。


#include <stdio.h>int main ( ){    int  x, y, z;    scanf ( "%d %d", &x, &y );    z = abs( x-y );    printf ( "%d - %d 的绝对值为%d/n", x, y, z );    return 0;}  

引用库函数时的首要条件是使用系统头文件。因为所有库函数都提供了一个头文件,在该头文件中,已经精确地描述了对自变量类型与返回类型的说明,为了保证能够得到正确的结果,不仅需要使用系统头文件,还必须保证库函数及头文件的引用是相互匹配的。这个例子在引用库函数时犯了与头文件不匹配的错误。求绝对值的库函数abs的头部文件在math.h里,正确的包含应为:


#include <math.h>