c语言上机实验指导Word文档格式.docx

上传人:b****5 文档编号:15801035 上传时间:2022-11-16 格式:DOCX 页数:34 大小:32.99KB
下载 相关 举报
c语言上机实验指导Word文档格式.docx_第1页
第1页 / 共34页
c语言上机实验指导Word文档格式.docx_第2页
第2页 / 共34页
c语言上机实验指导Word文档格式.docx_第3页
第3页 / 共34页
c语言上机实验指导Word文档格式.docx_第4页
第4页 / 共34页
c语言上机实验指导Word文档格式.docx_第5页
第5页 / 共34页
点击查看更多>>
下载资源
资源描述

c语言上机实验指导Word文档格式.docx

《c语言上机实验指导Word文档格式.docx》由会员分享,可在线阅读,更多相关《c语言上机实验指导Word文档格式.docx(34页珍藏版)》请在冰豆网上搜索。

c语言上机实验指导Word文档格式.docx

(2)熟悉所用的计算机系统的操作方法,了解和熟悉C语言程序开发的环境。

(3)学会上机调试程序,也就是善于发现程序中的错误,并能很快的排除这些错误。

上机实验一般包括以下几个步骤:

(1)准备好上机所需的程序。

手编程序应书写整齐,并经人工检查无误后才能上机,以提高上机效率。

对程序中存在的问题,应做出记号,切记不编程序或抄别人程序去上机。

(2)上机输入和调试自己的程序。

应该一人一组,独立上机。

上机过程中出现的问题,除了系统问题以外,应该自己调试,独立处理。

(3)上机结束后,应整理出实验报告,实验报告应包括以下内容:

a、题目。

b、程序清单(计算机打印出的程序清单)。

c、运行结果(必须是上面程序清单所对应打印输出的结果)。

d、对运行情况所做的分析以及本次调试程序所取得的经验。

如果程序未能通过,应分析其原因。

下面的每一次实验对应教材中的一章内容。

上机时间为每次2小时。

在实验内容中有“*”部分是选做的题目,如有时间可以选做这些部分。

实验一TURBOC的使用与最简单的C程序设计

一、实验目的:

1、掌握TurboC的使用。

2、理解C程序的结构。

3、掌握C程序设计、调试,运行的步骤、方法。

4、理解最简单的C程序设计方法。

二、实验准备:

1、计算机基本操作练习。

2、TurboC软件使用预习。

3、设计出下面问题的程序。

三、实验步骤及内容:

1、开机,启动TC。

(1)开机,从Windows98的启动菜单中选择“5Commandpromptonly”进入DOS状态。

(2)进入TC目录。

(3)启动TC。

命令格式:

TC[文件名[.扩展名]]

说明:

若缺省文件名,则直接启动。

进入TC界面,并显示版本信息。

此时按ESC键进入编辑状态。

若给定文件名,(缺省扩展名则默认为.C)则打开该文件(若不存在则新建该文件)进行编辑。

2、TC的使用

(1)启动TC后,进入TC的界面。

该界面分为四部分:

菜单区、编辑区、信息区、提示行。

A、菜单区:

TC界面的最上面一行,是TC的主菜单。

包括8项:

File文件操作

Edit编辑操作

Run运行

Compile编译

Project工程(项目)

Option选项

Debug调试

Break/Watch中断/监视

每个菜单项下都包含有各项具体功能,用户可以通过选择,执行相应的功能。

B、编辑区。

TC界面的主要部分,由标题Edit,状态行和文本编辑区域组成。

状态行中指示光标所在行、列。

现在是否处于插入状态(若有Insert标志表示处于插入状态,没有则处于改写状态)以及正在编辑的文件名。

C、信息区。

由标题message和信息显示区域组成,用来显示编译文件后的错误。

单步执行时要监测变量的值等信息。

D、提示行。

TC界面的最下面一行,用于提示用户一些最常用的操作:

F1——帮助,F5——窗口的缩放,F6——窗口的切换,F8——单步执行程序,F9——编译连接,F10——激活主菜单。

(2)菜单的操作

A、激活菜单F10或Alt

B、移动光条方向键

C、选择某项回车

D、放弃选择ESC

E、主菜单项的直接选中Alt—高亮度的字符

如:

要选中File按Alt—F

F、子菜单的直接选中选中主菜单项后,直接按高亮度的字母

选中File后,要选中Save按“s”Ⅶ.部分快捷键(直接按该键就会击活菜单项具体的功能)

除前面提示行中列出的以外,常用的还有:

F2——保存

F3——装入文件

F4——从坐标所在位置单步执行

F7——单步跟踪

Alt-F1:

查看最近一次的帮助信息

Alt-F3:

选择文件装入

Alt-F5:

查看运行结果

Alt-X:

退出TC

Ctrl-F1:

