十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
你可以創(chuàng)建頭文件,頭文件是以".h"結尾的文件名,而main()函數(shù)所在的文件則是以".c"結尾的,".c"后綴的文件內部,也就是main函數(shù)內部主要是調用各個功能函數(shù),函數(shù)的聲明部分一般放在在".h"后綴的頭文件中,這樣是為了實現(xiàn)C語言的結構化,創(chuàng)建好了頭文件,就可以在頭文件內部實現(xiàn)各個函數(shù)的聲明,具體的一個完整的函數(shù)聲明可以用下面的加法函數(shù)例子來說明 :
成都創(chuàng)新互聯(lián)是一家專業(yè)提供承留企業(yè)網(wǎng)站建設,專注與網(wǎng)站設計制作、成都網(wǎng)站設計、H5高端網(wǎng)站建設、小程序制作等業(yè)務。10年已為承留眾多企業(yè)、政府機構等服務。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設公司優(yōu)惠進行中。
//includeadd.h,頭文件名為add的頭文件
float add(float x,float y) /*定義add函數(shù)*/
{
float z;
z=x+y;
return(z);
}
這個函數(shù)的返回值是float(浮點型或是實型),add為函數(shù)名,調用的形參都是float類型,數(shù)目為兩個形參x,y。x,y是接受main()函數(shù)中的實參傳過來的具體值,然后進行運算。main函數(shù)調用只要這樣就可以:
#includestdio.h
#includeadd.h
main()
{
float c;
c=add(4.6,5.4);
printf("x+y=%d",c);
}
1、C語言中,數(shù)學函數(shù)是函數(shù)的一種。指專門進行數(shù)學運算的函數(shù),一般都在math.h頭文件下。頭文件定義為#includemath.h即可。
2、數(shù)學函數(shù)列表:
1)int abs(int i); 求整數(shù)的絕對值。
2)long labs(long n); 求長整型數(shù)的絕對值。
3)double fabs(double x); 求實數(shù)的絕對值。
4)double floor(double x); 求不大于x的最大整數(shù),它相當于數(shù)學函數(shù)[x]。
5)double ceil(double x); 求不小于x的最小整數(shù)。
6)double sqrt(double x); 求x的平方根。
7)double log10(double x); 求x的常用對數(shù)。
8)double log(double x); 求x的自然對數(shù)。
9)double exp(double x); 求歐拉常數(shù)e的x次方。
10)double pow10(int p); 求10的p次方。
11)double pow(double x, double y); 求x的y次方。
12)double sin(double x); 正弦函數(shù)。
13)double cos(double x); 余弦函數(shù)。
14)double tan(double x); 正切函數(shù)。
15)double asin(double x); 反正弦函數(shù)。
16)double acos(double x); 反余弦函數(shù)。
17)double atan(double x); 反正切函數(shù)。
18)double atan2(double x); 反正切函數(shù)2。
沒有強制規(guī)定,但一般遵循以下原則:
1 功能類似或相關的一組函數(shù)寫在同一個頭文件中;
2 頭文件命名應簡單,盡量短,但可以通過文件名得知內部函數(shù)功能;
3 頭文件名由數(shù)字、字母、下劃線組成,不要有空白字符或其它符號;
4 為防止頭文件重復引用,或嵌套引用,頭文件應使用條件編譯包含;
5 頭文件中,應遵循先類型定義,后函數(shù)聲明的順序;
6 當頭文件函數(shù)聲明中,用到其它頭文件中定義的類型時,在頭文件開始處進行引用。