- 33
- 0
- 约1.93万字
- 约 35页
- 2018-01-12 发布于天津
- 举报
《数据库系统概论》课程之实验二-计算机实验中心-福建工程学院.doc
高级语言程序设计
实 验 指 导 书
网络工程1401班
网络工程1402班
福建工程学院 信息科学与工程学院
软件工程教研室 唐郑熠
2014-2015学年第1学期
实验1 程序设计入门
如果汽车能赶上计算机的发展速度的话,一辆今天的劳斯莱斯仅值100美元,每加仑汽油能跑100万英里,每年还得爆炸一次,把里面的人杀个精光。— Robert X. Cringely
一、实验目的
了解并掌握程序设计所必须的计算机基本操作技能
了解并熟悉Code::Blocks开发环境
了解并掌握悉Code::Blocks开发环境下的C程序的编译、连接与运行方法
了解并掌握查找与排除程序编译错误的方法
了解不同类型的程序错误
熟悉并掌握数据输入函数的格式与应用
熟悉并熟悉数据输出函数的格式与应用
二、实验环境
个人计算机一台,PIII500(或同等性能)以上CPU,128MB以上内存,500MB以上硬盘剩余空间。
Windows2000、Windows XP或Win 7操作系统
Code::Blocks(版本12.11或近似版本,英文版)
三、实验内容
1 开发环境的使用
1.1 安装Code::Blocks。
1.2 配置编译器。
1.3 创建C程序文件,编写程序,实现两个固定整数的加法与减法运算(如10+20,10-20),并保存。
1.4 编译并运行程序。
1.5 查找并排除程序的编译错误。
1.6 了解并掌握程序的语法错误、逻辑错误与运行错误。
2 程序阅读与分析
注意:以下在书写时,用“?”代表空格,用“↙”代表回车换行。
2.1 printf()函数
阅读以下程序,并分析预测程序的运行结果,然后上机验证。
/*exercise-1.c*/
#include stdio.h
int main()
{
int a = 5, b = 7;
float x =67.8564, y = -789.124;
printf(%d%d\n, a, b);
printf(%3d%3d\n, a, b);
printf(%f,%f\n, x, y);
printf(%8.2f,%8.2f,%.4f,%.4f,%3f,%3f\n, x, y, x, y, x, y);
return 0;
}
分析预测的运行结果:
上机验证的运行结果:
2.2 scanf()函数
以下程序中的scanf语句用于输入数据,目标是使得a的值为3,b的值为7,m的值为5,n的值为9,x的值为8.5,y的值为71.82,c1的值为′A′,c2的值为′a′,即屏幕上应出现以下的输出结果:
a=3 b=7
m=5 n=9
x=8.500000 y=71.820000
那么应该从键盘上怎样输入数据?请上机验证,并把正确的结果写下来。程序中的printf语句会把各个变量的值输出。
/*exercise-2.c*/
#include stdio.h
int main()
{
int a, b, m, n;
float x, y;
/*以下scanf语句用于输入数据*/
scanf(a=%db=%d, a, b);
scanf(%d,%d, m, n);
scanf(%f %f, x, y);
/*以下printf语句用于输出各变量数据,验证结果*/
printf(\n以下是输出结果:\n);
printf(a=%d b=%d\n, a, b);
printf(m=%d n=%d\n, m, n);
printf(x=%f y=%f\n, x, y);
return 0;
}
正确的输入格式是:
3 程序编写
3.1 数据交换
在花括号({})之间划线的部分填空,将程序补充完整实现下述功能,并上机运行验证。
数据交换是许多算法的基本操作,如排序、选取最值等。以下程序的功能是从键盘上输入两个整数,分别存放在变量a和b中,然后将a与b中的数据交换。
例如,
输入:10 20
输出:before swap: a=10, b=20
after swap: a=20, a=10
/*exercise-3.c*/
#include stdio.h
int main()
{
/*定义变量*/
/*输入两个整数*/
/*输出数据交换前,a与b的值*/
printf(before swap: );
/*数据交换*/
您可能关注的文档
- RequestforWithdrawalfromNYUShanghai上海纽约大学退学申请表.PDF
- SAIAPCD过程控制设备及其特点PCD结构方块图.PDF
- Segway公司平衡车专利族概况平衡车专利信息第三期(总第八期).PDF
- SEWM'06中文网页分类评测-中文Web信息检索论坛.ppt
- Shibboleth用户验证客户2017-02-13版本42-OnTheHub.PDF
- SMARTLINE压力产品选型指南-HoneywellProcessSolutions.PDF
- SophosEnterpriseConsole审核用户指南.PDF
- T68116812系列液晶显示温控器110120220VAC两管制风机盘管控制.PDF
- TWI-中基层管理人员督导能力提升训练.doc
- VisualFoxPro-同济大学研究生招生网.PDF
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 心源性晕厥临床表现及护理.pptx VIP
- 食物不耐受IgG解读.pptx
- 2021 固态锂电池用固态电解质性能要求及测试方法 无机氧化物固态电解质.docx VIP
- 毕业论文(设计)小型混凝土搅拌机设计.doc VIP
- 人教版(2024)新教材八年级数学下册第20章20.1 勾股定理及其应用每课时教学设计汇编(含三个教学设计).docx VIP
- 2025CSCO前列腺癌诊疗指南更新解读(全文).pdf VIP
- 湘教版(2024)新教材八年级地理下册第六章第二节《东北地区的人口与城乡分布》精品教学设计.docx VIP
- 山西省2024年中考英语模拟试卷(含答案)2.pdf VIP
- 2025年食品安全国家标准-食品生产卫生规范GB14881培训考试试题及参考答案.docx VIP
- 语文 《红楼梦》阅读中“选择题”解题技巧阐释与训练 2024-2025学年统编版高一语文必修下册.docx VIP
原创力文档

文档评论(0)