C语言中if()为什么不要加封号

如题所述

if()加上表达式和分号一起才能组成一条if语句,这是语言的语法规则。是规定的。如“if(a>b) b=a;”希望能帮助到你。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-10-15
语法就这么规定的,因为他和下面的语句属于同一语句块
第2个回答  2011-10-15
if ()后直接加了分号代表 if条件成立时,什么也不做!
int a=0;
if ( a == 0 ) ;
else
a++;
a +=2 ;
以上代码意思是:
如果a==0,则什么也不做,直接转到 a+=2;这一句
否则的话,执行a++; 接下来做 a+=2;这一句

C语言中if()为什么不要加封号
if()加上表达式和分号一起才能组成一条if语句,这是语言的语法规则。是规定的。如“if(a>b) b=a;”希望能帮助到你。

用C语言输出3个数中的最大者
首先if语句后不能有分号(;),还有你用了逗号表达式,好像没什么必要。还有你的输入时应该加上引地址符号。下面是我吧你的程序改了一下。include <stdio.h> void main(){ int a,b,c,max;scanf("%d,%d,%d",&a,&b,&c);\/\/这儿应加上引地址符号。if(a>b&&a>c)max=a;if(b>a&&b>c...

一个c语言求最小公倍数的问题 菜鸟提问 高手不是高手都来指教啊_百度知...
if(a

#include "stdio.h"
应为这样写,case后面的判断就成了判断正误啦。这里本来就直接是SWITCH()括号内的内容和case 后面的书比较,所以可以不用谢成a>=90这些形式,不过建议你吧程序改成这样跟好看点:include "stdio.h"void main(){ int a;scanf("%d",&a);a=a\/10;switch(a){ case 0:case 1:case 2:case 3...

c语言error c2447?
你这个错误太多了,先把你的错误之处给你指出,还有就是你的代码格式太乱来,无法想象;include "stdafx.h"include "stdio.h"int j[10];cf(int n);int main(int argc, char* argv[]){ \/\/int cf(int n);int n,i,a,b,c,g;\/\/int j[10];for(i=0;i<10;i++){ j[i]=0;} fo...

c语言,编写程序用scanf函数输入x的值,计算并输出y的值。
\/\/y不用输入 if (x<=1){ y=x;printf("%d\\n",y);} \/\/条件x<=1成立时,这两句都要执行,所以要用{}变成复合语句。else if(x>1&&x<10){ y=2*x+1;printf("%d\\n",y);} \/\/同上 else {y=3*x+1;printf("%d\\n",y);} \/\/同上 更好的是:scanf("%d",&x);if (x<=1)...

C语言中什么是逗号表达式?c=int(a+b)是赋值语句吗?谢谢
c语言提供一种特殊的运算符,逗号运算符,它将两式联接起来,如:3+5,6+8称为逗号表达式,其求解过程先表达示1,后表达示2,整个表达示值是表达示2的值,如:3+5,6+8的值是14。a=3*5,a*4的值是60 与逗号表达式有关的题 题目:(a = 3,b = 5,b+ = a,c = b* 5)逗号...

注册表文件(.reg)里怎么加注释
比如C语言是用\/*注释内容*\/java里是用“\/\/注释内容”或\/*注释内容*\/注册表文件(.reg)里加注释有格式吗?有的话请说明。虽然在.reg文件中相应的语句后可以直接加中文,但我想明确知道... 比如C语言是用\/*注释内容*\/java里是用“\/\/注释内容”或\/*注释内容*\/注册表文件(.reg)里加注释有格式吗?有的话请说明...

请问C语言中for(i=0,i<G.vexnum,++i)与for(i=0,i<G.vexnum,i++)有什 ...
首先这种写法根本就是错的,因为for应该包含至少两个分号,不是逗号 其次,只论这条语句的显性含义的话,没区别 不过如果讨论范围只是i++和++i的话,有区别

ASP高手请帮我Microsoft VBScript 编译器错误 (0x800A0401)
>alert('登入成功!');");Response.Redirect("03.asp");} else { Response.Write("alert('登入失 败!'); ");Response.Redirect("03.asp")} rs=null conn=null > 没改的太仔细,自己再改下,ASP不是 C语言,不是没句都要封号结束 ...

相似回答