本文目录一览:
C语言一条语句格式 一条语句可以写在多行吗?
C语言的语句,简单的就是
表达式
+
;(分号)。
比如:
a=2
……不是语句,是赋值
表达式
a=2;
…………这就是一条语句啦。赋值语句
再如:
for(i=0;i11;i++)
不是语句
补充上:printf("%6d",a[i]);
如下
for(i=0;i11;i++)
printf("%6d",a[i]);
这样,就是一个完整的语句了
第二,一条语句是可以分成多行来写的,严格的说,是一条语句的表达式部分可以分开多行来写。
c语言源程序的每一条语句都以什么结束
c语言源程序的每一条语句都英文输入状态下的“;”结束一条语句。
不同的编程语言有不同的结束标志,Java,C++也是以“;”作为一行语句的结束的标志,也有不需要用“;”作为一行语句结束的编程语言,例如Python。Python是以空格去判断语句与语句之间的关系,一行语句结束后直接换行继续书写,即可。
C语言在输入头文件或写宏的时候不需要分号,直接换行结束。
扩展资料:
C语言 while(表达式)后面是没有分号的,如果不小心加上分号,系统也不会出现编译错误,但是程序却会不停的执行空操作,形成空循环体,无法执行“while(表达式);”后面的程序,得不到预计的效果。例如,在累加求和的程序中while循环加上分号产生错误。
在do…while循环语句中while后面是有分号的,与普通的语句一样,这个分号是用来结束语句的。如果遗漏了这个分号,程序不会通过编译进而产生错误。
参考资料来源:百度百科-C语言
C语言 解释一条语句
这道题很考基本功的:之所以这样写,是为了考察你对 ++ 运算的理解,和逻辑运算符 的理解。
先说答案吧。 最后的结果是 k = 1, n = 2;下面是过程。
执行while时, k++ = 0,之后 k = 1。而当 k++ = 0 时,
(k++ n++ 2) 这个表达式已经为 假,n++ 2 不再判断(执行)。故退出while循环。此时 n 的值不变还是为2。
最终结果 k = 1, n = 2。