对C语言中语句部分的一些总结。

版权声明:点个赞再走叭! https://blog.csdn.net/weixin_42822164/article/details/85214110

C的许多语句的行为和其他语言中的类似语句相似。
if语句根据条件执行语句,while语句重复执行一些语句。
由于C并不具备布尔类型,所以这些语句在测试值时用的都是整型表达式。
零值被解释为假,非零值被解释为真。
for语句是while循环的一种常用组合形式的速记写法,它把控制循环的表达式收集起来放在一个地方,以便寻找。
do语句与while语句类似,但前者能够保证循环体至少执行一次。
最后,goto语句把程序的执行流从一条语句转移到另一条语句。
在一般情况下,我们应该避免goto语句。
C还有一些语句,它们的行为与其他语言中的类似语句稍有不同。
赋值操作是在表达式语句中执行的,而不是在专门的赋值语句中进行。
switch语句完成的任务和其他语言的case语句差不多,但switch语句在执行时贯穿所有的case标签。要想避免这种行为,你必须在每个case的语句后面增加一条break语句。switch语句的default子句用于捕捉所有表达式的值与所有case标签的值均不匹配的情况。如果没有default子句,当表达式的值与所有case标签的值均不匹配时,整个switch语句体将被跳过不执行。
当需要出现一条语句但并不需要执行任何任务时,可以使用空语句。
代码块允许你在语法要求只出现一条语句的地方书写多条语句。当循环内部执行break语句时,循环就会退出。当循环内部执行continue语句时,循环体的剩余部分便被跳过,立即开始下一次循环。在while和do循环中,下一次循环开始的位置是表达式测试部分。但在for循环中,下一次循环开始的位置是调整部分。
就是这些了!C并不具备任何输入/输出语句;I/O是通过调用库函数实现的。C也不具备任何异常处理语句,它们也是通过调用库函数来完成的。

猜你喜欢

转载自blog.csdn.net/weixin_42822164/article/details/85214110
今日推荐