C语言第一次上机实验要求(C程序的运行环境)及补充题答案 doc
更新时间:2024-06-08 11:34:01 阅读量: 综合文库 文档下载
- c语言第一次上机实验报告推荐度:
- 相关推荐
上机前请仔细阅读以下内容
C程序设计上机实验目的及要求
C语言程序设计是一门实践性很强的软件基础课程,该课程对提高学生的逻辑分析、抽象思维和程序设计能力,培养优良的程序设计的风格有重要意义。而上机实践则是学好本课程的十分重要的环节。为此,认真上机实践,有利于进一步巩固和加深对本课程基本概念和基本知识的理解和掌握,同时,也为后续相关的课程学习打下了必备的技能基础。
★上机时,主要完成源程序的编辑、编译、连接和运行。我们将检查程序的算法是否正确、程序的逻辑是否正确、程序的执行顺序是否正确的过程称为调试
过程。
★通常,上机的各个环节都有可能碰到不少问题,不会一次成功,应针对问题细心地查找原因,逐个解决,这也是锻炼上机调试能力的好机会。
若是语法错误(编译就不通过。一般是保留字输入错误、括号不匹配、语句缺少分号等),可根据提示重新编辑,纠正错误语法。
若是连接错误(连接不通过。通常是由于函数名书写错误-----初学者最容易把函数名写错、缺少包含文件-----库函数()或路径错误等),需要仔细分析。
若是运行错误(编译连接都过了,但运行结果不正确),则算法就有问题,称之为逻辑错误,则须对照流程图和源程序,认真检查算法。
总之,碰到困难时切忌轻易放弃。通过多上机,切实掌握程序调试技术(相信程序是调试出来的,不是“编”出来的)。
★当首次程序调试通过以后,应养成重新组织数据对程序进行测试的习惯。由于种种原因,一次程序运行成功,并不一定保证问题已完满解决,只有对可能
产生问题的各种数据经过进行测试并都有预定的输出,程序才可能是没有错误的。
★对于同一个设计题目,一般都会有多种算法答案,当一种算法设计成功以后,学习者要养成重新设计算法的习惯,并对多种算法进行比较,从而深刻领会各种算法的适用领域,开阔思维,达到灵活运用各种算法的目的。
★每次实验都必须写出实验报告,包括:实验目的、实验内容和要求,概要设计或详细设计源程序、上机调试记录(尤其是出错情况和排错记录)、调试数据和运行结果记录、心得体会等。
C程序设计上机实验任务
上机实验分课内(计划内)上机和课外(计划外)上机。本学期课内上机34学时,有条件的学生应加强课外上机。
下面为补充作业题,给出了实验内容及要求,请同学们认清实验目的,
每次实验结束后检查本次实验目的是否达到,以主要知识点为主线设计的实验题目是否完成,便查漏补缺,更好地掌握相关知识。
实验1 ——程序的运行环境和运行C程序的方法 (第一周)
[实验目的]
1、熟悉VC++,掌握在该环境下输入、编辑、编译、连接和运行C源程序。 2、通过运行简单的C程序,初步了解C源程序的特点,掌握在VC++环境下进行程序调试的一般方法。
[实验要求]
1.熟悉VC集成环境界面的有关菜单的使用,掌握在该环境下输入、编辑、编译、连接和运行C源程序,并进行程序调试的一般方法。
2. 通过编写简单程序,掌握C程序的基本组成和结构,以及用C程序解决实际问题的步骤。 [实验内容]
1. 学习教材,在VC++集成环境中练习程序的输入、编辑、编译、连接和运行的基本方法-------------验证书上P8例题1.2。
先在D盘上建立一个自己的目录(文件夹),可取名为“张三-Cprog”(以后你自己的程序都可以放在该目录中)再按下面做: 1)启动Visual C++ 6.0,进入Visual C++集成环境。
2) 输入例题1.2, 并以L2_1.cpp 存盘(注意源程序的扩展名不要写成1.2. cpp)。 3)执行 “组建” 菜单中的“编译”(Compile to OBJ) 命令,编译程序L2_1b.cp产生目标程序L2_1. OBJ。
4)执行“组建” 菜单中的“组建”(build) 命令,连接目标程序L2_1. OBJ和函数库stdio.h,生成可执行程序L2_1. EXE。
5)执行“组建”菜单中的“执行”( Run) 命令, 观察屏幕上输出的程序运行结果:
XXXXXXXXXXXXXXXXXX
根据前面介绍的方法对源程序进行编译,观察屏幕上显示的编译信息。如果出现“出错信息”,则应找出原因
并改正之,再进行编译,如果无错,则进行连接。
(分析实验过程)
2. 练习程序的简单调试:
1)去掉printf( )中的分号”;”, 重新进行编译,观察编译错误(有几条?) (写出实验内容的结果)
2)把“main”改为”mina”, 重新进行编译和连接,观察编译和连接错误。 (写出实验内容的结果) 3)第一章 习题7
(写出实验内容的结果) 3. 编程序:第一章习题 5 、习题6
( 上交方式: 1 现场检查
: 2上交源程序.cpp 如:5029-1-5.cpp )
4.P36 第二章习题8(二选一)给出以下问题的算法(算法的表示方法不限): ① 求ax2+bx+c=0的根。分别考虑D=b2-4ac大于0、等于0和小于0这3种情况。
② 输入10个数,输出其中最大的一个数。
[验证内容]
在C语言程序中,主函数main()必须放在首函数的位置吗?
第一周 补充题
一、 选择题:
1.一个C语言程序是由___组成的。
A. 一个主程序和若干个子程序 B. 函数
C. 若干过程 D. 若干子程序 2.一个C程序中,main()函数的位置___。
A. 必须在开始 B. 必须在系统调用的库函数后面
C. 可以任意 D. 必须在最后 3.一个C程序的执行是从___。
A. 本程序的main()函数开始,到main()函数结束
B. 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C. 本程序的main()函数开始,到本程序文件的最后一个函数结束 D. 本程序文件的第一个函数开始,到本程序main()函数结束 4.以下叙述中正确的有___。
A. C程序中每行只能写一条语句
B. C语言本身没有输入输出语句
C. 对C程序进行编译时可以找出语法错误和注释中的拼写错误 D. 在C程序中,main()函数必须位于程序的最前面 5.以下叙述不正确的是___。
A. 一个C源程序可由一个或多个函数组成 B. 一个C源程序必须包含一个main()函数
C. 在C程序中,注释说明只能位于一条语句的后面 D. C程序的基本组成单位是函数
二、 填空题:
1. 每个用C语言编写的程序必须有一个并且只能有一个_________函数。 2. 一个函数应包括 和 两部分组成。 3. C语言中,每个语句的结束符是 。
4. 为了生成可执行文件, 程序把编译器的输出和各种库函数连接在一起。 5. C程序通常是用 程序填入的。
6. C语言程序都是从 函数开始执行。
7.函数体用 开始,用 结束。 8.C语言有__________个关键字。
三、 判断题:
1. C语言程序中可以有多个函数,但只能有一个主函数。( ) 2. C语言程序中在书写上只能是一条语句写一行。( )
3. 一个C程序可以包含若干个函数,且程序的执行总是从第一行开始。( ) 4. C语言认为变量或函数名flag和FlAg、MAIN和main是相同的。( ) 四、 思考题:
1.总结C语言程序的基本结构。
2.总结从C语言源程序到计算机执行并给出结果,要经过哪些上机步骤。
第一章参考答案:
一、 1.B 2.C 3.A 4.B 5.C
二、1.main()或主 2.函数首部、函数体 3.分号; 4.连接程序 5.编辑器
6.main()或主 7.{ 、 } 8. 37 三、对、错、错、错
四、答(1):①C程序可由一个或多个源程序文件组成。
②C程序是由函数构成的,C程序的基本组成单位是函数。一个C源程序中仅有一个main()函数,除main()函数之外可以有若干个其它的函数。
(2):①上机输入和编辑源程序。
②对源程序进行编译,先用C编译系统提供的“预处理器”对程序中的预处理指令进行编译预处理。 ③进行连接处理。
正在阅读:
C语言第一次上机实验要求(C程序的运行环境)及补充题答案 doc06-08
“参与式课堂”教学框架09-19
新视野大学英语(第三版)读写教程第三册期末测试词汇与语法题库(附答案)12-10
放缩法技巧全总结(尖子生解决高考数学最后一题之瓶颈之精华)10-02
生物基础判断题测验09-23
Jira+confluence 敏捷化流程 - 图文12-10
最美家庭事迹材料,美丽家庭事迹材料07-31
广播体操比赛赛前动员的讲话稿04-30
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 上机
- 补充
- 答案
- 运行
- 第一次
- 语言
- 要求
- 实验
- 环境
- 程序
- doc
- 关于认真贯彻落实国务院第165次常务会议精神进一步加强安全生产
- 土力学课后习题部分答案(重庆大学出版社)
- 河北大学继续教育学院题库
- LTE基站测试及故障分析 - 图文
- 强化国家通用语言文字实施方案
- 检验科医疗废弃物处理制度
- 四年级奥数日期和时间的计算
- 牛津高中英语说课稿评优课一等奖说课稿
- 中国高纯氨行业市场前景分析预测年度报告(目录) - 图文
- 百色市2013年初中毕业暨升学考试试卷化学卷
- 鸿恩寺项目可行性研究报告(0906) - 图文
- 在市统筹城乡发展改革研讨会上的发言
- 诚信建设判断(含答案)
- 《走一步,再走一步》教学设计方案
- 江苏省第十五届七年级数学下册 竞赛题2 苏科版
- 张太闪我国太阳能薄膜电池行业研究报告2011年3月30日
- 浙江省人事厅关于机关事业单位一九九三年十月一日以后离退休的人
- 大学生街舞工作室创业计划书
- 东大---文献检索题库
- 山东2018年高校教师资格证-《教师职业道德修养》题库400