C陷阱与缺陷

错误的分类

错误分为两种,具有实质区别。

第一种可以被编译器识别出来,不符合词法/语法/从技术上说时错误的。

第二种从技术上说时正确的,计算机的视角看它不具有错误。因此,C程序顺利通过了编译,没有报告任何警告和错误信息,计算机严格按照程序代码执行,但结果与预期不符。

错误的来源

程序设计错误实际上反应的是程序与程序员对该程序的“心智模式”两者的相异之处。从程序错误本质而言,我们很难给他们相应分类,对一个程序错误可以从不同层面采用不同方式考察。

根据程序错误与考察错误方式间的相关性,划分程序错误。

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值