- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
**************3选择“运行”“编译”菜单项,或者按快捷键【F9】,也可单击工具栏中的“编译”工具按钮,都可以一次性完成程序的预处理、编译和连接过程,如图所示。1.5开发环境Dev-C++编译结束后,如果编译正确,编译器将会在屏幕下半部分的“编译日志”标签页中显示编译结果,如图所示。1.5开发环境Dev-C++如果程序中存在语法等错误,则编译过程失败,编译器将会在屏幕下半部分的“编译器”标签页中显示错误信息,并且将源程序相应的错误行标成红色底色,如图所示。1.5开发环境Dev-C++4程序编译通过后即可运行程序,为此,可选择“运行”“运行”菜单项,或者按【F10】快捷键,也可在工具栏中单击“运行”工具按钮,如图所示。1.5开发环境Dev-C++Dev-C++还支持编译运行一键完成,为此,可选择“运行”“编译运行”菜单项,或者按快捷键【F11】,也可单击工具栏中的“编译运行”工具按钮,如图所示。1.5开发环境Dev-C++程序执行后,会弹出输出结果窗口,如图所示。第一行为程序的输出,下面几行都是Dev-C++默认输出,包括分割线、程序运行时间与返回值等提示信息。此时可按任意键结束程序运行并关闭该窗口。1.5开发环境Dev-C++PART1.6常见错误分析1.6常见错误分析1分号是C语言程序语句的重要组成部分,每条语句及数据定义末尾必须有分号。很多初学者在编写程序时很容易漏写。例如:#includestdio.hintmain(){ printf(HelloWorld!\n)/*语句后少了分号*/ return0;}编译报错信息如图所示。提示语法错误,第5行“return”前缺少分号。上述程序在编译时,编译器在“printf(HelloWorld!/n)”语句后没有发现分号,会接着检查下一行是否有分号,编译器会认为“return0”也是上一行语句的一部分,直到分号结束。由于编译器在第5行才判断出语句有错,所以系统提示的是第5行有错误。小技巧在调试程序时,如果在编译器指出有错的行中找不到错误,应该在该行的上下行中检查。1.6常见错误分析C语言的语句中只识别英文字符(提示信息和注释信息除外),中文字符无法编译。例如:#includestdio.hintmain(){printf(“HelloWorld!\n”);/*使用了中文双引号*/return0;}编译报错信息如图所示。21.6常见错误分析此程序之所以出现错误,是因为printf函数中使用了中文双引号。类似于“unknowncharacter”这样的错误,就是在编译时发现了编译器无法处理的字符,这时候就要考虑是否使用了中文标点符号了。1.6常见错误分析C语言的函数体中,左右大括号要成对使用。初学者在编写程序时很容易忘掉右边的大括号。例如:#includestdio.hintmain(){printf(HelloWorld!\n);return0;/*少了右大括号*/编译报错信息如图所示。31.6常见错误分析错误提示,第6行发现严重错误(意外的文件结束)。一般来说,当出现“unexpectedendoffilefound”这样的错误时,我们就要考虑是否漏掉了大括号。1.6常见错误分析一般情况下,程序编译完成后如果没有错误,在连接程序时就很少发生错误了,除非是调用函数出了问题。例如:#includestdio.hintmain(){print(HelloWorld!\n);/*printf函数名写错了*/return0;}编译结果没有错误信息,在连接完程序后提示连接错误,如图所示。41.6常见错误分析编译没有错误,说明语法没有错。在连接时出现“unresolvedexternalsymbol_print”错误信息,表示编译器遇到无法解析的外部符号print。一般来说,当遇到这类错误时通常需要检查函数名是否输错。1.6常见错误分析本章小结本章首先讲解了C语言的发展史,从中可以看出其重要的地位。然后讲解了C语言的特点,通过特点的介绍进一步验证了C语言的重要性。接下来通过一个简单程序介绍了C程序的基本结构和格式特点,从而引出C程序的开发步骤。最后介绍了比较流行的C程序开发环境。通过实例的创建、编译、连接和
文档评论(0)