❶ 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开始。