1樓:匿名使用者
靜態函式是函式的一種,函式包括靜態函式和非靜態函式兩種。
其中靜態函式是有static修飾的函版數,如果沒權有,則為非靜態函式(全域性函式)。
當整個程式只有乙個c檔案時,二者沒有區別。
當程式是由多個c檔案組成時,二者的作用域,即可使用的範圍不同。
其中,靜態函式(帶static的),只能在本檔案中使用,無法跨檔案。
而非靜態函式(不帶static的),可以在任何乙個檔案中使用。當在其它檔案中使用時,需要做函式宣告後再使用。
2樓:逝者
那是你的工程只抄有乙個c檔案的情況下是這樣,如果有多個c檔案,那麼如果在這個c檔案中fun函式沒有加static,那麼其他函式也可以用fun函式,如果加了,那麼其他c檔案不能用這個fun函式,加了static表示fun只能在這個c檔案中用
數學裡的函式與c語言的函式有什麼區別?
3樓:中教朝陽教區
c的函式是對數學函式的一種抽象
比如數學中的y = x + 1;
其輸入為x(c中稱為引數),
輸出(在c中叫返回值)為y。
那麼上述數學函式在c中就表示為:
double line(double x)通過上例可知,c語言中的函式是只乙個模組。是可以被呼叫的部分。是計算機行業中的概念。
數學的函式是一種對映,是乙個數學概念。
4樓:匿名使用者
不是,c裡的函式分兩部分,一部分是你自己寫的,還是一部分是別人寫好的
c函式包括了一些常用的數學函式,但還有很大部分是其他函式,例如,printf()這個函式用輸出內容的,在數學中就沒有這類函式
5樓:匿名使用者
c裡的函式要麼是c函式庫裡別人編好的,要麼是你自已寫的,只不過為了可讀性把函式的名弄的跟數學裡的一樣,比如求乙個數的n次方這個函式c裡就沒有,得你自已寫,你要看c有什麼函式,可以去頭文 件math.h裡看。
6樓:孝鯤繆玄雅
數學裡的函式是指一組變數和另一組變數間確定的對映關係.
c裡面的函式是通過指定的邏輯流程實現某項可以被預期的功能.
兩者完全不是乙個概念.
c語言函式體和函式首部的問題,C語言中乙個函式有兩部分組成,即函式首部和函式體
int max int x,int y 沒看見這裡多了個 嗎?函式首部沒有這個 多了這個分號就不是函式首部了而是對乙個函式進行宣告。int max int x,int y 是下面max函式的函式首部,並不是上面main函式的首部 c語言中乙個函式有兩部分組成,即函式首部和函式體.scanf和prin...
c語言中輸入輸出函式有幾種格式,C語言中輸入輸出函式有幾種格式?
c語言輸入輸出函式有很多,標準i o函式中包含了如下幾個常用的函式 scanf,printf,getc,putc,getchar,putchar,gets,puts,fgets,fputs,fgetc,fputc,fscanf,fprintf等.int scanf const char format...
c語言的問題以下函式中getchar有什麼作
的編寫者本bai 打算讓第du乙個getchar 起暫停的作用zhi,即輸出dao can not open npress any key to continue n 這句話之後專,等待使用者按 屬任意鍵,讀取這個鍵的字元,然後退出。但它不會起作用,因為它讀入了輸入的檔名後的回車符 即它已經讀入了乙...