1樓:天雲小店
該錯誤是語法錯誤,意思是printf語句之前的那條語句後面沒加分號。
c語言中規定每條語句以分號(;)作為結束標誌。如果沒加分號,程式在編譯的時候就會出錯。
舉例如下:
#include
void main()
以上程式編譯的時候就會報錯,因為int a=4後面沒加分號,就會提示expected';'before"printf"的錯誤。
2樓:
num = 1//這行1後面少分號,加上就可以了!
3樓:匿名使用者
num = 1
少了乙個分號
4樓:尼亞清醒
有可能是if語句判斷的時候,判斷的變數沒有加括號,向圖中的buuffer_length一樣,不過不加括號,編譯的時候就會出現expected 『)』before 「printf」,
但如果要是編譯出現expected 『;』before 「printf」錯誤,肯定就是忘記新增 分號;或者多新增了 分號 ;就像圖中藍色圈的地方,100後面是不需要加分號的,但是開始時候我新增了,所以編譯的時候我就出現了expected 『;』before 「printf」錯誤,只需要把分號;去掉,錯誤就沒有了
c語言程式程式設計**現error:';' expected(got "printf")是什麼意思?謝
5樓:匿名使用者
c語言程式的每乙個語句後面都需要加上分號「;」,這個分號必須是英文半形的分號,不可以是中文分號。
你這個報錯的意思就是在printf語句前面缺少了分號,具體說,就是printf("\n--")後面少了分號,正規寫法是:
printf("\n--");
6樓:不憶家的貓
分號 ; 用錯了或者忘記加了,檢查一下 printf語句前面的語句有沒有加分號,還有printf語句本身有沒有家分號,注意一點,分號不可以用中文輸入法的分號,用英文輸入法的分號,即英文半形分號。
7樓:匿名使用者
error:';' expected的意思是:可能乙個語句最後沒有打英文分號。(";")
(got "printf")的意思是:這個語句包含printf。
8樓:天天向上知識店鋪
這樣的情況是分號(;)的問題,可能有以下錯誤:
1、printf語句之前的語句忘了加分號或printf語句缺少了分號;
2、分號的輸入錯誤(注意全/半形狀態,c語言中所有的標點符號都是半形狀態下的)。
9樓:
去錯誤資訊中的行號和位置處加個 分號 ;
想要分號,沒找到,找到了printf。
你用的什麼c編譯器,gcc和clang錯誤資訊有區別
10樓:半世迷離的沉浮
去錯誤資訊中的行號和位置處加個 分號 ; 就可以了。
11樓:一顆程式猿
printf之前的那個語句少了個分號結束
12樓:匿名使用者
printf前邊語句缺少分號,要看好是英文分號,別寫成中文的了
13樓:聊勝於無
說明你這個**語句的上乙個語句沒有加停頓符『;』
還有就是注意符號要用英文輸入模式書寫。
前兩點都不是的話,就是你**語言錯誤了
望採納!!
14樓:阿冬
就是在printf那句話前面缺少分號了。
15樓:
你檢查一下你的 c 語言源**的 printf 語句前後的語句是否有缺少分號的地方?正確的程式應該類似如下內容:
#include
void main( )
16樓:匿名使用者
簡單說, 就是缺少了結尾符號 ;
通常可能出現在漏打字的情況, 有些時候, define遇到重名也有可能發生.
這需要依據原始碼來判斷原因與情況, 總而言之, 編譯器預期要有敘述句的結尾, 但是你沒有給他. 你應該要再好好檢查一下.
17樓:
你分號用錯了,對於大多語言分號為結束符號,例如 c/c++等你需要檢查一下 你的** 是否有的地方
符號按錯 或者 多個符號 等錯誤 非邏輯錯誤例如 你:; 連用 在c語言中會報錯
還有 你輸入法 非 英文的 而是中文切換的也一樣報錯 因為半形 造成的
18樓:
**中少寫了分號呀,或者你的分號是中文字元的;和; 的區別。最好把原始碼貼出來
19樓:
在printf 前面或後面的語句沒有分號「;」
或者英文";" 用了中文的「;」
20樓:匿名使用者
就是在分號處有錯誤的意思,沒有完整完整完完整的截圖,和完整完整完完整的**,任何人都猜不出具體問題!
21樓:傳說中的
這一句的前面少了乙個分號
22樓:匿名使用者
不知道你的詳細**,估計就是在printf那句話前或後面缺少分號了。
希望可以幫到您,望採納,謝謝。
23樓:匿名使用者
語句結束,後面希望是分號「;」,結果是「printf」。
猜測是printf這句前面,少了分號
24樓:匿名使用者
這個是語法檢查,說的是 (expect)本該出現分號=》 ;
(got)結果出現了 printf
說明你漏掉了分號 =》 ;
c語言程式設計中, 這個問題怎麼解決?是要解決這個輸出多次printf的問題
25樓:匿名使用者
計算機就是按你寫的程式執行的。除了+、-、*、/、e、回車以外,其餘都輸出「錯誤」。你程式的錯誤如果輸入不止乙個字元,會逐個讀取第字元,對每個字元相應輸出。
要解決這個問題,需要用到陣列,而且讀取時也不能用%c
26樓:在昭顯廟寫歌的北冥雪
問題在scanf("%c",&c);每輸入乙個字元就要判斷一次,而78是兩個字元7和8,所以會輸出兩個錯誤。
我用c語言程式設計的時候出現"printf"是未定義變數的錯誤,是什麼問題,我應該怎樣解決?
27樓:匿名使用者
printf語句有錯,或者是前面那句有錯。最好貼出**。
28樓:匿名使用者
初步懷疑。。。開頭沒有這句#include 標頭檔案包含語句
29樓:xueleit濤
是不是你程式的開頭沒有這句#include 標頭檔案啊
30樓:匿名使用者
估計是沒把頭檔案包含進去···
31樓:指尖c微涼
問題是有可能是設定的問題。
c語言程式設計錯誤[error] expected `;' before "printf"
32樓:善護
#include
#define height 10
int calculate(int long, int width);
int main()
int calculate(int long,int width)
vc編譯c語言出現syntax error : missing ')' before ';'錯誤
33樓:
for(; count>0 ; --count;)
這裡多了個分號,改成
for(; count>0 ; --count)
34樓:牛牛牛不牛
for(; count>0 ; --count;)//後面的count後面多個分號
35樓:大付
「......1.c(12)」的意思就是告你第十二行出錯了,然後你數過去,看見**有「;」看看這個地方是不是出錯了。學程式要會看報的錯誤是什麼。
求c語言反編譯軟體,求C語言反編譯軟體
只能找靜態反copy編譯軟體,反bai編譯成為彙編 想反成duc 基本不zhi可能的了。個別有能反成daoc 的可讀性也差的太離譜,基本等於翻譯彙編,還不如看彙編呢。w32da 是乙個靜態反彙編工具,也是破解人常用的工具之一,它也被比作破解人的屠龍刀。求乙個c語言程式反編譯軟體 c語言反編譯,這個應...
c程式編譯時提示錯誤,c程式編譯時。提示錯誤missingfunctionheader。請問是什麼意思。
include int add int x,int y 分號去掉int main int a,b c的宣告可以不要 cin a cin b 下面的意思應該是輸出a b的值,你又沒給ab賦值,直接輸出 cout a b的值為 cout 應該是這樣,可以按具體情況修改 include iostream ...
急求c語言網路編譯器,急求C語言網路編譯器
c 編譯器是c語言編bai譯器的超集,所以du你去下個visual studio就好zhi 了,肯定能編譯c程式。dao 目前最流行的c語言專編譯器有以下幾種屬 1.gnu compiler collection 或稱 gcc2.microsoft c 或稱 ms c3.borland turbo ...