本文作者:ptiyny

有哪些编程语言不用分号 有哪些编程语言不用分号的

ptiyny 06-24 12
有哪些编程语言不用分号 有哪些编程语言不用分号的摘要: 大家好,今天小编关注到一个比较有意思的话题,就是关于有哪些编程语言不用分号的问题,于是小编就整理了4个相关介绍有哪些编程语言不用分号的解答,让我们一起看看吧。if语句要加分号吗?C...

大家好,今天小编关注到一个比较意思的话题,就是关于有哪些编程语言不用分号问题,于是小编就整理了4个相关介绍有哪些编程语言不用分号的解答,让我们一起看看吧。

有哪些编程语言不用分号 有哪些编程语言不用分号的
图片来源网络,侵删)
  1. if语句要加分号吗?
  2. C语言中的每条执行语句都需要用分号结束吗?
  3. c语言编程风格里面,有没有说,分号和逗号号后面要加一个空格?
  4. c语言绝对地址符后要不要逗号?

if语句加分号吗?

在大部分编程语言中,if 语句后面可以加分号。if 语句加分号的作用是表示 if 语句的条件表达式结束后可以添加任意的其他语句,这些语句不会受到 if 语句的影响,而是单独执行。例如,在 Python 中,if 语句后面加分号可以表示一个空语句,用于执行一些额外的操作,例如:

```

if condition:

# some code

有哪些编程语言不用分号 有哪些编程语言不用分号的
(图片来源网络,侵删)

# another code not related to the condition

# even more code not related to the condition

```

在某些编程语言中,if 语句加分号可能会被用于实现一些特殊功能。例如,在 C 语言中,if 语句加分号可以用于实现多语句 if 语句,即可以在 if 语句后面添加多个语句,只要这些语句的条件满足 if 语句的条件即可被执行。

有哪些编程语言不用分号 有哪些编程语言不用分号的
(图片来源网络,侵删)

是否需要在 if 语句后面加分号取决于具体的编程语言和代码风格。一般来说,如果 if 语句后面的语句不需要与 if 语句的条件表达式相关,则可以加分号,以提高代码的可读性和可维护性。

if语句后面的分号

关于if-else 语句还有一个容易出错的地方就是与空语句的连用。看下面的例子: if(NULL != p) ; fun();

这里的fun()函数并不是在NULL != p 的时候被调用,而是任何时候都会被调用。问题就出在if 语句后面的分号上。在C 语言中,分号预示着一条语句的结尾,但是并不是每条C 语言语句都需要分号作为结束标志。if 语句的后面并不需要分号,但如果你不小心写了个分号,编译器并不会提示出错。因为编译器会把这个分号解析成一条空语句。也就是上面的代码实际等效于:

if(NULL != p)

C语言中的每条执行语句都需要用分号结束吗?

继承(兼容)C语言的语法嘛。
C语言在设计的时候应该收到了Pascal的影响,你看Pascal中的代码(

Pascal (程式語言)

):

一个程序就是一句话(end后还有个句点呢),里面的每个语句之间用分号隔开,最后一个语句不再需要分号结尾——并列句呐,是不是很像日常英语的书写。估计早期的编程语言中“用分号结束语句”就是因为这个理念而设计的。而逗号不能(也不是用来)分隔一句话的,所以在一条个语句里可以用逗号表达些别的意思(声明多个变量、函数参数列表及逗号表达式之类的)。所以你也应该看出来了,以上都是我胡诌的,具体的资料没查!

c语言编程风格里面,有没有说,分号和逗号号后面要加一个空格

没有。

分号一般作为行末,行末是不建议添加空格的,而且这种空格会被git认为是非法的。

至于逗号,如果在行末就不加空格,如果在代码中间是推荐加一个空格增加可读性的,强制增加空格的要求应该只有Linux kernel才有。

c语言绝对地址符后要不要逗号?

在C语言中,当使用绝对地址符时,必须在地址值前加&。此时如果想要加上逗号,是不合法的语法,因为逗号只是用来分隔语句和表达式的符号。如果在使用绝对地址符时加上逗号,则会被编译器认为是语法错误,导致编译失败。因此,在使用C语言中的绝对地址符时不需要加上逗号。

到此,以上就是小编对于有哪些编程语言不用分号的问题就介绍到这了,希望介绍关于有哪些编程语言不用分号的4点解答对大家有用。

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享