《C语言》实验指导书

合集下载

C语言实验指导书全教程

C语言实验指导书全教程

第一部分:《C语言程序设计》实验教学大纲一、本实验课的性质、任务与目的本实验课目的是使学生掌握C语言编程的常用方法,以任务驱动教学法,重点培养学生的编程能力,为以后学习后继专业课程和进行软件开发打下基础。

通过学习能够运用C语言中的各个知识点编写能完成一定功能的程序。

训练学生进行复杂程序设计的技能和培养良好程序设计的习惯,实验教学是培养应用型人才的重要环节,其重要程度决不亚于知识的传授。

把高级语言的学习与程序设计、上机实践紧密地结合起来,以提高学生能灵活运用新的知识分析问题和解决问题的能力。

二、本实验课所依据的课程基本理论本实验课基于C语言的语法和词法规则、数据的表示及算法的处理,而语法及算法正是高级语言程序设计的主要研究对象。

《C语言程序设计》的主要任务是:C 语言是一种应用广泛结构化程序设计语言,本课程介绍C语言的基本概念、基本语法和编程方法,重点描述C语言的结构化的特征,并通过本课程的学习,使学生掌握一定的结构化程序设计的知识,以及用C语言编写程序的能力。

三、实验类型与要求在做每个实验之前,让学生对本次实验相关的内容进行预习、算法设计、流程图的设计、编写程序,做好实验的准备工作;写出预习报告,画出流程图,要求独立完成。

每组1人,实验共40学时五、考核方式与评分办法实验总成绩=出勤情况*10%+实验报告*20%+平时*30%+实验内容*40%六、本实验课配套教材或实验指导书教材:苏小红主编.C语言大学实用教程,电子工业出版社,十一五国家级规划教材,2008 .7参考书:[1]何钦铭,颜晖主编.C语言程序设计,高等教育出版社,十一五规划教材,2008 .1[2]颜晖主编.C语言程序设计实验指导,高等教育出版社,2008.1[3]张引,何钦铭等. C程序设计基础课程设计,浙江大学出版社,2007.9[4]谭浩强. C程序设计题解与上机指导.北京:清华大学出版社.2006年3月第3版[5]谭浩强. C程序设计试题汇编.北京:清华大学出版社.2006年3月第2版[6]夏宽理. C语言程序设计.北京:中国铁道出版社.2006年2月第1版[7]夏宽理. C语言程序设计上机指导与习题解答.北京:中国铁道出版社.2006.2[8]王士元. C高级实用程序设计.北京:清华大学出版社.1996年1月第1版[9]谭浩强. C程序设计.北京:清华大学出版社.2006年3月第3版七、实验报告要求上机实验目的在于:①通过验证课本中的内容及自己编写的程序,加深对课本中词法、语法的掌握;②熟悉所用的C语言开发环境;③上机调试自己的程序,学会编程,重要是能上机调试通过,调试经验是通过自己的直接实践来累积。

《C语言实验指导书》第3版

《C语言实验指导书》第3版

目录实验1 运行简单的C程序 (2)实验2 练习使用算术运算符 (5)实验3 使用输入、输出函数 (7)实验4 模拟ATM取款机界面 (8)实验5 循环语句的使用——猜数字游戏 (9)实验6 一维数组的应用 (11)实验7 函数参数的传递 (12)实验8 嵌套与递归调用的实现 (13)实验9 结构体和共用体 (15)实验10 文件 (17)课程设计:单链表的操作 (19)实验1 运行简单的C程序一.实训目的:1、熟悉TC运行环境2、练习简单C程序的编写3、熟练掌握C程序的上机运行步骤二.实训内容:1.实验要求:编程求37+29的值,熟悉TC运行环境2.分析与设计:编写一个main()函数,将数据37和29分别用变量保存,然后用另一个变量存放两个变量的和,最后将和变量的值输出。

3.源代码:main(){int a,b,sum;a=37;b=29;sum=a+b;printf(“sum=%d”,sum);}在TC环境中输入上面的代码后,先编译、连接,再保存,然后再运行。

具体操作步骤如下所示:(1)编译(2)连接(3)保存F2(4)运行CTRL+F9(5)运行结果ALT+F5按任意键返回注意:1、第(1)步和第(2)步可以合起来操作,使用快捷键F92、程序比较大时,最好边输入代码,边保存,以防止意外情况的发生。

