《C语言》实验指导书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
内江职业技术学院
上机实验指导书
科目:C语言程序设计
系别:电商学院
班级:15软件1班
教师:***
2015—2016学年第一学期
《计算机基础》课程实验指导书
目录
实验一C语言概述 (1)
实验二基本数据类型 (3)
实验三输入输出和算法 (6)
实验四选择和循环结构 (10)
实验五循环结构和函数 (13)
实验六模块化设计 (14)
实验七一维数组和字符串 (18)
实验八多维数组和指针 (20)
实验九指针 (22)
实验十指针和结构体 (23)
实验十一链表和共同体 (26)
实验十二文件 (27)
教材和参考书
1、教材:
《谭浩强、张基温,《C/C++程序设计教程》,高等教育出版社。
2、参考书:
(1)《(美)H.M.Deitel,P.J.Deitel著,薛万鹏译,《C程序设计教程》,机械工业出版社。
(2)杨路明,《C语言程序设计教程》,北京邮电大学出版社。
实验一C语言概述
一、实验目的
1、了解所用的计算机系统。
2、了解在该系统上如何进行编辑、编译、连接和运行一个C程序。
3、通过运行简单的C程序了解C程序的特点。
二、实验内容
1、熟悉C语言集成环境。
2、利用C语言集成环境进行编辑、编译、连接和运行一个C程序。
3、运行一个自己编写的程序,程序的功能是输出两行文字。
三、实验设备及环境
微机若干台,并安装有C语言软件。
四、实验步骤
1、熟悉所用的系统。了解Windows资源管理器的使用方法:文件的查看、复制、运行等方法,C所在目录,文本文件的建立方法。
2、进入C,并新建一个C源程序文件。
3、熟悉C的集成环境,了解各菜单项有哪些子菜单。
4、输入下面的程序,注意区分大小写。
#include
void main()
{
printf("This is a C program.\n");
}
编译并运行程序。
5、关闭工作区,新建一个程序,然后输入并运行一个需要在运行时输入数据的
程序
#include
void main()
{int a,b,c;
int max(int x,int y);
printf("input a and b:");
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("\nmax=%d",c);
}
int max(int x,int y)
{int z;
if(x>y) z=x;
else z=y;
return(z);
}
(1)运行程序,若程序有错,则修改错误后继续运行程序,当没有错误信息时输入:2,5并按Enter键,查看运行结果。
(2)将程序的第三行改为:int a;b;c;然后按F9看结果如何,将其修改为int a,b,c;将子程序max的第3,4行合并为一行,运行程序,看结果是否相同。
6、运行一个自己编写的程序,程序的功能是输出两行文字。
五、实验注意事项
1、遵守学院机房的一切规章制度。
2、每次实验要求同学们独立完成。
六、评分标准:
1、很好地完成所规定的上机作业者得优
2、基本完成所规定的上机作业者得良
3、部分完成所规定的上机作业者得中
4、完成一小部分所规定的上机作业者得及格
5、完全不会操作者得不及格
实验二基本数据类型
一、实验目的
1、掌握C语言数据类型,熟悉如何定义一个整型、字符型和实型的变量,以及对它们赋值的方法。
2、掌握不同数据类型之间赋值的规律。
3、学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(――)运算符的使用。
4、进一步熟悉C程序的编辑、编译、连接和运行的过程。
二、实验内容
1、C语言数据类型的使用。
2、数据类型之间赋值。
3、各类运算符的使用。
三、实验设备及环境
微机若干台,并安装有C语言软件。
四、实验步骤
1、输入并运行下面的程序
#include
void main()
{char c1,c2;
c1='a';
c2='b';
printf("%c %c",c1,c2);
}
(1)运行此程序
(2)加入下面的一个语句作为“}”前的最后一个语句:printf("%d,%d\n",c1,c2);
(3)将第3行改为:
int c1,c2;
然后再运行程序,并观察结果是否相同。
(4)将第3行改为int c1,c2;将第4,5行依次改为:c1=a;c2=b;
c1="a";c2="b"
c1=300;c2=400;
每改为一次后运行程序,观察结果。
2、输入并运行下面程序,分析其运行结果。
main()
{ char c1,c2;
c1=46;c2=47;
pri ntf(“%3c%3c”, c1,c2);
printf(“%3d%3d”, c1,c2);
}