[問題] 新手請問函數的問題

看板C_and_CPP作者 (阿神)時間12年前 (2012/07/04 09:22), 編輯推噓6(6015)
留言21則, 11人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) dev-C++ 4.9.9.2 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 我幾乎是抄課本上的範例,只有省略一點無關的東西 可是一直出現錯誤... 餵入的資料(Input): 預期的正確結果(Expected Output): 錯誤結果(Wrong Output): 3 `x' was not declared in this scope 3 `y' was not declared in this scope 之後4,5,14行也都有問題 程式碼(Code):(請善用置底文網頁, 記得排版) #include <stdio.h> #include <stdlib.h> int min(x,y) int x,y; { if (x<=Y) return x; else return y; } int main() { int value; value=min(3,5); printf("%d\n",value); system("pasue"); return 0; } 補充說明(Supplement): -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.19.145.249

07/04 09:27, , 1F
int min(int x, int y){...},有問題應該先完整打完範例。
07/04 09:27, 1F

07/04 09:39, , 2F
他的書可能很舊了._. 現在的函式開頭請用一樓的寫法
07/04 09:39, 2F

07/04 09:43, , 3F
可能是範例宣告的意義沒弄清楚吧XD
07/04 09:43, 3F

07/04 10:44, , 4F
超古老的函式宣告方式
07/04 10:44, 4F

07/04 12:26, , 5F
換本新的吧
07/04 12:26, 5F

07/04 12:35, , 6F
很久很久以前真的這樣子宣告啊?..冏
07/04 12:35, 6F

07/04 13:20, , 7F
這是早期C的宣告方式 第六行的Y打成大寫 十六拼錯字
07/04 13:20, 7F

07/04 13:21, , 8F
C++以不支援此方法
07/04 13:21, 8F

07/04 13:21, , 9F
應該是書是C 然後誤以為是C++
07/04 13:21, 9F

07/04 13:22, , 10F
改成C環境就可以編譯過
07/04 13:22, 10F

07/04 15:30, , 11F
第一次看到,原來以前能這樣寫...
07/04 15:30, 11F

07/04 16:10, , 12F
原來如此,謝謝各位!
07/04 16:10, 12F

07/04 16:34, , 13F
剛看了一下 書是2006年出版的..怎麼會差這麼多...
07/04 16:34, 13F

07/04 16:36, , 14F
哪本書啊?= ="
07/04 16:36, 14F

07/04 16:36, , 15F
建議比對一下範例程式
07/04 16:36, 15F

07/04 17:44, , 16F
公佈書名、作者、出版社吧,2006年也沒這麼落後啊!
07/04 17:44, 16F

07/04 18:29, , 17F
再去翻了一下..原來是我的錯,他封面寫包含C和C++
07/04 18:29, 17F

07/04 18:30, , 18F
在其中一章寫C和C++的差異,這裡有寫到我上面的問題
07/04 18:30, 18F

07/05 22:32, , 19F
這也不是C和C++的差異了吧...XD
07/05 22:32, 19F

07/06 11:48, , 20F
真的建議公開書的資訊, Programming板也一個受害者
07/06 11:48, 20F

07/06 17:50, , 21F
ANSI 之前...
07/06 17:50, 21F
文章代碼(AID): #1FyvhpWX (C_and_CPP)