选做题:1.输出字符串main(){printf(“C program\n”);printf(“Hello World!\n”);}2.已知圆的半径,求圆的面积#define PI 3.14main(){ int r=5;float s;s=PI*r*r;printf(“area=%f\n”,s);}3.求任意两个数中的最大值main(){int a,b,max;printf(“Input two numbers:”);scanf(“%d,%d”,&a,&b);max=a;if(max<b)max=b;printf(“max=%d”,max);}实验2 练习使用算术运算符一.实训目的:1.练习使用基本类型的变量进行编程2.练习使用C的运算符二.实训内容:1.实验要求:熟练使用运算符(%,++,--)2.分析与设计:求余运算符要求两个操作数都必须是整数;++和-- 要看清是先使用还是先自增(减)3.源代码:程序1:取出一个三位整数的各个位,并输出main(){int x=123; char c1,c2,c3;c1=x%10;c2=x/10%10;c3=x/100;printf(“%d,%d,%d\n”,c3,c2,c1);}运行结果为:1,2,3程序2:练习自增和自减运算符的使用main(){int x=2,y,z;y=(++x)+(x++)+(++x);z=(x--)+(--x)+(x--);printf(“x=%d,y=%d,z=%d\n”,x,y,z);}运行结果:x=2,y=12,z=12选做题:一.分析下面程序运行结果产生的原因。

c语言实验指导书-----信管105

c语言实验指导书-----信管105

实验一c语言的运行环境、运行一个C程序的方法、数据类型、运算符和表达式
1 实验目的
2 实验内容和步骤
参见《c程序设计题解与上机指导(第二版)》P243 实验1 实验2
实验二最简单的C程序设计、逻辑结构程序设计
1 实验目的
2 实验内容和步骤
参见《c程序设计题解与上机指导(第二版)》P248 实验3 实验4
实验三循环控制、数组
1 实验目的
2 实验内容和步骤
参见《c程序设计题解与上机指导(第二版)》P251 实验5 实验6
实验四函数、编译预处理、指针
1 实验目的
2 实验内容和步骤
参见《c程序设计题解与上机指导(第二版)》P252 实验7 实验8 实验9
实验五结构体和共同体、位运算、文件
1 实验目的
2 实验内容和步骤
参见《c程序设计题解与上机指导(第二版)》P256 实验10 实验11 实验12。

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

