1. 首页
  2. 文档大全

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

上传者:ra****d 2022-07-25 14:22:37上传 DOC文件 3.45MB
《C语言程序设计上机指导》全套教案_第1页 《C语言程序设计上机指导》全套教案_第2页 《C语言程序设计上机指导》全套教案_第3页

《《C语言程序设计上机指导》全套教案》由会员分享,可在线阅读,更多相关《《C语言程序设计上机指导》全套教案(154页珍藏版)》请在文档大全上搜索。

1、项目一 C语言概述【实验内容、步骤】1、检查所用计算机是否已经安装Visual C+2012。2、为了让实验程序保存在自己的目录中,在磁盘上新建一个文件夹,用于存放C程序。用户目录可以使用有意义的符号组合而成:如目录名“1-01-张丽”代表1班01号张丽同学的目录。3、进入Visual C+2012的工作环境4、编程示例【任务实施】 在屏幕上显示一个短句“Hello World! My first C program!” 源程序1-1:# include <studio.h>void main( ) printf(“Hello World! n”); printf(“My firs

2、t C program! n”);运行结果 Hello World! My first C program!【任务考核】任务要求:在屏幕上显示一个短句“Welcome to C!”。源程序1-2(有错误的程序) # include <stdio.h> 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 编

3、译产生的错误信息(1)(3)找出错误在信息窗口中双击第一条出错信息,编辑窗口就会出现一个箭头指向程序出错的位置(如图1-15所示),一般在箭头的当前行或上一行,可以找出出错语句。图1-15中箭头指向第四行,出错信息指出Welcome是一个未定义的变量,但Welcome并不是变量,出错的原因是Welcome前少了一个双引号。(4) 改正错误在Welcome前加上双引号,重新编译,信息窗口显示本次编译出错信息,第一条出错信息是“missing;before”,双击该出错信息,箭头指向最后一行,出错信息指出在右打括弧“”前少了分号,如图1-15。 图1-15 编译产生的错误信息(2)(5)再次改正错

4、误在“”前补上一个分号重新编译信息窗口显示编译正确(如图1-16所示)。 图1-16 编译正确(6)连接执行“生成/Build”“生成【1-2.exe】”或F7。信息窗口显示连接出错信息(如图1-17所示)。仔细观察、分析后发现,主函数名main拼写错误,被误写为mian。 图1-17 连接产生的错误信息(7)改正错误把“mian”改成“main”后,重新连接,信息窗口显示连接正确(如图1-18所示)。 图1-18 连接正确(8) 运行执行“生成/Build”“执行【1-2.exe】”或“Ctrl+F5”,自动弹出运行窗口(如图1-19所示),显示运行结果,与题目要求的结果一致,程序调试结束,

5、按任意键返回。 图1-19 程序运行窗口项目二 C语言程序设计初步【实验内容、步骤】1、检查所用计算机是否已经安装Visual C+ 2012。2、进入Visual C+ 2012的工作环境。 3、编程示例,观察与验证。输入并运行下面的程序,分析运行结果。【任务实施】 实验2-1-1:printf函数的各种格式控制符应用举例源程序2-1-1# include <stdio.h>void main( )int a; long int b; short int c; unsigned int d; Char e; float f; double g; a=1023; b=2222; c

6、=123; d=1234;e=x f=3.1415926535898; g=3.1415926535898; printf(“a=%dn”,a); printf(“a=%on”,a); printf(“a=%xn”,a); printf(“b=%ldn”,b); printf(“c=%dn”,c); printf(“d=%un”,d); printf(“e=%cn”,e); printf(“f=%fn”,f); printf(“g=%fn”,g); printf(“n”,a); 小提示:int数据类型的位数为16位,short int数据类型的位数也是16位。而long int的位数为32位,

7、可用来存储比较大的整数。名称全称类型说明符缩写类型说明符位数范围整型intint16位-32768至+32767无符号整型unsigned intunsigned16位0 至 65,535短整型short intshort16位-32768至+32767无符号短整型unsigned short intunsigned short16位0 至 65,535长整型long intlong32位-2,147,483,648至 2,147,483,647无符号长整型unsigned long intunsigned long32位0至4,294,967,295表2-1 C语言中的整型数据类型本实验的实

8、验结果: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 <stdio.h>void main( ) int a=1234; float f=123.456; char ch=a; printf(“%8dn”,a); printf(“%2dn”,a); printf(“

9、%cn”,ch); printf(“%3cn”,ch); printf(“%f,%8f,%8.1f,%.2f,%.2en”,f,f,f,f,f);在运行环境中我们输入源代码,进行运行、调试,得到的运行结果如下图: 图2-1-2 源程序运行结果提示:在“m.nf”格式中“m”表示所占的字符位数,而“.n”表示小数点后保留的位数。通过上例实验,我们进一步思考。对以下两个问题进行比较:(1) 用%8f和%2d输出a的区别。通过之前的学习,我们知道:%8f,表示输出最小宽度为8位的浮点数,小数点后为6位,不足的左边补空格。%2d,表示输出宽度为2位的有效整数不足的左边补空格。(2)比较用%8f和%8.

10、1f输出f的区别。%8.1f,表示输出宽度为8的浮点数,其中小数位为1位,整数位为6位,小数点占一位,不够8位左边补空格。 %8f,输出没有限制小数位只限制了最小长度。实验2-1-3:scanf函数应用示例已知一个学生的三门课程的成绩,求平均分和总分。源程序2-1-3# include <stdio.h>void main( ) int a,b,c,sum; float aver; scanf(“%d%d%d”,&a,&b,&c); sum=a+b+c; aver=sum/3.0; ptintf(”%dn”,sum); ptintf(”%fn”,aver);

11、我们在验证程序是否编写成功,设定数值是非常好的方法。现在我们假设三门课程的成绩分别为:a为85,b为93,c为88。首先考虑运行程序时,怎样输入a,b,c三个数? 注意,在程序中使用scanf函数时输入地址列表必须写变量的地址,而不是变量的名称。所以,在运行程序输入数据时,如果同时有多个数据(整型或实型)要输入,数据之间可以用一至多个空格分开,也可以用Enter或Tab分开。那么,三门课程的输入方式应为:“85”空格“93”空格“88”回车 。 按上题输入三门课程成绩后,输出结果为:266 88.666664 。运行结果图如下: 图2-1-3 源程序运行结果(1)我们再进一步实验,若把例题中第


文档来源:https://www.renrendoc.com/paper/212726219.html

文档标签:

下载地址