当前位置:首页 » 编程语言 » c语言什么时候需要用分号
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言什么时候需要用分号

发布时间: 2022-05-23 18:17:52

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];
现在回答你的问题,分号必不可少,只要是句末都要加。