- 博客(2)
- 收藏
- 关注
原创 C++编程语言的四个基本准则
C++编程语言的四个基本准则 1.最高准则:无二义 对这个准则的理解:所有的行为都要避免产生二义,其中,可以通过添加规则和指定非法行为来消除二义性。 准则的具体体现: (1)运算符的优先级与结合性(添加规则) 优先级是为了消除诸如3+4*5的表达式,是应该被当作(3+4)5还是3+(45)的二义性而设定的规则。 示例代码: int x=3+4*5; / 此时,x=23 / 结合性是为了消除诸如3/5*2的,含同级别运算符的表达式,在运算时是被当做(3/5)2还是3/(52)的二义性而设定的规则。 示例代码
2020-10-10 01:12:39 176
原创 编译型语言和解释性语言、动态类型语言和静态类型语言 以及强类型语言和弱类型语言的概念区分
1.编译型语言和解释性语言 编译型语言: 该种语言在执行前,会先将代码翻译成机器语言,编译程序将源程序翻译成目标程序之后就会另外保存,其目标程序可以直接在计算机上运行; (相当于在一开始一次性翻译后保存结果,以后就不用翻译,直接运行) 解释型语言: 该种语言在执行前,不会将代码翻译成机器语言,而是利用解释器(类似翻译机)先翻译成中间代码,执行的时候解释器再现场解释(翻译)。 (相当于每次“翻译”后都不会保存结果,每次运行前都再逐字逐句“翻译”一遍) 2.动态类型语言和静态类型语言 动态类型语言: 在运行时进
2020-09-26 07:14:06 98
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人