- 7
- 0
- 约 19页
- 2017-02-06 发布于重庆
- 举报
算法语言与程序设计实验指导书11-121
《算法语言与程序设计》实验指导书
数学与信息科学学院
2011
实验一 C语言程序初步
一、实验目的
1. 熟悉Visual C++ 6.0操作环境。
2. 熟练掌握C程序结构和语法规则。
3.输入、输出语句的使用方法。
二、实验内容
1.环境认识。
2.基本变量定义与使用。
3.输入与输出函数的使用。
三、实验过程
Visual C++ 6.0是微软公司推出的Visual Studio(Visual Studio 6.0)编辑器中的一个。C语言程序可以在Visual C++ 6.0环境下进行编译、连接和运行。
1.熟悉Visual C++ 6.0操作环境
(1)Visual C++ 6.0的启动
从“开始”菜单中选择“程序”,然后选择“Microsoft Visual Studio”中的“Visual C++ 6.0”,即可进入Visual C++ 6.0,主窗口如图1-1所示。
图1-1主窗口
(2)新建和编辑源程序
在主窗口的菜单栏中单击File菜单,选择New,将弹出“New”对话框,如图1-2。
图1-2“New”对话框
选择Files选项卡。单击C++ Source File选项,在Files文本框中输入新建的C源程序文件名(例如输入1.c,注意必须加上后缀名.c),在Location文本框中输入新建的C源程序文件的存取路径(例如输入D:\),单击OK按钮。系统自动返回Visual C++6.0主窗口,如图1-3。
图1-3
光标在程序编辑窗口闪烁。在程序编辑窗口,可以输入和编辑源程序。经检查程序无误后,在Files菜单中选择Save,保存文件。
(3)编译和连接
选择主窗口菜单栏中Build菜单项;系统弹出下拉菜单,选择Build命令可以一次完成编译和连接。编译连接过程中,系统如发现程序有语法错误,则在输出区窗口中显示错误信息,给出错误的性质、出现位置和错误的原因等。如果双击某条错误,编辑区窗口右侧出现一个箭头,指示出现错误的程序行。用户据此对源程序进行相应的修改,并重新编译和连接,直到通过为止,如图1-4。
图1-4
(4)运行
选择Build菜单中的!Execute 1.exe命令,就可以执行程序,输出结果窗口如图1-5。
图1-5
在输出结果窗口中,按下任一键后,将返回主窗口。
2.简单的C程序
(1)按前述步骤进入Visual C++ 6.0环境,选择File菜单中的New菜单,选择Files选项卡。单击C++ Source File选项,在Files文本框中输入新建的C源程序文件名,在Location文本框中输入新建的C源程序文件的存取路径,单击OK按钮,进入主窗口,并输入如下程序代码:
#include”stdio.h”
void main()
{ printf(“This is a C Program.\n”);
printf(“I am a student.\n”);
}
(2)按照前面介绍的方法进行编译和连接,观察屏幕上显示的编译信息。如出现“出错信息”,则应找出原因并更正之,在编译运行。
(3)运行程序,观察分析运行结果。
3.输入并运行一个自己编写的程序。
(1)按前述步骤进入Visual C++ 6.0环境,输入如下程序代码:
代码如下:
#include “stdio.h”
void main()
{ int a;
char b;
float c;
scanf(“%d%c%f”,a,b,c);
printf(“a=%d,b=%c,c=%f\n”,a,b,c);}
(2)调试\编译\运行,进入如图1-6所示运行环境.
图1-6 TC运行环境
(3)在光标处从键盘输入4a4.5,运行结果
实验二 选择结构程序设计
一、实验目的
1. 掌握if语句的3种形式和if语句的嵌套,switch语句的形式与应用。
2. 熟练的使用if语句和switch语句进行选择结构的程序设计。
二、实验内容
1.if语句
2.switch语句
三、实验过程
1.有一函数:
用scanf函数输入x的值,求 y值。
基本操作步骤如下:
(1)分析题目,构划解题方法
(2)启动Visual C++ 6.0,编辑源程序代码,源程序代码如下:
#includestdio.h
void main()
{float x,y;
scanf(%f,x);
if (x1)
y=x;
else if (x=1x10)
y=2*x-1;
else
y=3*x-11;
printf(x=%f,y=%f\n,x,y); }
(3)调试、编译、运行
(4)在光标处若输入6,记录并分析运行结果。
(5)分别从键盘输入数字0.5和12,记录
您可能关注的文档
- 第五章地球上的生物土壤和自然带.doc
- 第五章GIS的数据表达与数据结构.doc
- 第五章_播种施肥机械.doc
- 第五单元中世纪的欧洲.doc
- 第五章脊柱脊髓和骨盆损伤的康复.doc
- 第五章项目建设投资管理练习题.doc
- 第五讲牛顿定律超失重.doc
- 第五讲现代生物技术pptConvertor.doc
- 第八章(细胞生物学1-13章答案).doc
- 第八章_高尔基复合体_第九章溶酶体.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- 2025年自来水供应专属承包合同样本版.docx VIP
- 2022化工安全与环保第二版课后题答案最新版(完整版).docx VIP
- ASUS华硕主板大师系列Z97-A 用户使用手册 (繁体中文).pdf
- 智能金融:AI 驱动的金融变革.pptx
- 人工智能在心血管无创影像中的应用:前沿技术与临床价值.pdf VIP
- 2025年氢燃料电池在数据中心储能应用趋势.docx
- 2026年中国铁路上海局集团有限公司招聘普通高校毕业生1236人备考题库及答案详解(考点梳理).docx VIP
- 井工煤矿复工复产开工第一课教案.docx VIP
- 社区居务监督培训课件.ppt VIP
- 心灵终结单位全代码.doc VIP
原创力文档

文档评论(0)