- 博客(2)
- 收藏
- 关注
原创 C++编程语言的四个准则
C++编程语言的四个准则一.最高准则——无二义性对这个准则的理解: 二义性可以理解为“当一个代码里出现了一个变量被同时定义为多种的含义,使得编译器在编译时无法判断这时这个变量的含义是什么”,从而导致程序出错。所以,无二义性就是为了消除二义性制定的准则。准则的具体体现:(1)运算符的优先级与结合性优先级是为了消除诸如3+4*5是应被当做(3+4)*5还是3+(4 * 5)的二义性而制定的规则。示例代码:int x=3+4*5结合性是为了消除诸如x=y=z是应先执行y=z还是x=y的二义性而制
2020-10-09 21:43:48 194
原创 编译性语言与解释性语言、动态类型语言与静态类型语言、强类型语言与弱类型语言之间的区别
什么是编译性语言(1) 编译性语言就是对源代码直接进行一次的编译成为机器语言的文件,比如exe文件。因此后面的执行无须重新编译,直接使用之前的编译结果就可以。编译性语言在执行效率上会普遍较高。(2) 虽然执行效率较高,但是更依赖编译器。所以跨平台性差一些。(3)编译性语言代表:C/C++/Delphi。什么是解释性语言(1) 程序不需要编译,程序在运行时才翻译成机器语言(先翻译成中间代码再翻译成机器语言),每执行一次都要翻译一次。因此效率比较低。(2) 虽然运行效率较低,但是跨平台性好。(3)
2020-09-24 16:53:45 233
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人