C语言实验_c语言实验
C语言实验由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“c语言实验”。
C语言实验
实验一:C语言程序调试基础
一、实验目的1.掌握C语言源程序的编写方法和调试方法
2.学会使用VC6开发工具及调试过程的查错纠错能力。
二、任务
调试课本例子:例2.19、例3.5、例5.9
三、实验过程及结果
1.鼠标左键双击VC,打开程序;单击打开的New的页面中,单击
键,选择键,选择,在新,最后单击键,就可以建立一个新的页面。
2.在界面中输入例2.19的内容,单击
键进行调试,底下的对话框出现
一句话时,说明我们编写的程序无错,就可以单击键,来运行程序。运行结果及编写程序内容如图:
4.关闭这两个窗口,再单击
实验二:顺序程序设计
一、实验目的:
1.掌握顺序程序的设计方法;
键,选择;
2.掌握输入输出控制语句。
二、实验任务与要求
1.第3章课后习题T2 2.第3章课后习题T7
三、实验过程及结果
实验三:分支程序设计
一、目的1.掌握分支程序控制语句的语法格式及纷争程序设计方法。2.了解分支程序的条件表达式及运算规则; 3.掌握分支程序控制语句的嵌套使用方法。
二、任务
1.第4章课后习题T6 2.第4章课后习题T8 3.第4章课后习题T12
三、实验过程及结果
实验四:循环程序设计
一、目的1.掌握循环程序的控制语句的语法规则;
2.掌握循环程序的编写方法;
3.掌握循环程序的嵌套与退出控制方法。
二、任务
1.求100~200间的全部素数。2.第5章课后习题T8 3.第5章课后习题T10
三、实验过程及结果
实验五:数组
一、目的1.掌握数组的定义及使用方法 2.掌握字符数组的相关操作函数。
二、任务
1.用数组求Fibonacci数列的钱40项,每5个一行。2.将一个3行8列的数组A转置为数组B。3.已知字符串str1=”abcde”,str2=”hijklm”,比阿尼写程序分别实现str1与str2的连接、求长度、比较等操作。
三、实验过程及结果
实验六:函数
一、目的1.掌握函数的定义与调用方法。2.掌握函数参数的专递方式。
3.掌握函数的嵌套调用和递归调用方法。
二、任务
1.编写一函数,用冒泡排序法实现对数组A的排序。2.编写一函数,用选择排序法实现对数组A的排序。3.编写一函数,实现对给定年year是不是闰年。4.编写一函数,实现对给定整数m是不是素数。
5.利用递归算法,编写一函数,求Fibonacci数列的第n项。
三、实验过程及结果
实验七:变量作用域
一、目的1.了解变量的存储类型及生命周期、作用域的性质。2.准确使用局部变量和全局变量。
二、任务
1.根据变量作用域知识,分析下列程序的运行效果。2.调试程序,分析个变量的作用范围和生命期。
#include int i=5;void fun1(){ int i=5;static int j=20;i+=5;j=j-3;printf(“i=%d.j=%dn”,i,j);} void main(){
Printf(“i=%dn”,i);
int i=40;
printf(“i=%dn”,i);
fun1();
fun1();}
三、实验过程及结果
实验八:结构体
一、目的1.掌握结构体的定义方法和使用。
二、任务
定义一日期(年、月、日)结构体,编程实现日期的输入、日期的输出、日期加上一个整型天数、两个日期数据相减等功能。
三、实验过程及结果