#include <stdio.h>
int main(void)
{
??? for(int count=1;count<=10;count++)
???????? printf("\n****");
return 0;
}
這段代碼在visual studio 2012中編譯時(shí)出現(xiàn)生成錯(cuò)誤,提示第5行“count”未聲明的標(biāo)識(shí)符,第5行缺少“(”(在“類型”前面),第5行缺少“;”(在“類型”前面),第6行缺少“;”(在“printf”前面)。這是怎么回事?
3 回答
已采納

super_mb
TA貢獻(xiàn)101條經(jīng)驗(yàn) 獲得超107個(gè)贊
把int count的聲明放在開(kāi)頭處試試:
#include?<stdio.h> int?main(void) { ????int?count; ????for(count=1;count<=10;count++) ?????????printf("\n****"); ????return?0; }

江feng
TA貢獻(xiàn)4條經(jīng)驗(yàn) 獲得超1個(gè)贊
c語(yǔ)言定義的時(shí)候要把變量在括號(hào)的最前面定義(在標(biāo)準(zhǔn)編譯器下),這個(gè)也跟你的編譯器有關(guān)系。教材上有的也沒(méi)有考慮到這一點(diǎn),純C和你用的這個(gè)寫(xiě)法有點(diǎn)不一樣

源小猿
TA貢獻(xiàn)9條經(jīng)驗(yàn) 獲得超1個(gè)贊
這樣就沒(méi)問(wèn)題了,但是教材上int是放在里面的,這是只有visual studio才出現(xiàn)的問(wèn)題嗎?還是c語(yǔ)言更新?
- 3 回答
- 0 關(guān)注
- 1661 瀏覽
添加回答
舉報(bào)
0/150
提交
取消