c语言实验教案.docx

上传人:b****2 文档编号:2455201 上传时间:2022-10-29 格式:DOCX 页数:21 大小:26.18KB
下载 相关 举报
c语言实验教案.docx_第1页
第1页 / 共21页
c语言实验教案.docx_第2页
第2页 / 共21页
c语言实验教案.docx_第3页
第3页 / 共21页
c语言实验教案.docx_第4页
第4页 / 共21页
c语言实验教案.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

c语言实验教案.docx

《c语言实验教案.docx》由会员分享,可在线阅读,更多相关《c语言实验教案.docx(21页珍藏版)》请在冰豆网上搜索。

c语言实验教案.docx

c语言实验教案

 

实验进度安排表

周次

日期

实验课题

学时

实验报告次数

3

3.2-3.6

实验一 数据类型、运算符和表达式

2

4

3.9-3.13

实验一 数据类型、运算符和表达式

2

1

5

3.16-3.20

实验二 顺序结构程序设计

2

6

3.23-3.27

实验二 顺序结构程序设计

2

1

7

3.30-4.3

实验三 选择结构程序设计

2

8

4.6-4.10

实验三选择结构程序设计

2

1

9

4.13-4.17

实验四循环与数组

2

10

4.20-4.24

实验四循环与数组

2

1

12

5.11-5.15

实验五函数

2

13

5.18-5.22

实验五函数

2

1

 

.

实验一数据类型,运算符和表达式

一、实验目的及要求

1.了解TURBOC系统上如何编辑,编译,连接和运行一个C程序.

2.掌握C语言数据类型,熟悉如何定义一个整型,字型和实型的变量,以及对它们赋值的方法。

3.掌握不同的类型数据之间赋值的规律。

4.学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用。

5.进一步熟悉C程序逻辑的编辑、编译、连接和运行的过程。

二、实验学时

4学时

三、实验任务

1、熟悉TrbuoC集成环境

了解和熟悉编辑(Edit)窗口和信息窗口(Message)作用.试一下能否向信息窗口输入程序,按功能键F5,观察它有什么作用,再按一次F6,再观察它有什么作用。

按功能键F10,并按回车键,观察File菜单,了解它们的作用和用法.用键盘上的键,分别选中Edit,Run,Compile,Project,Debug,Break/watch,观察它们的菜单,大致上了解它们的作用.

选择File菜单中的New并按回车键,在编辑窗口中随意输入几行字符,观察窗口顶端line和col后面数字的变化。

再选择File菜单中的New并按回键,使编辑窗口变成空白。

输入下面的程序

main()

{

printf(“ThisisaCprogram.\n”);

}

按功能键F9进行编译和连接,观察屏幕上显示的编译信息。

如果出现“出错信息”,则应找出原因并改正之,再进行编译。

如果编译无错误,按ctrl和F9键使程序运行,按Alt和F5键,切换到用户屏幕,观察分析运行结果。

2、输入并运行下面的程序

main()

{charc1,c2;

c1=’a’;

c2=’b’;

printf(“%c,%c\n”,c1,c2);

}

a.运行此程序。

b.在此基础上增加一个语句:

printf(“%d,%d\n”,c1,c2);再运行,并观察结果。

c.将第二行改为c1=a;c2=b;再运行,分析其运行结果。

d.第3行和第4行改为:

c1=“a“;c2=”b“;再便之运行,分析其结果。

e.再将第3、4行改为c1=300;c2=400;再使之运行,分析其运行结果。

3、输入并运行教材第3章习题3.6给出的程序

main()

{charc1=’a’,c2=’b’,c3=’c’,c4=’\101’,c5=’\116’;

printf(“a%cb%c\tc%ctabc\n”,c1,c2,c3);

printf(“\t\b%c%c”,c4,c5);

}

在上机前先用人工分析程序,写出应得结果,上机后将二者对照。

4、输入并运行下面的程序

main()

{inta,b;

unsignedc,d;

longe,f;

a=100;

b=-100;

e=50000;

f=62767;

c=a;

d=b;

printf(“%d,%d\n”,a,b);

printf(“%u,%u\n”,a,b);

printf(“%u,%u\n”,c,d);

c=a=e;

d=b=f;

printf(“%d,%d\n”,a,b);

printf(“%u,%u\n”,c,d);

}

请对照程序和运行结果分析:

一个负整数赋给一个无符号的变量,会得什么结果。

画出它们在内存中表示形式。

将一个大于32767的长整数赋给整型变量,会得到什么结果。

画出它们在内存中的表示形式。

将一个长整数赋给无符号变量,会得到什么结果。

画出它们在内存中的表示形式。

学生可以改变程序中各变量的值,经便比较。

例如:

a=65880,b=-40000,e=65535,f=65580。

5、输入习题3.10

main()

{inti,j,m,n

i=8;

j=10;

m=++i;

n=j++;

printf(“%d,%d,%d,%d\n”,i,j,m,n);

}

a.运行程序,注意i,j,m,n各变量的值,分别作出以下改动并运行。

第4、5行改为:

m=i++;

n=j++;

再运行。

b.将程序改为:

main()

{inti,j;

i=8;

j=10;

printf(“%d,%d”,i++,j++);

}

c.在a的基础上,将printf语句改为:

main()

