您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
为什么有些编程语言写完一句后要加分号?
分号,语言,一句为什么有些编程语言写完一句后要加分号?
发布时间:2019-02-08加入收藏来源:互联网点击:
回答于 2019-09-11 08:43:50
通俗的解释一下吧,我们在写正式文件的时候,对于标点符号都看得很重要,因为这是一种正式的文件规范。偶尔有符号未加上时,人类可以通过自己的前后文理解进行脑补。但是计算机不一样,在各个语言编写的时候,每个作者都做了不同的断句约定。
有些语言约定说,每行必须有结尾:
比如PHP,每行后面都会要求加上';'号。
又比如Python ,每行后面都不要分号。
这些其实都是代码解释器的翻译标准。
就像考试一样,有些题就是选择题:你填ABCD就行,别把答案抄上来,有些是判断题,你一定得打勾或打叉,千万别写是或否。
回答于 2019-09-11 08:43:50
方便编译器知道这句语法完了’,当然也可以不要分号,比如用python是用代码缩进表示一句语法写完
回答于 2019-09-11 08:43:50
这个问题问得好。
①加分号相当于你说一段话需要从中断句这样别人才能明白你的意思电脑也一样这个分号不但要加而且甚至要养成强迫症一样的习惯
②加分号,相当于你说一段话需要从中断句,这样别人才能明白你的意思,电脑也一样。这个分号,不但要加,而且甚至要养成强迫症一样的习惯。
①和②就是答案。
回答于 2019-09-11 08:43:50
因为是人家的技术,你的技术就不要分号,想怎么样都可以
回答于 2019-09-11 08:43:50
学过编译原理就知道了
回答于 2019-09-11 08:43:50
不为什么,只是语言设计者的喜好。
回答于 2019-09-11 08:43:50
大多数编程语言,后面都不加分号,加分号的编程语言大多数是受c语言(或者汇编)的影响,如java,pascal,ada,perl。
打分好是明语句结束,给编译器一个明确结束符合而已。
回答于 2019-09-11 08:43:50
分号用来标记一个指令的结束。
当然也不一定用分号;比如basic语言就是用换行区分指令。一个指令一行。代价呢?就是一个指令如果非常长,就得费劲地横向滚动,不能中间换行;也不能像c语言一样在一行放多条指令(如i=1;i\u003c10;i++这种)。
python则使用缩进的方法避开了这个问题。
回答于 2019-09-11 08:43:50
封号代表的是一条语句的结束
上一篇:如何把带色的鞋子洗褪色?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |