❶ c語言不合法的語句一定錯誤嗎
這要看你怎麼界定不合法,C里錯誤分語法錯誤和邏輯錯誤,語法錯誤就是編譯都過不去,這個不用講,邏輯錯誤就是可以通過編譯但無法達到需求,比如說要判斷a>5同時a<10,結果你寫個5<a<10,雖然語法沒錯,但並無法正確表示這種結果。
❷ c語言中if語句常見的錯誤有哪些
c語言中if語句常見的錯誤有:
1、if語句的錯誤使用
if(3>2);
printf("hello");
else
printf("hi");
2、if語句的錯誤使用
if(3>2)
printf("one");
elseif(3>1)
printf("tow");
else(3>0)
printf("three");
(2)c語言不正確語句擴展閱讀
正確使用if語句
if語句是指如果滿足某種條件,就進行相應的處理。例如,小明媽媽跟小明說「如果你考試得了100分,星期天就帶你去游樂場玩」。這句話可以通過下面的一段偽代碼來描述。
如果小明考試得了100分
媽媽星期天帶小明去游樂場
在上面的偽代碼中,「如果」相當於C語言中的關鍵字if,「小明考試得了100分」是判斷條件,需要用()括起來,「媽媽星期天帶小明去游樂場」是執行語句,需要放在{}中。修改後的偽代碼如下:
if(小明考試得了100分)
{
媽媽星期天帶小明去游樂場
}
上面的例子就描述了if語句的用法,在C語言中,if語句的具體語法格式如下:
if(條件語句)
{
代碼塊
}
❸ C語言A語句為什麼不正確啊
因為\會被默認為轉義。
應該寫為 a = '\\';
❹ 如果C語言編寫過程中存在不合法語句怎麼修改
for (i = 1; i <= 100; i++);
這一行行末的分號去掉
continue要在循環語句中使用,由於你在for那行末尾加了分號,導致循環體為空,下面的語句塊不屬於循環體了
❺ C語言中這2個語句為什麼不正確
是的 這就是C語言的規定
60<m<=80這樣的寫法是不合法的,這樣對電腦來說是邏輯混亂的。
m>60&&m<=80是正確的,既滿足左邊的條件,也滿足右邊的條件,要同時成立,邏輯清晰,不容易混亂。
❻ C語言問題: 以下不 正確的語句為( ).
不正確的語句是:你沒有把你的語句貼出來,速度貼出來給你看看
❼ C語言for語句語法錯誤
int n = 0;
上面一句int類型的數據定義不可以寫在for的裡面,而是寫在剛進main函數的地方:
改正:
第一處:int length,wide,n;
第二處:for(n=0; n<length; n++)
另外for循環裡面必須有三個參數(語句),你後面的兩個for循環裡面要再加一個參數(語句)
再往後的代碼我這里看不見,抱歉。
❽ C語言: 一下不正確的賦值語句是
上面的回答解釋都是錯誤的。
D違背了C語言賦值的一個原則,
「不能連續賦值」;
D是連續賦值的;
這個題我見過類似的··
做錯過一次了············
❾ 判斷以下C語言if語句不正確的是
不正確的語句是B。
改成:if((x=y)&&(x!=0))才正確。
❿ C語言 語句位置不正確
修正如下:
#include<stdio.h>
void main()
{ int n,k;
float score,sum=0.0f,ave;
for(k=1;k<=10;k++)
{
sum=0.0f;
for(n=1;n<=4;n++)
{ scanf("%f",&score); sum+=score;
}
ave=sum/4.0f;
printf("NO%d:%f\n",k,ave);
}
}
每個學生的總分都要是從0開始。