1樓:逍遙散士
宣告和呼叫是兩回事,宣告void function(void) 括號中的void 是告訴編譯器此函式沒有引數,而呼叫時函式名後面的括號裡放時的是引數,你這樣去寫,就相當前面說明了無引數,後面又給它一個引數,程式當然出出錯了,另外呼叫時不寫返回值的型別,因為在宣告時已經寫過了,這可能是編譯器的規則,不知道你聽明白了沒?
2樓:匿名使用者
在c語言中,凡不加返回值型別限定的函式,就會被編譯器作為返回整型值處理。
而void function(void)是既無參也無返回值函式且void不能代表一個真實的變數 只起宣告作用 抽象代表了任何一個變數都是「有型別」的
所以void不能被呼叫 它只作為 對函式返回的限定和對函式引數的限定
3樓:
void function(void)是函式的宣告,也就是告訴計算機,有一個叫做function的函式。第一個void表示這個函式沒有返回值,第二個void表示這個函式沒有引數。
在需要使用這個函式的地方,只要寫函式名+(引數)就可以了,因為不需要引數,所有()裡面是空的。
4樓:萬海里尋夫
呼叫時不應該將函式的返回型別寫出來,呼叫時只需要寫函式名,參數列就行了,前面的void必須省去
5樓:匿名使用者
當然,在呼叫的時候直接寫 方法名+傳遞的引數 就可以,定義方法的時候才寫全 修飾符+方法名+引數
6樓:匿名使用者
這是c語言的知識呀,呼叫函式的時候是不能像宣告函式那樣寫的,只要寫函式的名字和它的函式引數
7樓:匿名使用者
void 是一個宣告關鍵字 呼叫的時候不能帶宣告關鍵字, 就像int,char等類似!
8樓:
viod是沒有返回值 跟調無關 方法是空的吧
main函式前面加的void或者int是什麼意思
小愛談國際 main 函式是程式入口,是主函式,就是表示一個程式的開始。所以,在一個程式裡,一般只是main函式中呼叫其他函式,而main函式本身是不被呼叫的。這裡說的是程式內部的函式呼叫。前面加的void或int表示main函式的返回值,也即程式退出後的返回值。void表示沒有返回值,int表示返...
求救!c語言函式大全,求助c語言的全部圖形函式庫
圖形和影象函式包含在graphics.h裡面 一 畫素函式 56.putpiel 畫畫素點函式 57.getpixel 返回畫素色函式 二 直線和線型函式 58.line 畫線函式 59.lineto 畫線函式 60.linerel 相對畫線函式 61.setlinestyle 設定線型函式 62....
intmainreturn0在main函式中return0是
不是 不過你的main函式是int 整形 型的 最好有返回值,return 0 代表程式正常結束。如果沒有return 0的話 會有警告 在c 中 如果把main函式定義成void 空 型別的就不需要return 0了。如果是 void main,那麼就不需要返回值。如果是 int main,那麼需...