看板 b95902HW 關於我們 聯絡資訊
※ 引述《TARK ()》之銘言: : 我上一堂課沒來 : 所以現在狀況很多...= = : 老師有說2.3的程式內容要照他給的寫嗎 : 我覺得裡面有些地方怪怪的 : 他那些define重要性好像都不高... : 也沒有必要用到void...我覺得void一整個能被int取代 : 第一個if後面那個括號裡的東西好像跟條件式沒關係... : 沒必要的話好像也用不上switch : 所以...老師上一堂課有說什麼有關作業的事嗎... : 如果他沒說要按照他給的寫...我就自己來了 = =+ 我一直不懂定義functions哪時要用void哪時要用int耶 因為void也有回傳的感覺啊 那float會回傳嗎? 還有啊 function是什麼意思? 跟函數的用法好像很像 做是做出來了 但其實不太知道在幹什麼= = 整個一片混亂>"< : ※ 發信站: 批踢踢實業坊(ptt.cc) : ◆ From: 140.112.240.195 : ※ 編輯: TARK 來自: 140.112.240.195 (10/14 00:01) : ※ 編輯: TARK 來自: 140.112.240.195 (10/14 00:03) : 推 locationc:看你喜歡吧..不過成績是看教授喜歡= =" 10/14 00:41 : 推 yuhan210:請自便...我們沒娘啊! 10/14 00:55 : 推 locationc:我不懂為什麼void能被int取代= =? 10/14 00:58 : → locationc:void不是不回傳嗎? 10/14 00:59 : → locationc:另外if的括號內運算式的確是個條件阿 10/14 01:00 : → locationc:會判斷有沒有用完油 10/14 01:00 : → locationc:我也有用到swith說 不然方向怎麼判斷 囧 10/14 01:00 : → locationc: switch 10/14 01:02 : 推 scan33scan33:不是全域變數......所以void沒差呀>< 10/14 01:05 : → scan33scan33:我說:不是全域變數嗎?(這是激問) 10/14 01:06 : → scan33scan33:對不起,更正一下... 10/14 01:06 : 推 locationc:這個全域變數無關吧 Move那個函數根本不需回傳 10/14 01:07 : → locationc:只需要printf出結果即可 10/14 01:08 : 推 TARK:如果是我我可能會全用if elsef取代switch 10/14 01:10 : → TARK:不過我不知道switch跟if else有什麼差啦 10/14 01:11 : → TARK:而且我覺得...反正int不回傳也不會怎樣吧 10/14 01:12 : 推 locationc:那不回傳為什麼要用int @@" 10/14 01:17 : → locationc:一個寫起來比較整齊 一個比較亂= = 10/14 01:17 : → TARK:我是個隨便而且和藝術連不上關係的人XD 10/14 01:26 : 推 TARK:不過條件式我還是不懂...不用加個>或<之類的東西嗎@@ 10/14 01:39 : → locationc:運算式的結果也有0或非零 即可判斷 10/14 10:03 : 推 NTUSTKnight:那是一個充滿文法錯誤的assignment 10/14 19:17 : 推 mt01020:ㄜ 我是單班的 不過既然看到了就稍微提供點意見 10/15 12:28 : → mt01020:int就是要回傳一個數字 雖然名義上不回傳最後也會結束 10/15 12:29 : → mt01020:但是有回傳是好習慣 最起碼給他一個return 0;吧 10/15 12:30 : → mt01020:至於 int好處是你比較可以控制什麼時候跳出fuction 反正 10/15 12:31 : → mt01020:反正他碰到return 數字; 就會跳出function 10/15 12:32 : → mt01020:switch 跟 if else最大差別在於 if else可以判斷 ><=三種 10/15 12:33 : → mt01020:switch一定是= 再來就是 當你的條件是一堆=的情形時 10/15 12:34 : → mt01020:switch真的好看很多... debug起來也方便 default更是個好 10/15 12:35 : → mt01020:好用的東西... 這純粹是一種習慣啦 理論上if else 是可以 10/15 12:35 : → mt01020:取代switch沒錯..... 10/15 12:36 : 推 locationc:如果就本題目來講只需印出結果而已 10/15 13:42 : → TARK:感謝樓上一整排>///< 10/15 14:21 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.237.115
wanquan:嗯嗯...這樣void會出來的東西是什麼 10/15 17:58
mt01020:什麼叫void感覺也有回傳... void就是沒有回傳值阿... 10/15 18:26
mt01020:int就回傳int float就回傳float阿..... 10/15 18:28
mt01020:還有阿... function的中文就是函數 他們是同一個東西..... 10/15 18:28
yuhan210:void不會回傳東西給main 10/15 18:33
mt01020:定義時 你希望他最後回傳一個整數 就用int 如果這個函式 10/15 18:33
mt01020:不需要回傳東西 就用void 10/15 18:34
yuhan210:但是你可以利用void的函數在裡面print東西出來 10/15 18:34
mt01020:ㄜ 也是可以用int之類定義啦 反正回傳的那個東西沒用不理 10/15 18:34
mt01020:他就好了 10/15 18:35
yuhan210:夢與船的交叉教法 10/15 18:35
mt01020:XDDD 10/15 18:36
mt01020:其實我根本不知道題目XD 你們這次作業到底是在幹麻阿?? 10/15 18:38
wanquan:了解...謝謝樓上兩位 10/15 18:46
yuhan210:殺鋼彈!! 10/15 18:49
waterwinds:了解了 謝謝喔XD 10/15 19:05
TARK:推夢船...XD 10/15 21:28
waterwinds:是造鋼彈?喔喔 飛翔吧~~ 鋼彈!!!XDDDDDD 10/17 01:31