C语言程序设计实验指导书

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C程序设计实验指导书

桂林电子科技大学职业技术学院

二零一二年十月

实验一C程序的运行环境和程序结构

一、实验目的

1.了解所用计算机系统的基本操作方法,学会独立使用该系统。

2.了解在该系统上如何编辑、编译、连接和运行一个C程序。

3.通过运行简单的C程序,初步了解C源程序的特点。

二、实验内容

1.学习从开机开始的操作,包括如何建立子目录、使用操作命令

列目录、打印文件内容、删除文件、复制文件等。熟悉VC++6.0集成环境的使用

①启动VC++6.0集成开发环境

选择“开始”→程序→Microsoft Visual Studio6.0打开后显示如下

②在VC++6.0主窗口中,选择“文件”→“新建”命令,弹出下图所示“新建”对话框

点击“文件”显示如下图对话框

③之后在文件编辑窗口开始编写程序

文件编

辑窗口

④程序编辑完成后开始编译→链接→运行

2.自己编写一个简单的程序,输出以下信息:

****************************

C Program

****************************

3.自己编写一个简单的程序,打印出学号、姓名、性别等学生

记录。

4.调用编辑程序,输入教材第一章的程序,并进行编译和运行。

5.完成一个学生信息管理系统登录界面

三、实验要求

在实验之前,要求同学熟悉main函数、变量的定义、注释、分号的

作用、函数的说明、函数体等内容

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

一、实验目的

1. 掌握C语言的数据类型,熟悉如何定义一个整型、字符型、实型变量,了解赋值的方法和数据输出的格式。

2. 学会使用C语言的有关算术运算符和表达式,熟练掌握C程序的编辑、编译、连接、运行的过程。

二、实验内容

(1) 输入下列程序:

void main()

{

char c1,c2;

c1=97;c2=98;

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

}

a)将上面的“%c”改为“%d”运行程序,输出运行结果;

b)将“char”改为“int”运行程序, 输出运行结果;

c) 将“c1=97”改为“c1=’a’”运行程序,输出运行结果

d) 将“c1=97”改为“c1=500”运行程序, 输出运行结果;

根据运行结果说明原因?

(2)调试程序:

void main()

{

int i,j,m,n;

i=86;

j=68;

m=++i; //i=i+1=87 ,m=i=87;

n=j++; //n=j=68,j=j+1=69

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

}

a)运行上面的程序,结果为:

b)将int改为char,运行结果看看;

c)添加printf(“%d, %d, %d,%d”,++i,j++,m,n)语句运行程序;并解释原

(3)输入下列程序

void main()

{

int i,j,k;

i=3;

j=(++i)+(++i);

k=(i++)+(i++);

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

}

运行结果为:

4)编程

编一程序完成如下功能:从键盘上输入学生5门课的成绩,计算出总成绩和平均成绩

三、实验要求

要求理解int、float、double、char、‘’、“”、=、,++、()的含义

实验三数据类型、数据运算及表达式

一、实验目的:

1、掌握C语言的数据类型及相应的运算,算术运算、逗号运算、

移位运算。熟悉如何定义一个整型、字符型、实型变量,了解赋值的方法和数据输出的格式

2、掌握混合运算的规则

二、实验内容:

(1) 输入下列程序:

main()

{

char c1,c2;

c1=97;c2=98;

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

}

①将上面的“%c”改为“%d”运行程序;

②将“char”改为“int”运行程序;

③将“c1=97”改为“c1=500”运行程序;

(2) 调试程序:

main()

{

int i,j,m,n;

i=86;

j=68;

m=++i;

n=j++;

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

}

①分别改变++运算顺序(m=i++;n=++j);

②“int”改为“char”;

③添加printf(“%d, %d, %d,%d”,++i,j++,m,n)语句运行程序;

④体会++和--的使用方法。

(3)输入一个由4位数组成的整数,把它分解成为单个数字,并求

各位数字之和,最后输出每一位数字与和。例如输入了1234,则输出结果1,2,3,4,和为10.

提示:分解一个整数,通常使用除运算和求余运算相结合的方法。某数对10求余可以得到最低位(也就是个位)的数字。例如:1234%10=4;

123%10=3;

12%10=2;

1%10=1;

因此,每次分解之前,需要解决的问题是如何将要分解出的数字放在个位上。观察下面的运算有如下规律:某整数除以10,可以得到除了最低位以外的数字。

1234/10=123(此时3在个位上)

相关文档
最新文档