查看与光标所在位置内容相关的帮助信息

Ctrl-F2:

取消单步执行

Ctrl-F8:

设置断点

Ctrl-F9:

编译、连接并运行

(3)文件操作

A、新建文件可采用以下方法:

(a)在启动TC时不带文件名,则系统默认为NONAME.C,存盘时再输入文件名。

(b)启动TC时带新文件名。

(c)在TC环境下选择File下的New。

B、打开文件可采用以下方法:

(a)启动TC时带文件名。

(b)在TC环境下选择File下的Load,再输入文件名。

(c)以通过Load打开过的文件再次打开,可选择File下的Pick,进行选择。

C、保存文件可采用以下方法:

(a)选择File下的Save,存盘。

若原文件名是NONAME.C,则存盘时还要输入文件名。

(b)选择File下的Writeto,输入文件名,则将文件换名存盘。

(4)编辑操作

TC采用的是全屏幕编辑器,即凡输入过内容的地方都可将光标移到该处直接修改。

A、移动光标:

左移一个字符→

右移一个字符←

上移一行↑

下移一行↓

移动到行首Home

移动到行末End

向下翻页PageDown

向上翻页PageUp

移动到窗口左上角Ctrl-Home

移动到窗口右上角Ctrl-End

移动到文件头Ctrl-PageUp

移动到文件尾Ctrl-PageDown

B、删除内容:

删除光标前的字符Backspace(退格)

删除光标位置上的字符Delete(del)

删除一行Ctrl-Y

C、块操作:

定义块首Ctrl-KB定义块尾Ctrl-KK

块复制Ctrl-KC块移动Ctrl-KV

块删除Ctrl-KY块取消Ctrl-KH

(5)C程序的调试、运行

A、输入程序

B、编译、运行形成可执行文件

选择Compile下的

CompiletoOBJ编译生成目标文件

Compile/linkEXEfile将目标文件连接成可执行文件

Compile/makeEXEfile编译直接生成可执行文件

(程序输入后,用快捷键F9即表示makeexefile,完成编译和连接)。

C、执行

选择Run下的Run(Ctrl-F9)。

D、查看结果

运行按Alt-F5,查看后按任意键返回。

(6)退出TC

选择File下的Quit或直接按Alt-X。

3.简单的C程序设计、调试,运行。

(1)输出三个整数,输出它们中的最大值。

(2)已知一个三角形底边为10,其高比底边大6,求三角形面积。

四、实验报告:

1、源程序。

2、调试过程中出现的错误及修改情况。

3、实验结果。

4、实验的感受及体会。

实验二算法

1、了解算法的概念、特性以及算法在程序设计中的地位;

2、熟悉算法的表示方法;

3、掌握用流程图、N—S图表示一个算法;

4、能独立设计一个问题的算法,并根据该算法编出问题的程序。

1、复习算法的概念及特性。

2、复习算法的几种表示方法。

3、源程序。

1、根据例题,判断2000~2500年中的每一年是否闰年的算法,写出该问题的程序。

算法表示:

设y为被检测的年份。

S1:

2000=>

y

S2:

若y不能被4整除,则输出y“不是闰年”。

然后转到S6。

S3:

若y能被4整除,不能被100整除,则输出y“是闰年”。

S4:

若y能被100整除,又能被400整除,输出y“是闰年”,否则输出y“不是闰年”。

S5:

输出y“不是闰年”。

S6:

y+1=>

S7:

当y<

=2500时,转到S2继续执行,如y>

2500,算法停止。

*2、用流程图、N—S图表示下列问题的算法:

依次将10个数输入,要求将其中最大的数打印出来。

并根据设计出的算法写出程序。

*3、用流程图、N—S图表示下列问题的算法:

将100~200之间的素数打印出来。

1、步骤2和步骤3中的流程图和N—S图。

2、源程序。

3、调试过程中出现的错误及修改情况。

4、实验结果。

5、实验感受及体会。

实验三数据类型、运算符和表达式

1、掌握C语言数据类型,熟悉如何定义一个整型,字符型,实型变量,以及对他们赋值的方法,了解以上类型数据输出时所用的格式转换符。

2、学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加,自减运算符的使用。

3、进一步熟悉C程序的编辑,编译,连接和运行的过程。

1、复习C语言的数据类型。

2、复习各种运算符和表达式。

3、复习自加、自减运算符并能够熟练应用。

1、运行程序并回答问题

(1)mian()

{printf("

%c"

'

\007'

);

printf("

\016'

}

问题:

如果执行printf("

0x7);

printf("

0xe);

会得到什么结果?

为什么?

(2)#include<

stdio.h>

mian()

{charc1,c2;

c1=getchar();

/*getchar()函数功能输入一个字符*/

c2=getchar();

putchar(c1);

/*put

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 生产经营管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1