C语言程序设计实验指导书
了解以上类型数据输出时所用的格式转换符; 3.掌握不同的类型数据之间赋值的规律; 4.灵活运用各种运算符及其表达式; 5.掌握 C 语言中++、――运算符的运算规则。 6.进一步熟悉 C 程序的结构特点,学习简单程序的编写方法。
二、实验环境 Windows + Visual C++
6
三、实验步骤 (一)阅读程序
int main()
{ int a,b,sum,minus;
a=123;b=456;
sum=a+b; minus=a-b;
printf("a+b=%d\na-b=%d\n",sum,minus);
return 0;
}
printf 中删除 a+b=和 a-b= 分析结果
printf 中删除第一个\n printf 中删除 a+b=和 a-b= 运行结果 printf 中删除第一个\n
scanf("%f",&x);
7
printf("\n2.4*x-1/2=%f",2.4*x-1.0/2); printf("\nx%%2/5-x=%f",(int)(x)%2/5-x); printf("\n(x-=x*10,x/=10)=%d\n",(x-=x*10,x/=10)); return 0; }
行号 #include <stdio.h>
1 int main()
2{
3
int x,y,a;
4
scanf("%x,%y",&x,&y);
5
a=(x+y)/2;
6

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

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

《C程序设计I》实验指导书信息工程学院计算机系目录C程序设计实验要求 (2)实验一简单程序设计 (2)1010 测试验证结果 (2)1011 温度转换 (2)1012 计算书费 (3)1013 时间相加 (3)实验二分支结构程序设计 (4)1020 函数值计算 (4)1021 颠倒整数 (5)1022 整数排序 (5)1023 自整除数 (6)1024 选作题:Fibonacci Again (6)实验三循环结构程序设计 (7)1030 整数的立方和 (7)1031 求累加和 (7)1032 与7无关的数 (8)1033 选作题:细菌繁殖 (8)实验四数组应用 (9)1040 辉三角形 (9)1041 矩阵乘法91042 学生成绩管理101043 选作题:大整数乘法10实验五函数应用111050 各类型变量在函数调用过程中的变化111051 最大公约数和最小公倍数121052 进制转换121053 字符串替换131054 排序131055 选作题:数制转换14实验六综合应用141060 同一天生日151061 忽略大小写比较字符串151062 不吉利日期161063 统计字符数171064 选作题:Digital Roots17附录 (19)一、Visual C++调试环境的使用 (19)二、TC环境下的使用22三、实验报告要求25四、C程序设计常见错误及解决方案22C程序设计实验要求课程实验是C程序设计课程的一个重要的实践环节,要求每个同学按以下要求独立完成每次实验,每次上机前必须编写完实验要求的所有题目,并按输出格式写出程序的运行结果,上机时调试程序并验证结果的正确性,若与运行结果不符,则要分析原因,上机时间由课和课外上机两部分,以下时间为课上机时间。

实验一简单程序设计目的及要求:1.熟练掌握C开发环境的窗口、菜单命令及相应的命令,并掌握在开发环境下如何编辑、编译、连接、运行一个C程序,以及如何保存和修改C语言的源程序。

C语言实验指导书

C语言实验指导书

《程序设计基础(C语言)I》实验指导书计算机科学与技术系目录实验一:实验名称 0实验二:实验名称 (4)实验一:C语言开发环境使用【实验概述】1 实验类别:验证类2 学时要求:2学时3 组织形式:独立实验【实验目的】1 理解C语言程序结构2 运用DEV C++开发环境,运行测试C语言程序3 了解函数的概念【实验环境】软件环境:DEV C++【相关知识】1 C语言程序的基本结构2 printf和scanf库函数的使用3 理解C语言程序的开发过程4 函数概念【实验内容】1 安装DEV C++开发环境并启动DEV C++具体步骤:(1)从网络上下载一个DEV C++程序,比如dev c++5.11。

(2)双击应用程序,按提示一步步安装DEV C++。

(3)启动DEV C++,启动后,界面如图1.1所示。

图1.1 DEV C++启动界面2 在DEV C++中创建第一个C语言程序并运行测试具体步骤:(1)点击“File|New|Source File”或按快捷键“Ctrl+N”创建一个新的源文件。

(2)输入以下C语言源代码:#include <stdio.h>int main( ){printf("姓名:张三丰\n");printf("性别:男\n");printf("工作地址:武当山\n");printf("职位:掌门人\n");return 0;}(3)点击“F ile|Save”或按快捷键“Ctrl+S”源代码,在弹出的保存对话框中选择文件路径并输入文件名,如图1.2所示。

图1.2 保存源文件(4)保存点击“Execute|Compile & Run”或按快捷键“F11”编译并运行程序。

程序运行结果如图1.3所示。

图1.3 程序运行结果图3 理解C语言程序开发过程一个C语言程序的开发一般要经历以下几个阶段:编辑、编译、链接、运行。

C语言实验指导书(64学时)

C语言实验指导书(64学时)

《C语言程序设计》课程实验指导书第一部分前言一、实验的目的学习C程序设计课程不能满足于“懂得了”,满足于能看懂书上的程序,而应当熟练地掌握程序设计的全过程,即独立编写源程序、独立上机调试、独立运行程序和分析结果。

上机实验的目的,绝不仅仅是为了验证教材和讲课的内容,或者验证自己所编写的程序的正确与否。

程序设计课程上机实验的目的是:1.加深对讲授内容的理解,尤其是一些语法规定。

通过实验来掌握语法规则是行之有效的方法。

2.熟悉所用的操作系统。

3.学会上机调试程序。

通过反复调试程序掌握根据出错信息修改程序的方法。

4.通过调试完善程序。

二、实验前的准备工作1.了解所用的计算机系统(包括C编译系统)的性能和使用方法。

2.复习和掌握与本实验有关的教学内容。

3.准备好上机所需的程序,切忌不编程或抄别人的程序去上机。

4.对程序中出现的问题应事先估计,对程序中自己有疑问的地方应先作上记号,以便上机时给予注意。

5.准备好调试程序和运行程序所需的数据。

三、实验的步骤上机实验应一人一组,独立实验。

上机过程中出现的问题,除了是系统的问题以外,不要轻易举手问老师。

尤其对“出错信息”,应善于分析判断,找出出错的行,然后检查该行或其上一行。

上机实验一般应包括以下几个步骤:1.双击桌面Visual C++快捷方式进入Visual C++,或通过执行“开始=>程序=> Microsoft Visual Studio 6.0=> Microsoft Visual C++6.0”或执行文件"C:\Program Files\Microsoft Visual Studio\COMMON\MSDev98\Bin\MSDEV.EXE"。

2.单击“文件”菜单的“新建”命令。

3.在打开的“新建”对话框中选择“文件”标签。

4.选择C++ Source File,选择文件保存位置,然后在文件输入栏中输入文件名。

如图所示:5.输入源程序。

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

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

计算机软件基础实验指导书计算中心辽宁工业大学2008年12月目录实验一熟悉C语言编程环境 (1)实验二基本数据处理 (8)实验三计算分段函数 (11)实验四指定次数的循环 (15)实验五分支结构程序设计 (18)实验六循环结构程序设计(一) (24)实验七循环结构程序设计(二) (29)实验八循环结构程序设计(三) (34)实验九循环结构程序设计(四) (39)实验十函数程序设计(一) (43)实验十一函数程序设计(二) (50)实验十二一维数组程序设计 (57)实验十三二维数组程序设计 (63)实验十四字符数组程序设计 (70)实验十五指针程序设计 (76)实验十六结构程序设计 (87)实验十七文件 (93)实验一熟悉C语言编程环境【实验目的】1、熟悉C语言编程环境,掌握C程序在Visual C++ 6.0环境下的编辑、编译、连接和运行。

2、能够编写简单的C程序。

3、掌握程序的调试方法,能够找出并改正程序中的语法错误。

【实验内容】一、在Visual C++ 6.0编程环境下的操作步骤用一个示例详细介绍C语言源程序在Visual C++ 6.0编程环境下,操作的整个过程。

【示例】在屏幕上显示你的学号、姓名和专业源程序:/*在屏幕上显示你的学号、姓名及专业*/#include "stdio.h"void main(){printf("\t08001020\t张楠\t车辆工程\n");}操作步骤:(1)启动VC++。

执行“开始”“程序”“Microsoft Visual Svtudio 6.0”“Microsoft Visual C++ 6.0”命令,进入VC++编程环境(如图1-1所示)。

图1-1 VC++窗口(2)新建文件。

执行“文件”“新建”命令,单击“文件”选项卡(如图1-2所示),选列表中的“C++ Source File”,在“文件”文本框中输入2-1.c,在“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语言程序设计教程》,北京邮电大学出版社。 1

实验一 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、关闭工作区,新建一个程序,然后输入并运行一个需要在运行时输入数据的 2

程序 #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、每次实验要求同学们独立完成。 3

六、评分标准: 1、很好地完成所规定的上机作业者 得优 2、基本完成所规定的上机作业者 得良 3、部分完成所规定的上机作业者 得中 4、完成一小部分所规定的上机作业者 得及格 5、完全不会操作者 得不及格

实验二 基本数据类型 一、实验目的 1、掌握C语言数据类型,熟悉如何定义一个整型、字符型和实型的变量,以及对它们赋值的方法。 2、掌握不同数据类型之间赋值的规律。 3、学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(――)运算符的使用。 4、进一步熟悉C程序的编辑、编译、连接和运行的过程。 二、实验内容 1、C语言数据类型的使用。 2、数据类型之间赋值。 3、各类运算符的使用。 三、实验设备及环境 微机若干台,并安装有C语言软件。 四、实验步骤 1、输入并运行下面的程序 #include 4

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; printf(“%3c%3c”, c1,c2); printf(“%3d%3d”, c1,c2); } 5

