iT邦幫忙

0

c語言問題 抱歉,更正後還是行不通 求救

(謝謝剛才回答我問題的)
我輸入

#include <stdio.h>

int main(void)
{
printf("C 語言的世界, 你好啊!!"); // 利用 printf() 輸出一行字
return 0
}

卻無法執行
下方內容:
E:\Example\Ch01\Ch01_02.c In function 'main':
7 1 E:\Example\Ch01\Ch01_02.c [Error] expected ';' before '}' token

請問這是甚麼意思?
請問我該怎麼處理?

看更多先前的討論...收起先前的討論...
dragonH iT邦大師 1 級 ‧ 2019-06-30 15:14:16 檢舉
這次換 return 0 的 ; 不見了

然後其實你可以用留言

不然只能發問兩次喔
#include <stdio.h>

int main(void)
{
printf("C 語言的世界, 你好啊!!"); // 利用 printf() 輸出一行字
return 0;
}
然後還是這樣欸

我第一天用不太清楚,剛才問完才發現......
不過謝謝啦
dragonH iT邦大師 1 級 ‧ 2019-06-30 15:26:43 檢舉
https://ideone.com/rEOs9o

我一模一樣的 code

可以執行餒

你的 compiler 應該有裝好吧
https://ideone.com/2UZJDG我用這個網站,它顯示的一模一樣欸
dragonH iT邦大師 1 級 ‧ 2019-06-30 15:53:48 檢舉
你的 return 0 的 ; 不見了 .....
froce iT邦大師 4 級 ‧ 2019-06-30 18:28:26 檢舉
7 1 E:\Example\Ch01\Ch01_02.c [Error] expected ';' before '}' token
翻譯:第7行第1字 在E:\Example\Ch01\Ch01_02.c裡 [錯誤] 預期應該在 '}' 前有 ';'

學寫code一定要順便學看debug msg。
那https://ideone.com/rEOs9o裡的stdin顯示standard input is empty
是甚麼意思???
asqweff11 iT邦新手 5 級 ‧ 2019-07-01 11:31:03 檢舉
因為沒用到input而已,那個不用在意
喔喔謝謝

1 個回答

1
kkh44555
iT邦見習生 0 級 ‧ 2019-07-01 05:10:33
最佳解答

首先我們來探討編譯器給你的錯誤訊息

7	1	E:\Example\Ch01\Ch01_02.c	[Error] expected ';' before '}' token

expected 代表期待
before 代表之前
所以整體翻譯過來是 期待有一個;在}之前
簡單來說就是少了一個;在第某行的}之前
再來看看你的code

#include <stdio.h>

int main(void)
{
printf("C 語言的世界, 你好啊!!"); // 利用 printf() 輸出一行字
return 0
}

這樣是不是能看的出來哪裡有問題呢?

#include <stdio.h>

int main(void)
{
printf("C 語言的世界, 你好啊!!"); // 利用 printf() 輸出一行字
return 0;
}

謝謝你的回答喔~~

加油。閱讀 error message 也是很重要的基本能力,然後你自行找答案的方向才會對,甚至問對問題。

我要發表回答

立即登入回答