- 1、本文档共51页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一讲 计算机与程序设计概述
使用编译程序的高级语言,在执行程序之前,先将程序源代码“翻译”成目标程序,文件后缀名为.obj,继而连接生成可执行程序,文件后缀名为.exe,所以可以脱离语言环境独立执行,但是程序一旦要修改,必须回到编辑阶段修改,再重新编译连接生成可执行文件,再运行。这一过程如图1-7所示。现在大多数编程语言都是编译型的,例如C/C++,Pascal,Fortran,JAVA等。 而使用解释程序的高级语言,执行方式类似于日常生活中的“同声翻译”。应用程序源码一边由解释器“翻译”成目标代码,一边执行,因而它的执行效率较低,不能生成可执行程序,不能脱离解释器,只能在语言环境中执行程序。但它修改方式方便,可以动态地修改程序,例如网页的脚本程序就是解释执行的。 * * * 语法错误:不符合C语言语法的错误,由编译器执行编译的时候报错 连接错误:系统函数库中不存在需要连接的函数,由连接器执行连接的时候报错 运行错误:程序运行时得不到预期结果,由程序员设计测试用例测试发现 * 转义字符:’\n’ * 浙江版:实验指导P8 1.打开一个程序文件 2.根据编译错误提示改语法错误。 执行(EXECUTE) C语言生成的可执行文件(exe文件)是一个DOS程序也称为控制台程序, 可以通过开始菜单“运行”-“cmd”命令打开命令窗口,直接执行文件名。 * * 集成开发环境 集编辑(EDIT)、编译(COMPILE)、 连接(Link)、执行(EXECUTE)与一体,并提供调试(debug)手段和帮助(help)的开发软件。 VC2010 * VC++ 2010 中文版 * 创建一个C程序sample01_01.cpp #includestdio.h void main(void) { printf (“Hello C World”); } VC++操作 新建 编译 执行 语法错误 关闭工作空间 解读第一个C程序--生成的文件解读 * 后缀名 解释 cpp 源程序文件 sln 解决方案文件 vcxproj 项目文件 Filters VC++ Project Filters File User Studio Project User Options file Debug文件夹中存放着生成的obj文件,exe文件及其它一些中间文件。 * 解读第一个C程序--程序语法 (1)C程序必须由一个main函数构成,系统自动执行main函数。 (2)程序的执行从main函数开始,顺序执行每一条语句,到main函数右括号结束 (3)printf是标准输出函数,输出的字符串在一对西文双引号之间,例如Hello C World\n。 (4)C语句以分号结束。 解读第一个C程序--程序语法 (5)控制台输出时,系统会紧跟着自动输出“press any key to continue”,等待按任意键关闭控制台窗口。 (6)’\n’是一个转义字符,转义字符是一些键盘不能输入的控制字符,此处表示“换行” (7)#includestdio.h是一个预编译命令,表示要加入stdio.h文件(标准输入输出函数头文件),要在程序中使用printf函数必须使用该命令。 (8)getchar()函数的作用是等待输入一个字符,在此起“按任意键继续。。。”的作用。 * * 讨论: 输出两行问候语句 Hello C World! Hello C World! * 可能出现的答案 printf (“Hello C World”); printf (“Hello C World”); printf (“Hello C World\n”); printf (“Hello C World”); printf (“Hello C World\n Hello C World”); 程序错误 语法错误 连接错误 逻辑错误 运行错误 * 语法错误 指不符合高级语言定义的语法书写规则 编译或解释程序能自动检查出语法错误,只需根据错误提示进行修改 * * 改错示例: # include stdio.h void main(void) { printf(Welcome to You! \n) return 0; } C语言的错误信息的形式?: ?文件名 行号? ?错误编号? 错误信息 ↓??? ↓????????↓????? ↓? error1-1.cpp(4): error C2001: 常量中有换行符 * 编译错误修改提示(1) 错误信息往往只能起提示作用,不是特别精确反映错误产生的原因,更不会告诉你如何修改。根据提示能快速反应错误产生的原因需要经验的积累。 * 编译错误修改提示(2) 一条语
您可能关注的文档
- 计算机二级公共基础02.ppt
- 情境1_C课程导论和TC编辑器的使用.ppt
- B2经典汇编课件.ppt
- 二级C培训课件ch02.ppt
- 4ARM嵌入式程序设计基础.ppt
- 面向对象程序设计 第1章_1.ppt
- 第二章 C语言基础与程序结构.ppt
- 第2讲 C语言源程序简介与上机练习.ppt
- CH3 汇编语言程序设计.ppt
- 片上操作实验三东软.doc
- 2024年安徽省滁州市定远县西卅店镇招聘社区工作者真题参考答案详解.docx
- 2024年安徽省滁州市定远县藕塘镇招聘社区工作者真题及参考答案详解一套.docx
- 2024年安徽省滁州市定远县蒋集乡招聘社区工作者真题附答案详解.docx
- 2024年安徽省滁州市定远县藕塘镇招聘社区工作者真题参考答案详解.docx
- 2024年安徽省滁州市定远县蒋集乡招聘社区工作者真题及答案详解1套.docx
- 2024年安徽省滁州市定远县范岗乡招聘社区工作者真题带答案详解.docx
- 2024年安徽省滁州市定远县范岗乡招聘社区工作者真题及完整答案详解1套.docx
- 2024年安徽省滁州市定远县范岗乡招聘社区工作者真题及答案详解1套.docx
- 2024年安徽省滁州市定远县蒋集乡招聘社区工作者真题及答案详解一套.docx
- 2024年安徽省滁州市定远县范岗乡招聘社区工作者真题及参考答案详解1套.docx
文档评论(0)