c语言中分号的作用

c语言中分号的作用,第1张

c语言源程序的每一条语句都英文输入状态下的“;”结束一条语句。

不同的编程语言有不同的结束标志,Java,C++也是以“;”作为一行语句的结束的标志,也有不需要用“;”作为一行语句结束的编程语言,例如Python。Python是以空格去判断语句与语句之间的关系,一行语句结束后直接换行继续书写,即可。

C语言在输入头文件或写宏的时候不需要分号,直接换行结束。

扩展资料:

C语言 while(表达式)后面是没有分号的,如果不小心加上分伏悉号,系统也不会出现编译宏磨错误,但是程序却会不停的执行空 *** 作,形成空循环体,无法执行“while(表达式);”后面的程序,得不蔽厅斗到预计的效果。例如,在累加求和的程序中while循环加上分号产生错误。

在do…while循环语句中while后面是有分号的,与普通的语句一样,这个分号是用来结束语句的。如果遗漏了这个分号,程序不会通过编译进而产生错误。

参考资料来源:百度百科-C语言

在 C 程序中,分号是语句结束符。每个语句必须以分号结束。它表明一个逻辑实体的结束。

C语言中分号被用作为语句结束的标志,如果在C程序中不小心多写了一个分号,那么该分号也许会被视作一个空语句;或者编译器会因为这个多余的分号而产生一条警告信息,根据警颂镇告信息的提示往往会很容易找到多余的分号。

如:

If (x>b)

b=x

多余的分号会被解释为空语句,实际产生的效果是:

If(x>b){}

b=x

也就是说当x>b时,执行空语句,在任野悄粗何情况下会执行b=x。

如果在C程序中漏写了一个分号,就表示当前语句并没有结束,同样会差错。如:

If(n<3)

return

log.date=x[0]

log.time=x[1]

log.code=x[2]

因为return 后漏写了一个分号,表示该语句还没有结束,实际效果相当于:

If(n<3)

return log.date=x[0]

log.time=x[1]

log.code=x[2]

扩展资料

1、C 语言中的语句块中是可以包含语句块的,语句块中的语句块被当。作一个简单的语句来处理。

2、若要写一个包含几个表达式语句和空语句的语句块,就可以用下运宏面的形式:这是一个语句块的例子,其中包含四个已经了解的语句,依次为赋值表达式语句、空语句、除法运算表达式语句和按位取反表达式语句。

// 通常情况是代表语句结束,偶尔会有个例外(比如说for语句)。

int a    // 定义了Int型变量a,语句结束,虚山加上

float b, // 定义了float型变量b,语句未结束

     伍誉派   c  // 继续定义了float变量c,语句结果,加上

for (int i=0     // 前表示for语句的初始化语句

          i<10   // 前表示for语句腔贺的条件判断

          ++i)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8248929.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存