将程序第二行改为:int c1,c2; 再运行,分析其结果。 注: 实际本例体现出C语言的一种特性(灵活),整型变量与字符型变量可以相互转换。 3、编写一个程序,求表达式x-z%2*(x+y)%2/2的值。设 x=8.5 ,y=2.5 ,z=4 4、先分析下面程序的结果,然后再上机运行,看结果上否一致。 main() { int x,y,z; x=y=z=3; y=x++ -1; printf(“%4d%4d”,x,y); y=++x –1; printf(%4d%4d”,x,y); y=z - -+1; printf(“%4d%4d”,z,y); y= - -z+1; printf(“%4d%4d”,z,y); } 5、编写程序,测试你所用的C 语言版本中的各种基本数据类型所占的字节数。 五、实验注意事项 1、遵守学院机房的一切规章制度。 2、每次实验要求同学们独立完成。 六、评分标准: 1、很好地完成所规定的上机作业者 得优 2、基本完成所规定的上机作业者 得良 3、部分完成所规定的上机作业者 得中 4、完成一小部分所规定的上机作业者 得及格 6

5、完全不会操作者 得不及格 实验三 输入输出和算法 一、实验目的 1、掌握输入输出函数的使用。 2、掌握getchar()和putchar()函数的使用。 3、掌握C语言中采用的算法。 二、实验内容 1、输入输出函数的各类格式的灵活使用。 2、分析运算符的运行方式。 三、实验设备及环境 微机若干台,并安装有C语言软件。 四、实验步骤 1、分析下例的运行结果。 #include int main(void) { int a; char b; float c; printf (″input a,b,c:\n″); scanf (″%d%c%f″,&a,&b,&c); printf (″a=%d,b=%c,c=%f″,a,b,c); return 0;

相关文档
最新文档