C程序的编译时错误以及C程序的运行时错误:

(1) 编译错误:就是编译器无法进行继续编译的错误,最基本的就是语法错误了,比如语句后面少了;或者 } 不匹配之类的,选择题一般是这样。编译错误可以由编译器检查出来。

(2) 运行时错误:分为两类:1. 由于考虑不周或者输入错误导致程序异常,比如数组越界访问,除数为0,堆栈溢出等。 2,由于程序设计思路的错误导致程序异常或难以得到预期结果。编译器对运行时错误无能为力,查错和纠错完全由用户自己来完成。

下面是一些常见问题汇总:

1.  在源码中遗失“;” 
调试器错误信息:syntax error : missing ';' 
2.  缺少命名空间使用定义:即缺少“using namespace std;” 调试器错误信息:例:error C2065: 'cout' : undeclared identifier 例如cout/cin/endl/<</>>等在命名空间中定义的符号和标示符无法使用。 3.  变量未定义就直接使用 
调试器错误信息:例:error C2065: 'i' : undeclared identifier        C++语言中,变量的使用必需遵循先声明定义,后使用的原则。 4.  在程序中使用中文标示符,如将英文”;”错误输入成了”;” 调试器错误信息:error C2018: unknown character '0xa3' 
在C++中,除程序注释可以采用中文外,其余字符要求使用英文。不少同学在建立工程或程序名称时也使用中文名称,建议改掉这种习惯。 
5.  在使用输入输出流的时候错误使用了标示符“>>”“<<”,例cout>>a; 调试器错误信息:例:error C2676: binary '>>' : 'class 
std::basic_ostream<char,structstd::char_traits<char>>' does not define this operator or a conversion to a type acceptable to the predefined operator 
对于流操作的方向搞错是一个普遍错误,问题本来并不复杂,可能是由于没有认真看书的原因。 
6.定义的变量类型与使用不对应,如声明为float,但实际给与了一个double的值,例: 
    require.async(['wkcommon:widget/ui/lib/sio/sio.js'], function(sio) { var url = 'https://cpro.baidustatic.com/cpro/ui/c.js'; sio.callByBrowser( url, function () { BAIDU_CLB_fillSlotAsync('u2845605','cpro_u2845605'); } ); });

float pi=3.412345245656245; 
调试器错误信息:warning C4305: 'initializing' : truncation from 'const double' to 'float' 
7.变量在赋值之前就使用,例:int a, b, c; c=a+b; cin>>a>>b; 
    调试器错误信息:warning C4700: local variable 'a' used without having been initialized

出现这种错误主要是对面向过程的程序执行没有理解。

8.在一个工程中包含多于一个的main函数

error C2556: 'int __cdecl main(void)' : overloaded function differs only by return type from 'void __cdecl main(void)' 
        E:\temp\alskdf\ldid.cpp(4) : see declaration of 'main' E:\temp\alskdf\ldid.cpp(15) : error C2371: 'main' : redefinition; different basic types

C程序编译时错误与运行时错误相关推荐

  1. 火影推荐程序连载16-聊聊前端监控——错误监控篇

    当有人问起:你们的公司的这款应用用户体验怎么样呀?访问量怎么样?此时,你该怎么回答呢?你会回答:UV.PV 巴拉巴拉,秒开率.FP.TTI 巴拉巴拉. 那么,这些数据是哪里来的呢?显而易见,这些数据都 ...

  2. python invalid type promotion_17个新手常见Python运行时错误

    当初学 Python 时,想要弄懂 Python 的错误信息的含义可能有点复杂.这里列出了常见的的一些让你程序 crash 的运行时错误. 1)忘记在 if , elif, else, for, wh ...

  3. python not in range1002无标题_17个新手常见Python运行时错误

    学 Python 时,想要弄懂 Python 的错误信息的含义可能有点复杂.这里列出了常见的的一些让你程序 crash 的运行时错误. 1)忘记在 if , elif , else , for , w ...

  4. python中常见的运行时错误_17个常见Python运行时错误

    转载自:https://zhuanlan.zhihu.com/p/29693078 当初学 Python 时,想要弄懂 Python 的错误信息的含义可能有点复杂.这里列出了常见的的一些让你程序 cr ...

  5. python--17个新手常见Python运行时错误

    当初学 Python 时,想要弄懂 Python 的错误信息的含义可能有点复杂.这里列出了常见的的一些让你程序 crash 的运行时错误. 1)忘记在 if , elif , else , for , ...

  6. python定义函数名typo错误_17个新手常见Python运行时错误

    当初学 Python 时,想要弄懂 Python 的错误信息的含义可能有点复杂.这里列出了常见的的一些让你程序 crash 的运行时错误. 1)忘记在if,elif,else,for,while,cl ...

  7. python中常见的运行时错误_python--17个新手常见Python运行时错误

    当初学 Python 时,想要弄懂 Python 的错误信息的含义可能有点复杂.这里列出了常见的的一些让你程序 crash 的运行时错误. 1)忘记在 if , elif, else, for, wh ...

  8. python错误类型翻译_17个新手常见的Python运行时错误

    原标题:17个新手常见的Python运行时错误 来源 | inventwithPython 翻译 | OSChina.net 当初学 Python 时,想要弄懂 Python 的错误信息的含义可能有点 ...

  9. 【使用Blazor构建web应用程序 .NET 6篇 中】

    Build web applications with Blazor 使用Blazor构建web应用程序 .NET 6篇 中 使用Blazor构建web应用程序 第五节Exercise - Acces ...

最新文章

  1. 如何才能正确的关闭Socket连接
  2. mongodb 导出指定数据库文件大小_大数据技术之将mongodb 数据指定字段导出,然后指定字段导入mysql 实例 及相关问题解决...
  3. python电脑配置要求cpu-python指定cpu使用率,与内存占用率
  4. 《信息安全系统设计基础》实验四 外设驱动程序设计
  5. CSS3表达式calc( )
  6. chkconfig命令及的使用 与linux的七个运行级别
  7. js 加入debug后可以进入controller_写给前端:让后端 CRUD Boy 失业—— Nest.js CRUD 教程
  8. QSqlQueryModel结合QTreeView遇到的查询结果不显示的问题
  9. web 服务器的作用
  10. f分布表完整图a=0.01_桥梁横向分布系数计算方法及案例详解
  11. 开放大学毕业生自我鉴定计算机,开放大学毕业生自我鉴定范文500字(精选7篇)...
  12. 海康威视摄像头的多通道rtsp地址格式
  13. java文字生成图片
  14. NETDMIS5.0偏置构造平面2023
  15. 开发者的Mac工具集
  16. STATA 生存分析cox 等比例风险假设
  17. axf文件、hex文件、bin文件区别
  18. CTP2资金/持仓管理
  19. 2013新春奉送 Android摄像头开发完美demo--- 循环聚焦 缩放大小 旋转picture 查询支持的pict
  20. 怎样才能在技术领域走的更远?

热门文章

  1. extern 用法简单示例
  2. c++中如何把任意类型的指针转化为void*
  3. 固定摄像头检测行人投射到gps坐标
  4. Android 12.0 系统多个播放器app时,设置默认播放器
  5. #include < > 和 #include “ “ 的区别
  6. 乔布斯的斯坦福演讲(双语)
  7. python中一个等于号和两个等于号_Python中is与双等于号“==”的区别
  8. 小朋友,你是否有很多问号???——听不懂的安全名词
  9. Selective Search(选择性搜索)算法学习
  10. 关于adb指令安装卸载apk的几个常用命令