微电子实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
上海建桥学院
本科实验报告
(1-4)
课程名称:C语言程序设计实验室名称:机房1523 开课系:信息技术系
学生姓名:张宇欣
专业:微电子
学号:08B08090103
验证型
实验类型:
朱晴婷指导老师:
上海建桥学院实验报告(一)
实验项目名称:熟悉编辑环境
实验日期:2009 年9 月9 日评阅成绩:
实验目的及要求
1.熟悉计算机中的Turbo C的DOS开发环境,掌握快捷键操作。
2.学会如何编辑、编译和运行一个完全的C语言程序,在用户屏幕上查看运行结果
3.初步掌握调试程序的方法和技巧。
实验内容
任务一
完成TC2.0的安装
1.获取TC2.0 安装压缩包,并解压缩。
2.完成TC2.0的安装,将解压缩的目录直接复制到目的驱动器下例如:D:\TC20。
3.查看TC2.0目录,找到include,lib子目录。
4.运行TC2.0,修改option中include,lib子目录的路径。设置输出中间文件(obj,exe)的路径。
5.运行例程hello.c 验证IDE环境的设置。(运行正确,找到输出的中间文件)。
任务二
在TC2.0下完成一个C程序的创建。
1.编辑
#include
int main()
{
printf(“hello C world!”);
}
2.保存
3.运行程序,观察输出结果。
4.使用change dir设置源程序自动保存路径,并验证。
任务三
改错题
1.题目要求
改正下列程序中的错误,在屏幕上显示短句“Welcome to You!”(源程序error01_1.cpp)2.正确源程序
#include
int main(void)
{
printf("Welcome to You!\n");
return 0;
}
实验结果分析
1.任务一:请分别记录在安装过程中的几个重要路径:
安装目录: C:\TURBOC2
中间文件输出目录: C:\TURBOC2
源文件自动保存目录: C:\TURBOC2
2.任务二:记录以下操作热键
存盘:Alt+F,F2
查看userscreen:Alt+F5
编辑区与信息区切换:F6
TC屏幕最大化切换Alt+Enter
块拷贝头: Ctrl+KB,尾:Ctrl+KB,移动: Ctrl+KV,复制: Ctrl+KC,取消: Ctrl+KH
3.请记录你在编译过程中出现的错误提示,分析错误的原因,并改正。
1. 错误提示:Expression syntax in function main
错误语句:clrscr();
int counter;
错误改正:int counter;
clrscr();
2.错误提示:statement missing ;in function main
错误语句:printf("n=")
错误改正:printf("n=");
;
3.错误提示:Declaration syntax error
错误语句:include
错误改正:#include
4.错误提示:expression syntax in fuction main
错误语句:printf("The max=%d", getMaxOfabc(int x,int y,int z));
错误改正:m=getMaxOfabc(a,b,c);
printf("The max=%d",m);
5.错误提示:Possible use of’largest’ before definition in function main
错误语句:scanf(“%lf”,largest);
错误改正:scanf(“%lf”,&largest);
6.错误提示:Undefined symbole ‘c’in function getC
错误语句:
double getC(double r)
{
c=2*Pl*r;
return c;
}
错误改正:
double getC(double r)
{
double c;
c=2*Pl*r;
return c;
}
7. 错误提示:Illegal use of floating point in function getS
错误语句:#define Pl 3.1415;
S=Pl*pow(r,2);
错误改正:#define Pl 3.1415
S=Pl*pow(r,2);
上海建桥学院实验报告(二)
实验项目名称:简单C程序
实验日期:2009 年9 月30 日评阅成绩:
实验目的及要求
1.了解C程序的基本框架,能够编写简单C程序。
2.掌握算术表达式和赋值表达式的使用。能够正确调用数学库函数。
3.掌握输入输出函数的使用。
4.掌握条件表达式的书写。使用if语句计算分段函数。
5.使用for语句的使用。
6.理解程序调试的思想,能找出并改正C程序中语法错误,能掌握简单的单步调试逻辑错
误的方法。
7.理解程序调试的思想,能掌握简单断点调试逻辑错误的方法。
实验内容
任务一
/*编程题*/
1.题目要求
编制要求:
(1)定义一个符号常量表示圆周率。
(2)在main函数中输入圆半径和圆柱高。分别求圆周长、圆面积、圆球表面积,圆球体积、
圆柱体积。并输出计算结果。
/*源程序清单*/
#include
#include
#define Pl 3.14
int main()
{
double r,h,c,S,s,V,v;
printf("Enter r=);
scanf("%lf",&r);
printf("Enter h=");
scanf("%lf",&h);
c=2*Pl*r;
S=Pl*pow(r,2);
s=4*Pl*pow(r,3);