栗翅鹰冷知识?栗翅鹰合法(栗翅鹰食蝗鼠视频)
14152023-09-09
大家好,今天小编来为大家解答$int是合法的标识符吗这个问题,为什么不建议汉字做标识符很多人还不知道,现在让我们一起来看看吧!
本文目录
答:C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSIC,作为C语言最初的标准。
目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。
C语言是一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言有所不同。
其编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、TurboC等。
既然知道用中文编程是可行的,那么第一个问题可以无视。
至于“为什么用中文的那么少呢?”,估计题主不知道很多开发者在用英文编程语言开发时,使用着中文命名标识符吧。在github上用一些具体业务相关的中文标识符搜索一下,就可以发现不少此类代码。比如:
MySQL:
Java:
Python:
JavaScript:
C++:
这还是冰山一角,毕竟现在中文命名标识符这一实践尚未成为绝对主流(原因也很简单,惯性使然,毕竟在上个世纪的几乎所有英文编程语言都不支持unicode和中文命名,因此留下了“英文编程语言就必须用英文命名标识符”的定势思维),商业和闭源项目中采用至少部分代码使用中文命名的比例肯定更高。
随着代码可读性的重要性逐渐被业界认可,母语命名的优势也会随之凸显。可以从上面的例程中看到,越是专业相关的术语,用中文命名就越有优势。比如你试试用英文命名“管损率”?
在已有英文编程语言中使用中文命名的比例必定将会加速增加,也将催生更多中文语法的通用和领域专用语言。
不是合法的标识符。在Python中,标识符必须以字母(包括大写和小写字母)、下划线或汉字开头,后面可以跟着任意数量的字母、下划线、数字或汉字。$符号不在这些合法字符范围内,因此不能用作标识符的开头。如果尝试使用$int作为标识符,Python解释器会抛出SyntaxError异常。
一旦中文编程语言成熟了,那是个会说中文的人稍微学学编程逻辑就可以自编程序了,那么学习英文编程的这帮人就失去自己最大的竞争力了。当你作为某个行业的专家的时候,你也不会做出一个取消自己最大竞争力的行业标准的。
好了,文章到这里就结束啦,如果本次分享的$int是合法的标识符吗和为什么不建议汉字做标识符问题对您有所帮助,还望关注下本站哦!