程序设计实验教案.docVIP

  • 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)掌握各种类型数据的输入输出的方法,能正确使用各

文档评论(0)

1亿VIP精品文档

相关文档