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)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)