Ⅰ c语言的语句都要以分号结束,除了变量定义的语句不需要分号是否正确
这话不对。
C语言的语句都要以分号结束的。变量定义的语句也需要分号结束。
例如:
int a,b;
float x,y;
Ⅱ c语言什么时候用逗号什么时候用分号
C语言中用逗号和分号的要求如下:
1、每一条完整语句的结束必须用分号。
比如:
main()
{
int a=0;
while(a<10)
{
printf("%d\n",a*a);
}
}
2、在一条语句中的变量之间用逗号。
比如:
main()
{
int a=0,b;
while(a<10)
{
b=a*a;
printf("a=%d,b=%d\n",a,b);
}
}
Ⅲ C++中分号的使用规则
在c语言中,分号“;”是语句结束的标志,就相当于中文中的句号。表示一条语句的结束。反过来,“;"是语句的象征,本身 ";"就表示一条语句,称为空语句,一般用于占位。比如while (1) ; ;
第1个分号表示的是空语句,第2个分号表示的是语句结束符。主要区分表达式和语句的区别,在C语言中带分号的就是语句,不带分号的即为表达式。
(3)c语言什么时候需要用分号扩展阅读:
C语言中六种位运算符:
&按位与,|按位或,^按位异或,~取反,<<左移,>>右移。
运算符的使用:
判断int型变量a是奇数还是偶数a&1=0偶数a&1=1奇数
取int型变量a的第k位(k=0,1,2……sizeof(int)),即a>>k&1
将int型变量a的第k位清0,即a=a&~(1<<k)
将int型变量a的第k位置1,即a=a|(1<<k)
int型变量循环左移k次,即a=a<<k|a>>16-k(设sizeof(int)=16)
int型变量a循环右移k次,即a=a>>k|a<<16-k(设sizeof(int)=16)
Ⅳ 在C语言中,for语句的后面加分号和不加分号有何不同,该分号有什么作用
加分号,表示这个循环是空语句,除了执行for()括号里的,什么都不干,然后就执行下一行。
不加分号,那for循环后面的printf语句就是for循环的一部分,跟着for一起执行,但前提是for循环里的条件要满足。
分号代表语句结束。
例如:
for(i=0;i<100;i++);
就等于:
for(i=0;i<100;i++)
{
;
}
(4)c语言什么时候需要用分号扩展阅读:
注意事项
格式:
for(表达式1;表达式2;表达式3){
//若干语句(循环体)
}
执行规则:
计算表达式1,完成必要的初始化工作;
判断表达式2的值,若表达式2的值为true,则进行3,否则进行4;
执行循环体,然后计算表达式3,以便改变循环条件,进行2;
结束for语句的执行。
Ⅳ 在C语言中逗号、分号等的用法
首先说下分号吧,其实分号挺简单的,它就表示着一个语句的结束,
就像平时我们语文中说完一句话加上个句号,
C语言中说完一句话后面加上个分号;
比如
printf("hello,world\n");
说完一句话加上个分号告诉计算机你说完这句话了
再来说下逗号,
这就样提到逗号表达式了,
比如
a=(4,6)
这个表达式它的值就是6
,为什么呢?
先看括号里的(4,6)
因为有了逗号存在形成一个逗号表达式,整个表达式的值取的是
逗号后面的值,因此是6
然后把6赋值给a
最终整个表达式的值就是6了
。
在逗号表达式中我认为只要记住了
取值取逗号后边的那个值就可以了。
再拿个经典点的说下
while(i<10)
sum+=i;
这一小断程序
当然我初始化sum值为0;
对于它我们可以改写成更简单的
就用逗号实现:
while(sum+=i,i<10)
;
这样一句话就实现了,它的过程就是先做WHILE里面的
sum+=i
然后括号内的整体是一个逗号表达式,整个表达式的值取逗号后边的
i<10
这样前面的话也做了,最终也达到了我们的目的。
但注意此句话最后边忘了那个分号!
表示语句的结束。
Ⅵ [c语言] C语言中 分号( ; ) 使用的问题。万分感谢!
分号是语句结束的标志,但循环、if、以及子函数如long long a(int b)后边不要分号,其他都用,但不能加两个分号,虽然不会报错,但可能会影响结果。
Ⅶ 在C语言中什么语句后要加分号,什么语句后不用分号
分号代表语句结束假设你有一个数组int
a[5];那么你可以这样给数组赋值for(int
i
=
0;i<5;i++)
a[i]=i;这个是没加分号的,那么a[0]=0,a[1]=1....a[4]=4;for(int
i
=
0;i<5;i++);这样加了分号,就代表结束了,相当于循环只执行了i,然后就退出循环了
a[i]=i;//这样相当于只有a[4]=4;
c语言中,分号代表语句结束
Ⅷ C语言程序里何时用分号
分号是一个语句的一部分,所以所有简单非复合语句都应该包括分号。
Ⅸ C语言中的每条执行语句都需要用分号结束吗
第二个for循环只是为了让临时变量k自加到字符串结尾处
所以循环只需要条件,循环体内无执行语句
Ⅹ C语言结构体结尾什么时候加分号“;” 求解!
定义结构体是一个语句组,规定最后是要加分号的。
如:
strct student{
...
};
又规定,可以在最后一句的}和;之间写上结构体变量名或数组名,如:
struct student{
...
}stu,s[100];
这个结构看起来花括号后面没有分号了,真实的原因是这一句还没有写完,不能加分号,这不是加到最后了吗?
这种写法与下面的写法是完全等价的:
struct student{
...
};
stuct student stu,s[100];
现在回答你的问题,分号必不可少,只要是句末都要加。