- 9
- 0
- 约2.88万字
- 约 42页
- 2018-08-24 发布于贵州
- 举报
程序设计实验教案
PAGE
《C程序设计上机实验》教案
PAGE
PAGE 2
授课时间 2007-3-22 第
授课章节
实验一 数据类性、运算符和表达式
任课教师
及职称
李忠
副教授
实验器材
奔腾计算机
课时安排
2
使用教材和
主要参考书
C程序设计题解与上机指导(第三版).谭浩强编著
Programming In ANSI C(third edition),E. Balagurusami著
实验目的:
1.在计算机上如何编辑、编译、连接和运行一个C程序。
2.掌握C语言数据类型,熟悉如何定义一个整型、字符型和实型的变量,以及赋值的方法
3.掌握不同的类型数据之间赋值的规律。
4.学会使用C的有关算术运算符,以及包含这些运算符的表达式。
实验内容:
1.检查所用的计算机系统是否已安装了C编译系统并确定它所在的子目录。
2.建立用户自己的子目录
3.进入TC工作环境
4.熟悉Turbo C集成环境
5.编辑并运行程序
题目1 写出以下程序运行的结果。
main( )
{
char c1=’a’,c2=’b’,c3=’c’,c4=’\101’,c5=’\116’;
printf(a%cb%c\tc%c\tabc\n,c1,c2,c3);
printf(\t\b%c%c,c4,c5);
}
题目2 写出程序的运行结果。
main( )
{
char c1,c2;
c1=97;
c2=98;
printf(%c %c\n,c1,c2);
printf(%d %d\n,c1,c2);
}
思考:可否改成int c1,c2;?
题目3 写出程序运行结果。
main ( )
{
int i,j,m,n;
i=8;
j=10;
m=++i;
n=j++;
printf(%d,%d,%d,%d,i,j,m,n);
}
思考:m=++i;与m=i++;的相同之处与不同之处?
题目5 下列程序的输出是
main( )
{
int a=9;
a+=a-=a+a; /*包含复合的赋值运算符的赋值表达式*/
printf(%d\n,a);
}
思考:赋值表达式a+=a-=a+a的求解步骤?
题目6 下列程序的输出是
main( )
{
int a=7,b=5;
printf(%d\n,b=b/a);
}
思考:若将printf语句中%d变为%f,可否输出分式的值?
题目7 下列程序的输出是
main( )
{
int a=011;
printf(%d\n,++a);
}
题目8 若int类型数据占两个字节,则下列语句的输出为
main( )
{
int k=-1;
printf(%d,%u\n,k,k);
}
思考:-1在内存中的存储形式?
复习思考题、作业题:
题目9 下列程序的运行结果是
#includestdio.h
main( )
{
printf(%d,null);
}
运行情况:
因为变量null无定义,无法正确运行。
思考:如将null改为NULL,则结果如何?
题目10 若k,g均为int型变量,则下列语句的输出为
main( )
{
int k,g;
k=017;
g=111;
printf(%d\t,++k);
printf(%x\n,g++);
}
下次课预习要点
实施情况及实验效果分析
学院审核意见
学院负责人签字
年 月 日
授课时间 2007-4-5 第 2
授课章节
实验二 简单的C程序设计
任课教师
及职称
李忠
副教授
实验器材
与手段
奔腾计算机
课时安排
2
使用教材和
主要参考书
C程序设计题解与上机指导(第三版).谭浩强编著
Programming In ANSI C(third edition),E. Balagurusami著
实验目的:
(1)掌握C语言中赋值语句的使用方法。
(2)掌握各种类型数据的输入输出的方法,能正确使用各
您可能关注的文档
最近下载
- 2026贵州农商联合银行第一批开招聘中层管理人员18人备考题库及完整答案详解一套.docx VIP
- 普通混凝土用砂检测原始记录表.docx VIP
- 参数激励双摆的建模与动力学分析.docx VIP
- 努力提升审计质量打造优秀审计项目.ppt VIP
- 数据中心-浅谈数据中心工艺要求的演进.docx VIP
- 基面墙体粉刷施工方案.docx VIP
- 场地设计特征周期的插值方法.pdf VIP
- 2026贵州农商联合银行第一批招聘中层管理人员18人备考题库及答案详解(新).docx VIP
- 2026年事业单位招聘考试(综合应用能力)历年参考题库含答案详解.docx VIP
- 七台河市兴盛化工厂勃利石墨矿2013年度矿产资源储量动态检测报告.docx VIP
原创力文档

文档评论(0)