300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > C语言程序设计及上机指导 《C语言程序设计上机指导》全套教案

C语言程序设计及上机指导 《C语言程序设计上机指导》全套教案

时间:2019-03-18 22:41:20

相关推荐

C语言程序设计及上机指导 《C语言程序设计上机指导》全套教案

《C语言程序设计上机指导》全套教案

项目一 C 语言概述【实验内容、步骤】1、检查所用计算机是否已经安装 Visual C++。2、为了让实验程序保存在自己的目录中,在磁盘上新建一个文件夹,用于存放 C 程序。用户目录可以使用有意义的符号组合而成:如目录名“1-01-张丽”代表 1 班 01 号张丽同学的目录。3、进入 Visual C++ 的工作环境4、编程示例【任务实施】在屏幕上显示一个短句“Hello World! My first C program!”源程序 1-1:# include void main( )﹛printf(“Hello World! \n”);printf(“My first C program! \n”);﹜运行结果Hello World! My first C program!【任务考核】任务要求:在屏幕上显示一个短句“Welcome to C!”。源程序 1-2(有错误的程序)# include void mian( ){printf(Welcome to C!\n”)}运行结果(改正后程序的运行结果)Welcome to C!调试过程演示:(1)按照打开源程序 1-1 的步骤,打开源程序 1-2.cpp。(2)编译执行“生成/Build”→“编译【1-2.cpp】”,信息窗口中显示编译出错信息(如图1-14 所示)。图 1-14 编译产生的错误信息(1)(3)找出错误在信息窗口中双击第一条出错信息,编辑窗口就会出现一个箭头指向程序出错的位置(如图 1-15 所示),一般在箭头的当前行或上一行,可以找出出错语句。图 1-15 中箭头指向第四行,出错信息指出 Welcome 是一个未定义的变量,但 Welcome 并不是变量,出错的原因是 Welcome 前少了一个双引号。(4)改正错误在 Welcome 前加上双引号,重新编译,信息窗口显示本次编译出错信息,第一条出错信息是“missing‘;’before‘}”,双击该出错信息,箭头指向最后一行,出错信息指出在右打括弧“}”前少了分号,如图 1-15。图 1-15 编译产生的错误信息(2)(5)再次改正错误在“}”前补上一个分号重新编译信息窗口显示编译正确(如图 1-16 所示)。图 1-16 编译正确(6)连接执行“生成/Build”→“生成【1-2.】”或 F7。信息窗口显示连接出错信息(如图 1-17 所示)。仔细观察、分析后发现,主函数名 main 拼写错误,被误写为 mian。图 1-17 连接产生的错误信息(7)改正错误把“mian”改成“main”后,重新连接,信息窗口显示连接正确(如图 1-18 所示)。图 1-18 连接正确(8)运行执行“生成/Build”→“执行【1-2.】”或“Ctrl+F5”,自动弹出运行窗口(如图 1-19 所示),显示运行结果,与题目要求的结果一致,程序调试结束,按任意键返回。图 1-19 程序运行窗口项目二 C 语言程序设计初步【实验内容、步骤】1、检查所用计算机是否已经安装 Visual C++ 。2、进入 Visual C++ 的工作环境。3、编程示例,观察与验证。输入并运行下面的程序,分析运行结果。【任务实施】实验 2-1-1:printf 函数的各种格式控制符应用举例源程序 2-1-1# include void main( ){int a;long int b;short int c;unsigned int d;Char e;float f;double g;a=1023;b=2222;c=123;d=1234;e=’x’f=3.1415926535898;g=3.1415926535898;printf(“a=%d\n”,a);printf(“a=%o\n”,a);printf(“a=%x\n”,a);printf(“b=%ld\n”,b);printf(“c=%d\n”,c);printf(“d=%u\n”,d);printf(“e=%c\n”,e);printf(“f=%f\n”,f);printf(“g=%f\n”,g);printf(“\n”,a);}小提示:int 数据类型的位数为 16 位,short int 数据类型的位数也是 16 位。而long int 的位数为 32 位,可用来存储比较大的整数。名称 全称类型说明符 缩写类型说明符 位数 范围整型 int int 16 位 -32768 至+32767无符号整型 unsigned int unsigned 16 位 0 至 65,535短整型 short int short 16 位 -32768 至+32767无符号短整型 unsigned short int unsigned short 16 位 0 至 65,535长整型 long int long 32 位 -2,147,483,648 至 2,147,483,647无符号长整型 unsigned long int unsigned long 32 位 0 至 4,294,967,295表 2-1 C 语言中的整型数据类型本实验的实验结果:a=1023 a=1777 a =3ff b=2222 c = 123 d=1234 e=x f=3.141593 g=3.141593。运算结果图如下:图 2-1-1 源程序运行结果从本例中我们可以认识到 printf 函数的各种格式控制符应用。请同学们仔细比较每一种数据类型的特点。实验 2-1-2:printf 函数装饰符的使用示例源程序 2-1-2# include void main( ){int a=1234;float f=123.456;char ch=’a’; printf(“%8d\n”,a);printf(“%2d\n”,a);printf(“%c\n”,ch);printf(“%3c\n”,ch);printf(“%f,%8f,%8.1f,%.2f,%.2e\n”,f,f,f,f,f);}在运行环境中我们输入源代码,进行运行、调试,得到的运行结果如下图:图 2-1-2 源程序运行结果提示:在“m.nf”格式中“m”表示所占的字符位数,而 “.n”表示小数点后保留的位数。通过上例实验,我们进一步思考。对以下两个问题进行比较:(1)用%8f 和 %2d 输出 a 的区别。通过之前的学习,我们知道: %8f,表示输出最小宽度为 8 位的浮点数,小数点后为 6 位,不足的左边补空格。%2d,表示输出宽度为 2 位的有效整数不足的左边补空格。(2)比较用%8f 和%8.1f 输出 f 的区别。%8.1f,表示输出宽度为 8 的浮点数,其中小数位为 1 位,整数位为 6 位,小数点占一位,不够 8 位左边补空格。 %8f,输出没有限制小数位只限制了最小长度。实验 2-1-3:scanf 函数应用示例已知一个学生的三门课程的成绩,求平均分和总分。源程序 2-1-3# include void main( ){int a,b,c,sum;float aver;scanf(“%d%d%d”,sum=a+b+c;aver=sum/3.0;ptintf(”%

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。