- 博客(2)
- 收藏
- 关注
原创 C++编程语言的四个准则
一、最高准则:无二义性 对这个准则的理解:同一条C++语句中,不能同时具备两种及以上种类的含义,机不存在两种不同的执行方式,只能通过一种方式执行,否则会导致程序出现错误。因此,无二义性就是为了防止这种错误发生而制定的准则。 准则的具体体现: (1)运算符的优先级与结合性 优先级是为了消除如3+45这样的表达式,是应该被当做(3+4)5还是3+(45)产生二义性而设定的规则。 结合性是为了消除如x=y=z是应该先执行x=y还是执行y=z产生的二义性指定的规则。 (2)标识符不能以数字开头 数字是一种常量,而标
2020-10-09 23:53:03 1863
原创 编译型语言与解释性语言、动态类型语言与静态类型语言、强类型语言与弱类型语言的区别
一、什么是编译性语言 编译性语言就是对源代码直接进行一次的编译成为机器语言的文件,因此后面的执行无须重新编译,直接使用之前的编译结果就可以。编译性语言在执行效率上会普遍较高,但是也更加依赖于编译器。这也导致跨平台性差。 二、什么是解释性语言 程序不需要编译,程序在运行时才翻译成机器语言(先翻译成中间代码再翻译成机器语言),边运行边翻译代码,导致运行的速度慢,需要的时间更长,效率低,但是它的跨平台性更好。 三、比较 编译性语言与解释性语言,前者由于程序执行速度快,同等条件下对系统要求较低,因此像开发操作系统/
2020-10-09 23:11:53 89
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人