C++编程语言的四个基本准则

作业:将我们课堂上讲的,C++编程语言的四个基本准则,及其具体的体现,整理成一篇CSDN博客。
格式大约如下

  1. 最高准则:无二义性。
    对这个准则的理解:编程语言不比自然语言,一个语句的解读应当精准唯一,因为从语言的使用者,即该语言的程序员,其所想要的表达到真正机器所接受的表达间存在的解读的工作可以看成两个层次,一个层次是程序员对语言的理解,一个层次是编译器对语言的理解,假如一条语法规则下,在某些情况下语句出现了A,B两个语义,程序员选择了A作为他的所想要的表达,编译器却选择了B,这也就出现了误解,以至于程序出现程序员不预想的结果,因此语言规则的制定方,应当制定严格的语法标准,保证在任何遵守标准的编译环境下,代码到机器码的转译关系总是唯一的。

准则的具体体现:
(1) 运算符的优先级与结合性。
优先级是为了消除诸如3+45 的表达式,是应该被当作 (3+4)5 还是3+(45)的二义性而设定的规则。
结合性则是对优先级相同情况下,执行顺序的规定,比如a=b=c的赋值顺序,就存在两种执行顺序的可能性,而C++选择了从右往左的顺序执行的标准。
示例代码:
int x = 3+4
5;//优先级体现
int a=b=c;//结合性体现

(2) 标识符不能以数字开头
语言的设计中存在着字母和数字的组合表达常量,比如1000L,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值