{printf(“%d,%d”,++i,++j);

再将printf语句改为:

printf(“%d,%d,%d,%d”,i,j,i++,j++);

将程序改为

main()

{inti,j,m=0,n=0;

i=8;

j=10;

m+=i++;n-=--j;

printf(“i=%d,j=%d,m=%d,n=%d\n”,i,j,m,n);

}

四、实验重点、难点

1.整型、实型、字符型数据

2.运算符和表达式的运用

五、操作要点

按Alt+E可进入编辑菜单,若再回车,则光标出现在编辑窗口, 此时用户可以 进行文本编辑。

六、注意事项

C的几种基本数据类型及标识符的概念,注意变量和符号常量先定义后使用特点。

实验二顺序结构程序设计

一、实验目的及要求

1.掌握C语言中使用最多的一种语句——赋值语句的使用方法。

2.掌握各种类型数据的输入输出的方法,能正确使用各种格式转换符。

二、实验学时

4学时

三、实验任务

1、掌握各种格式转换符的正确使用方法

a.输入程序

main()

{inta,b;

floatd,e;

charc1,c2;

doublef,g;

longm,n;

unsignedintp,q;

a=61;b=62;

f=3157.;g=0.;

m=50000;n=-60000;

p=32768;q=40000;

printf(“a=%d,b=%d\nc1=%c,c2=%c\nd=%6.2f,e=%6.2f\n”,a,b,c1,c2,d,e);

printf(“f=%15.6f,g=%15.12f\nm=%ld,n=%ld\np=%u,q=%u\n”,f,g,m,n,p,q);

}

b.运行此程序并分析结果。

c.在此基础上,修改程序的第8—13行:

a=61;b=62;c1=a;c2=b;

f=3157.;g=0.;d=f;e=b;p=a=m=50000;q=b=n=-60000;

运行程序,分析结果。

d.改用scanf函数输入数据而不用赋值语句,scanf函数如下:

scanf(“%d,%d,%c,%c,%f,%f,%lf,%lf,%ld,%ld,%u,%u”,&a,&b,&c1,&c2,&d,&e,&f,&g,&m,&n,&p,&q);

输入的数据如下:

61,62,a,b,3.56,-6.87,3157,,0.,50000,-60000,37678,40000

(说明:

lf和ld格式符分别用于输入double型和long型数据)分析运行结果。

e.在d的基础上将printf语句改为:

printf(“a=%d,b=%d\nc1=%c,c2=%c\nd=%15.6f,e=%15.12f\n”,ab.c1,c2,d,e);

printf(“f=%f,g=%f\nm=%d,n=%d\np=%d,q=%d\n”,f,g,m,n,p,q);

运行程序。

f..将p,q改用%o格式符输入。

g.将scanf函数中的%lf和%ld改为%f和%d,运行程序并观察分析结果。

2、按习题4.8要求编写程序

题目为:

设圆半为1.5,圆柱高为3,求圆周长,圆面积,圆球表面积,圆球体积,圆柱体积。

用scanf输入数据,输出计算结果。

输出时要有文字说明,取小数点后两位数字。

3、编写程序,用getchar函数读入两个字符给c1,c2,然后分别用putchar函数和printf输出这两个字符。

上机运行程序,比较用printf和putchar函数输出字符的特点。

四、实验重点、难点

1.符数据输入输出函数

2.格式输入输出函数

五、操作要点

按Alt+R可进入Run菜单,其中Run:

运行由Project/Projectname项指定的文件名或当前编辑区的文件。

如果对上次编译后的源代码未做过修改,则直接运行到下一个断点(没有断点则运行到结束)。

否则先进行编译、连接后才运行,其热键为Ctrl+F9。

Userscreen:

显示程序运行时在屏幕上显示的结果。

其热键为Alt+F5。

六、注意事项

1.输入输出的数据类型与所用格式说明符不一致

2.输入变量时忘记使用地址符号

实验三逻辑结构程序设计

一、实验目的及要求

1.了解C语言表示逻辑量的方法(以0代表“假”,以非代表“真”)。

2.学会正确使用逻辑运算符和逻辑表达。

3.熟练掌握if语句和switch语句.

4.学习调试程序。

二、实验学时

4学时

三、实验任务

1、本实验要求事先编好解决下面问题的程序,然后上机输入程序并调试运行程序。

有一函数:

x(x<1)

y=2x-1(1<=x<10)

3x-11(x.>=10)

用scanf函数输入x的值,求y的值。

(习题5.5)

运行程序,输入x的值(分别用上面三种情况),检查输出的y值是否正确。

2、给出一个百分成绩,要求输出成绩的等级A、B、C、D、E。

90分以上的为A,81—89分的为B,70—79的为C,60—69分的为D,60分以下的为E。

(习题6.6)

事先编好一个程序,要求分别用if语句和switch语句实现。

运行程序,并检查结果是否正确。

再运行一次程序,输入分数为负值,这显然是输入时出错,不应给出等级。

修改程序,使之能正确处理任何数据。

当输入数据大于100或小于0时通知用户“输入数据错”,程序结束。

3、一个不多于5位的整数,要求:

a.求出它是几位数;b.分别打印每一位数字;c.按逆序打印出各位数字,例如原数为321,应输出123.(习题5.7)

应准备以下测试数据:

要处理的数为1位正整数;

要处理的数为2位正整数;

要处理的数为3位正整数;

要处理的数为4位正整数;

要处理的数为5位正整数;

除此之外,程序还应当对不合法的输入作必要的处理.例如:

输入负数;

输入的数超过5位(如).

4、输入4个整数,要求按由小到大顺序输出.

得到正确结果后,修改程序使之按由大到小的顺序输出。

(习题5.5)

四、实验重点、难点

1.表达式

2.选择型程序设计语句

3.逻辑表达式

五、操作要点

按Alt+C可进入Compile菜单,Buildall:

重新编译项目里的所有文件,并进行装配生成.EXE文件。

该命令不作过时检查 。

六、注

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1