c语言中的语句之间必须用分号作为分隔符吗?

c语言中的语句之间必须用分号作为分隔符。

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

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

如:

If (x>b);b=x;

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

If(x>b){}b=x;

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

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

如:

If(n<3)returnlog.date=x[0];log.time=x[1];log.code=x[2];

e2129eae43af8280c509e528a9c50c3.png

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

If(n<3)return log.date=x[0];log.time=x[1];log.code=x[2];

扩展资料:

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

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

推荐教程:《C语言》

更多相关文章

  1. c语言每条语句以什么结束
  2. 声明动态数组的语句怎么写
  3. c语言中“switch case”语句怎么用?
  4. C语言中switch语句的case后能否是一个关系表达式
  5. #include和#define是C语句吗?
  6. c语言六种基本语句是哪些?
  7. c语言六种基本语句是什么
  8. C语言中的每条可执行语句都将转换成什么
  9. C语言中do while语句的用法是什么?

随机推荐

  1. android 打开 url 方式
  2. Android PDF 阅读器源码
  3. Android通过摇晃手机的频率来控制声音的
  4. Android View onMeasure 方法
  5. Android 让TextView变成Dialog
  6. Android系统开发之修改调试SystemUI
  7. popWindowdemo
  8. Activity四种启动模式之singleTask应用
  9. Android: Actions for BroadcastReceiver
  10. Android MediaExtractor 浅析