- 20
- 0
- 约1.79万字
- 约 23页
- 2016-12-06 发布于重庆
- 举报
C語言实验指导书(刘联海20131106)
《C语言程序设计》
实验指导书
目 录
实验1 C语言编程环境和运行C程序的方法 1
实验2 简单的顺序结构程序设计 3
实验3 数据类型和表达式 5
实验4 选择结构程序设计 7
实验5 循环结构程序设计(1) 10
实验6 循环结构程序设计(2) 13
实验7 数组 16
实验8 函数 18
实验1 C语言编程环境和运行C程序的方法
一、实验目的
1、熟悉Visual C6.0集成开发环境的使用方法;
2、熟悉C语言程序从编辑、编译、连接到最后运行得到结果的过程及各过程的作用;
3、了解C语言程序的结构特征与书写规则,能够编写简单的C程序;
4、初步理解程序调试的思想,能找出并改正C程序中的语法错误。
二、实验内容
1、熟悉上机环境
⑴熟悉VC++6.0集成环境,重点是其中常用菜单、工具按钮的功能;
⑵在D盘建立一个自己的工作文件夹,文件夹以班名+学号后两位+姓名来命名(如:应用1105张三);分别创建、编辑并运行下列程序,初步熟悉C源程序的结构特点和运行方式。
#includestdio.h
main()
{
printf(“This is my first program!\n) ;
}
2、编写一个程序实现分两行输出自己的姓名及联系电话。
3、程序改错调试
以下给定程序的功能是在屏幕上显示“Welcome to You!”,其中存在3处错误,请指出错误所在,并调试程序使其能运行得到正确结果。
#includestdio.h
mian() //1
{
printf(Welcome to You!\n) //2
}
4、选做题
⑴自学教材P47内容以及附录B中的字符与ASCII码对照表,编程输出以下图形:
?
???
?
⑵编程输出如下通讯录功能菜单界面
三、实验要求
1、将每次实验所编辑的C源程序调试通过后分别保存在D盘上自己的文件夹中(备查!)及自己的U盘中;
2、对调试过程中出现的问题和解决方法进行必要的记录,并予以简要分析
四、实验小结
结合本次实验简述C程序从编写到最终运行的一般过程,并简要说明其中每个步骤的作用及其生成的文件类型。
实验2 简单的顺序结构程序设计
一、实验目的
1、熟练掌握格式化输入函数scanf()、格式化输出函数printf()的使用;
2、掌握简单的顺序结构程序的编写以实现简单的数据处理;
3、进一步熟悉VC++环境下C程序的编辑、编译、连接和运行的过程。
二、实验内容
1、编程:由键盘输入两个整型变量a和b的值。编程计算并输出a与b的和、差、积、商、a除以b的余数、ab的值。输入输出参考示例如下:提示:用到C语言的运算符 +、-、*、/、%、函数pow()。
请输入a,b的值:3,2 //“3,2”为键盘输入,后面跟回车
a=3,b=2
a+b=5
a-b=1
a*b=6
a/b=1
a%b=1
a^b=9
2、程序改错与调试:修改以下程序中的错误,并将调试的相关信息填入下表中。
(特别提示:当程序在编译时发现很多错误,此时应从上到下改一个错误,就重新再编译,因为有时一个错误会引起很多错误信息。)
1 #includestdio.h
2 Main()
3 {
4 int x=1;y;
5
6 y=x++;
7 printf(y=%d ,y)
8 int z;
9 z=++x;
10 print(z=%d\n ,z);
11 }
程序中存在的错误及其相关信息一览表
行号 错误类型 错误提示信息 错误的原因及修改方案
3、编程:求一元二次方程ax2+bx+c=0的实根x1,x2,。a,b,c的值由键盘输入,设b2-4ac0。输入输出示例如下:
请输入三个系数a,b,c的值:1,3,2 //“1,3,2”为键盘输入,后面跟回车
a=1,b=3,c=2
x1=-1.00
x2=-2.00
4、(选做)编写一个程序,要求从键盘输入一个3位整数,然后将它们逆序输出。(比如:输入123,输出321。提示:关键是想办法分别提取百位、十位和个位上的数字!!)
三、实验小结
简单总结C语言程序的结构和书写规则;你在上机过程中主要遇到哪些问题?如何解决的?
实验3 数据类型和表达式
一、实验目的
1、理解C语言中基本数据类型,掌握整型、实型和字符型变量的定义、赋值及使用方法;
2、掌握C语言常用算术运算符的功能,掌握C表达
原创力文档

文档评论(0)