【例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>