c語言中定義函式開始void和int有什麼區別

2021-03-04 05:38:33 字數 956 閱讀 1709

1樓:匿名使用者

viod是無返回值的函式,int是整型函式,

我是剛學的新手,請問c語言中的void是什麼, 用void和int定義函式有什麼區別?

2樓:天雨下凡

void是空的意思,舉個簡單的例子:

void myfun()

int myfun()

void myfun()不需要返回值,而int myfun()要返回乙個整數。

c語言中的函式,test() 和test(void)有什麼區別嗎?

3樓:匿名使用者

1、test()表示函式可以任意型別,任意個數的引數,比如test(1),test(1, 2)都是沒有問題的。

2、test(void)表示函式不能接受任意引數,test(1)和test(1, 2)都是不能通過錯誤的。

c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平台的特性,以乙個標準規格寫出的c語言程式可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平台。

二十世紀八十年代,為了避免各開發廠商用的c語言語法產生差異,由美國國家標準局為c語言訂定了一套完整的國際標準語法,稱為ansi c,作為c語言最初的標準。

4樓:王愛飛

在c++中,test()和test(void)沒有什麼不同;

在c中,兩者有不同

1.test()表示函式可以任意型別,任意個數的引數,比如test(1), test(1, 2)都是沒有問題的

2.test(void)表示函式不能接受任意引數,test(1)和test(1, 2)都是不能通過錯誤的

在c語言中若有定義,在c語言中,若有定義inta1,b2,c3,d4,x5,y6,則表示式xa

inta 1,b 2,c 3,d 4,x 5,y 6 則表示式 x a b y c d a b 不成立 則為假為0,x 0.符號要求倆個都為真才輸出真,所以表示式為假等於0 在c語言中,若有定義 int y 3,x 7 1,2,3,4,5,6,7 則表示式y x 5 的值 為 求解釋。定義乙個整形陣...

c語言中自定義函式與系統函式的區別

系統函式是包含在系統標頭檔案中的函式,它作為一個外部函式可以被所以包含它標頭檔案的檔案中使用。static除外 庫檔案中的函式多數是與系統無關的,可移植的。自定義函式 包含在自己建立的檔案中,在使用時包含該檔案。1 位置上 系統在系統預設的位置,自定義在本工程的資料夾下 比如 include inc...

lua語言中,定義函式,然後函式內定義匿名函式,呼叫

這得看 具體實現,一般情況匿名函式都是作為引數,執行不執行,怎麼執行得看 就好像我定義了乙個函式,如果我不呼叫它,那它就不會執行function func return function return aaaa end endlocal f func f 並不等於 aaaa,而是那個匿名函式的位址f...