好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

上机1-C语言简单程序的编写和调试.doc

3页
  • 卖家[上传人]:tia****nde
  • 文档编号:36849773
  • 上传时间:2018-04-03
  • 文档格式:DOC
  • 文档大小:39.50KB
  • / 3 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1上机上机 1 C 语言简单程序的编写和调试语言简单程序的编写和调试一、目的熟悉 Visual C++6.0 集成环境,掌握在该环境下进行程序调试的一般方法二、要求1.熟悉 Visual C++6.0 集成环境的使用,掌握在 Visual C++6.0 集成环境下输入,编译, 调试和运行 C 程序的基本过程和方法; 2.通过编写简单程序,掌握 C 程序的基本组成和结构,以及用 C 程序解决实际问题 的步骤;三、例题1.在 Visual C++6.0 集成环境中练习程序的输入、编译、连接和运行的基本方法 〔〔指导指导〕〕 (1)启动 Visual C++6.0 ,进入 Visual C++6.0 集成环境 (2)设置基本环境:“工具”->“选项”->“格式”标签页 “颜色”栏中: number 前景颜色 “紫红色” ,string 前景颜色“红色” ,operator 前景颜色“枣红色” (3)在计算机的 E 盘上创建一个存放今天上机程序的目录夹,如“C 语言程序” (4)创建一个 C 源程序: “文件”-> “新建” ,打开“新建”对话框选“文件”标签页,选择 C++ Source File 一项。

      在“文件”输入框中输入当前文件的名字 s1-1.c,在“位置”处选择将文 件保存的路径 e:\C 语言程序 (4)键入 C 源程序: #include void main() { printf (“Hello, C! \n“); } (5)执行“编译” ,编译程序,产生目标文件 (6)执行“执行” ,连接生成.exe 文件 Hello,C!2. 练习程序:格式化输出变量 〔〔指导指导〕〕 按前面步骤编辑程序文件命名为 s1-2.c: #include void main() { int a, b, sum; /*定义变量*/ a=40; b=50; /*变量赋值*/sum=a+b;/*求和*/printf (“Hello, C! \n“); printf (“Sum is %d \n“, sum);/*输出 sum*/2} 写出程序输出结果,看看和预期的结果是否一致3. 练习程序的简单调试 〔〔指导指导〕〕 (1)对上 2 中程序做如下操作,去掉语句 printf (“Hello, C! \n“);中的分号“;” ,重新 进行编译,观察编译错误,请写出调试窗口的信息:① Compiling... ② s1-2.c ③ E:\C 语言程序\s1-2.c(8) : error C2146: syntax error : missing ';' before identifier 'printf' ④ Error executing cl.exe. ⑤ s1-2.obj - 1 error(s), 0 warning(s) 第③条信息表示:程序所在的路径;具体错误位置在第 8 行;错误号为 C2146;语法 错误;错误原因是:在“printf”前把“;”弄丢了。

      如果在上一行末尾加上“;” , 该错误就不会再出现 (2)在 main 该为 mian,重新编译和运行,观察编译和连接错误 这时编译没有错误,连接时出现如下错误信息:① Linking... ② LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main ③ Debug/s1-2.exe : fatal error LNK1120: 1 unresolved externals ④ Error executing link.exe. ⑤ s1-2.exe - 2 error(s), 0 warning(s) 其中第②③条信息指出错误是:没有定义 main 函数,造成该错误原因是因为函数名 main 写错了 (3)把 printf (“Sum is %d \n“, sum);语句中 printf 该为 print,重新编译和运行,观察编 译错误,错误窗口提示:① Compiling... ② s1-2.obj : error LNK2001: unresolved external symbol _print ③ Debug/s1-2.exe : fatal error LNK1120: 1 unresolved externals ④ Error executing link.exe. ⑤ s1-2.exe - 2 error(s), 0 warning(s) 第②条信息指出错误:“print”没有定义,将“print”改为“printf”即可。

      4. 编程实现在屏幕上显示如下三行文字Hello, world !Welcome to the C language world!Everyone has been waiting for.〔〔指导指导〕〕 在 vc++6.0 环境下,键入如下源文件程序 s1-4.c 如下: #include void main() { printf(“Hello,World!\n“); printf(“Welcome to the C language world!\n“);3printf(“Everyone has been waiting for.\n“); } 然后使用编译命令和执行命令,观察并记录运行结果5. 参照例题,自己编写一个 C 程序 s1-5.c,输出以下信息:****************************Hello,World!****************************四、提示(1)在调试程序的过程中,如果出现编译错误,要由上而下一个一个去修改,每改一 处,就要重新编译一次,不要想一次把所有错误都修改完之后在编译因为,有时一个错 误会引起下面程序段中与之有关的行也出现错误,改正一个错误,其他错误也随之消失了。

      2)要注意培养自己独立分析问题和解决问题的能力,累积查错的经验,逐渐提高调 试程序的能力;千万不要被错误所吓倒,相信自己一定会在调试程序的过程中成长起来。

      点击阅读更多内容
      相关文档
      2025届湖北省新八校协作体高三下学期10月联考-化学试题(含答案).docx 2025届河南省青桐鸣高三下学期10月大联考-历史试题(含答案).docx 2025届湖北省“酷云”联盟高三下学期10月联考-语文试题(含答案).docx 2025届湖北省“酷云”联盟高三下学期10月联考-生物试题(含答案).docx 2025届八省联考教研联盟高三下学期演练统一监测考-语文试卷(含答案).docx 2025届河南省青桐鸣高三下学期10月大联考-地理试题(含答案).docx 2025届湖北省“酷云”联盟高三下学期10月联考-政治试题(含答案).docx 2025届湖北省“酷云”联盟高三下学期10月联考-物理试题(含答案).docx 2025届河南省高三上学期联考(二)-语文试题(含答案).docx 2025届河南省高三上学期联考(二)-生物试题(含答案).docx 2025届广东省联考高三上学期10月月考-历史试题(含答案).docx 2025届八省联考教研联盟高三下学期演练统一监测考-物理试卷(含答案).docx 2025届河南省高三上学期联考(二)-物理试题(含答案).docx 2025届“江南十校”新高三下学期10月第一次综合素质考-数学试题(含答案).docx 2025届“江南十校”新高三下学期10月第一次综合素质考-政治试题(含答案).docx 2025届河南省高三上学期联考(二)-政治试题(含答案).docx 湖北省腾云联盟2024-2025学年高三上学期8月联考数学试卷(含答案).docx 2025届河南省创新发展联盟高三下学期9月联考-化学试题(含答案).docx 2025届云南省大理民族中学高三上学期开学考-地理试题(含答案).docx 2025届“江南十校”新高三下学期10月第一次综合素质考-英语试题(含答案).docx
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.