c語言程式設計

時間 2022-06-18 07:50:02

1樓:莊政警

「c語言程式設計如果函式不含return,則返回一個不確定的值」

這個說法是錯誤的,如果一個函式沒有return語句,那就它不返回任何值,而不是返回一個不確定的值,並且該函式必須是一個void函式,不過一些老舊的編譯器也可以允許不寫void,還有,即使有return語句,也可以不返回任何值,僅僅是結束函式。

不過對於main函式有個例外,就是如果main函式沒有return語句,那麼編譯器會預設返回一個int,而且這個特性並不是所有編譯器都支援。至於void main(),這個並不是c/c++標準,雖然大多數編譯器都允許寫 void main()。

函式不一定非要有返回值,舉個例子:

void swap(int* a,int *b)通過傳遞地址交換兩個變數的值,就沒有必要返回什麼值,如果兩個值相同,還可以直接結束,也不返回任何值

2樓:無影之子

子函式不含return 那就不會有返回值給主函式,你要是想不用return 來改變主函式中變數的值,那你大可將變數的地址傳入子函式。有什麼不明白可追問

3樓:張火焰

設定變數,方法裡給該變數賦結果值,呼叫方法,呼叫該變數

C語言程式設計,C語言程式設計

很多程式都是非常簡單的 1.輸入2個正整數m和n,求其最大公約數和最小公倍數 include include int main 3.程式設計計算從1到10各數階乘的和,即1 2 3 9 10 的和 include int main void printf 1到10各數階乘的和 d n sum ret...

C語言程式設計,c語言的程式設計

給十分寫那麼多。給你說第一個吧。輸入十個數,用一個for語句就好了。int a 10 for int i 0 i 10 i 最大數。int max a 0 int m for int j 0 j 10 j a i a 9 a 9 max 小數的變下符號就是了。c語言程式設計 摘要。親親具體什麼問題呀...

C語言程式設計,c語言程式設計序

你的函式呢 第三個問題沒列全 自己修改下我再看。第一題 include void main printf 輸入4 5矩陣 for i 0 i 4 i for i 0 i 5 i printf 第二題 include void main printf 排列後 for i 0 i 10 i printf...