《C语言》实验指导书

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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);

}

相关文档
最新文档