C语言程序设计实验》实验指导书.docx
- 文档编号:6995417
- 上传时间:2023-01-15
- 格式:DOCX
- 页数:8
- 大小:28.48KB
C语言程序设计实验》实验指导书.docx
《C语言程序设计实验》实验指导书.docx》由会员分享,可在线阅读,更多相关《C语言程序设计实验》实验指导书.docx(8页珍藏版)》请在冰豆网上搜索。
C语言程序设计实验》实验指导书
实验指导书
院系:
机电工程学院
专业:
课程:
C语言程序设计
编者:
丁潇
目录
实验一C程序的运行环境及简单C程序设计1
实验二分支结构程序设计4
实验三循环结构程序设计5
实验四数组程序设计6
实验五函数的使用方法8
实验六指针的使用方法10
实验一C程序的运行环境及简单C程序设计
一、实验目的:
1、了解VisualC++、TurboC集成环境,掌握常用的菜单命令和相应的功能。
2、掌握C程序的编辑方法,学会编译、连接和运行等操作步骤。
3、逐步掌握根据编译连接的提示信息和运行后用户屏幕输出来修改程序的技巧;
4、掌握数据类型,尤其是基本的数据类型;
5、理解变量与常量,懂得其存储结构;
6、掌握表达式的构成及运算;
7、掌握运算符的种类及运算方法,理解运算符的优先级及结合性;
8、掌握不同类型的数据相互转换的规律;
9、掌握赋值语句的使用方法;
10、熟练掌握输入输出函数;
11、了解简单的编程方法。
二、实验条件:
Windows环境,VisualC++6.0、TurboC2.0。
三、实验要求:
1、通过上机实验,能了解VisualC++、TurboC集成环境,初步掌握关于文件、编辑、编译、运行和窗口等方面的命令及相应功能,并能在C程序上机操作中使用这些命令。
2、通过C程序上机操作,能完整地认识和掌握程序的编辑、编译、连接和运行等步骤。
3、在实验中学会阅读有关信息,特别是编译连接的出错信息,学会对程序运行后用户屏幕输出数据(包括格式)对错优劣的评价,然后进一步修改源程序,直至完全正确。
4、本次实验至少要能独立地完整地实现一个C程序的正确运行。
5、通过简单的C程序的运行,学习如何定义变量,如何表示常量.加深对变量与常量的存储结构的理解。
6、通过程序的运行,进一步掌握各种常量的表示方法,懂得字符常量(变量)与整型常量(变量)的关系。
7、通过对变量内容的输出,进一步的懂得数据在内存中的存储形式。
8、通过编程求取表达式的值,进一步的掌握表达式在C语言中的写法.同时掌握不同类型的数据在混合运算时自动转换规律。
9、通过编程,掌握强制类型转换,同时了解逗号表达式的使用方法。
10、掌握常见的运算符的使用方法。
11、通过编写和调试简单的程序,学会正确使用赋值语句。
12、通过调用输入输出函数,掌握各种类型数据输入和输出的方法。
四、实验内容:
1、了解VisualC++、TurboC集成环境。
(1)建立用户目录(在这学期中,下列操作只需执行一次)
(2)启动VisualC++、TurboC
(3)建立工作环境
(4)认识VisualC++、TC主菜单
(5)了解常用操作信息
2、建立和编辑源程序
(1)建立一个新的源程序
(2)键入源代码
(3)编辑源程序
(4)保存源文件
(5)将以前存盘的源程序调入编辑窗口
3、编译和连接
(1)编译:
编译是将源程序编译成目标文件的过程。
如果源程序有错,编译失败。
对话框将统计错误的数量,一个高亮度光条自动置于发生第一个错误的程序行上。
于是你要修改源程序。
(2)连接:
连接是将目标文件与库文件连接成可执行文件的过程。
如果连接过程中出现错误,也需修改源程序。
(3)编译和连接,合二为一:
如果源程序有错,此过程失败,对话框会提示错误所在。
你需修改源程序。
4、运行
(1)运行用户程序。
(2)浏览运行结果。
5、编写程序求表达式
的值,假设a=99,b=10,c=2,d=8,e=5。
通过编写和调试简单的程序学习如何定义不同类型的变量;运算符的优先级,特别是常用运算符的优先级;运算符的结合方向的真正含义,何为左结合?
何为右结合?
五、实验所需知识点准备:
1、了解C语言的背景;理解C语言程序设计的风格;掌握C语言程序的结构。
2、C语言编程环境的使用方法。
3、了解基本类型及其常量的表示法,掌握变量的定义及初始化方法,掌握运算符与表达式的概念,理解C语言的自动类型转换和强制类型转和赋值的概念。
4、了解C语句的概念及种类,掌握C语言常用的输入/输出方式,掌握顺序结构程序设计。
实验二分支结构程序设计
一、实验目的:
1、掌握关系表达式和逻辑表达式的正确书写形式。
2、熟练掌握if语句的各种形式。
3、掌握switch语句的正确使用方法。
4、结合程序,掌握一些简单的算法。
二、实验条件:
Windows环境,VisualC++6.0或TurboC2.0。
三、实验要求:
1、通过调试简单程序,学会正确使用关系表达式、逻辑表达式。
2、通过编程,掌握if与switch语句。
四、实验内容:
1、编写程序,任意输入某一年,判断输出是不是闰年。
通过编写程序,掌握“=”与“==”的区别;数学区间的表达;if语句的用法。
2、编写简易计算器程序,完成任意两个数的+、-、*、/运算。
通过编写程序,掌握switch语句的用法。
五、实验所需知识点准备:
1、C语言表达逻辑量的方法;
2、if语句和switch语句的用法。
实验三循环结构程序设计
一、实验目的:
1、熟练掌握while语句、do-while语句和for语句。
2、掌握用循环的方法实现的一些常用算法。
3、进一步提高上机调试程序的能力。
二、实验条件:
Windows环境,VisualC++6.0或TurboC2.0。
三、实验要求:
1、通过简化一些复杂的算法,进一步熟悉whlie、do-while、for语句的用法。
2、通过编写、调试程序,掌握循环中的一些常用算法。
四、实验内容:
利用for语句实现输出如下图所示的图案,图案的最大宽度值(水平方向*号的个数)由键盘输入(要求最大的宽度值必须为奇数)。
*
**
***
****
*****
****
***
**
*
五、实验所需知识点准备:
1、while语句、dowhile语句、for语句的用法;
2、循环嵌套的概念、原则及应用方法。
实验四数组程序设计
一、实验目的:
1、掌握数组的定义方式,了解数组(尤其是多维数组)的具体结构和长度以及数组元素的类型。
2、掌握引用数组元素的方法,学会应用下标变量的循环来处理数组元素的编程技巧。
3、掌握数组元素初始化的方法。
4、掌握字符数组的结构和使用方法,字符串的存取方法和字符串处理函数的调用方法。
能够灵活运用字符数组和字符串处理函数来实现C程序中字符串处理功能的基本方法。
二、实验条件:
Windows环境,VisualC++6.0或TurboC2.0。
三、实验要求:
1、通过实验,学会定义一维以及多维数组的方式,在程序运行中直观地了解数组的结构和长度,了解数组元素的类型以及其应用。
2、通过实验,了解如何应用下标变量来引用数组元素,学会在程序中引入数组这一结构性数据后的编程方法,灵活地应用循环和分支等流程解决复杂问题。
3、通过实验,学会数组元素初始化的方法。
4、通过简单程序中字符和字符串的存取,学习字符数组的定义,了解字符数组的结构以及采用字符赋初值和字符串赋初值的差异。
5、通过程序中字符数组内容的输入输出,掌握使用“%c”和“%s”格式符的技巧。
6、通过调用C字符串库函数来处理字符数组的内容,掌握程序中实现字符串处理功能的基本方法,了解运用C字符串函数时程序头文件的表述要与以前不同。
7.通过编程,进一步了解二维字符数组用于字符串处理的算法。
四、实验内容:
1、由键盘输入任意大小5个数,依次存放到数组的前5个元素中,利用冒泡法对其进行升序排序,输出排序结果;再由键盘输入一个整数,将其插入到数组中,要求数组中的元素仍按升序排列。
2、输入5个不同的单词,将其存放在二维字符数组中,每行存放一个单词。
利用选择法按字典顺序对英文单词进行排序,最后输出结果。
五、实验所需知识点准备:
1、一维数组、二维数组的基本概念
2、掌握数组类型变量的定义与引用
3、掌握数组元素的引用。
4、字符数组的结构和使用方法。
5、字符串的存取方法和字符串处理函数的调用方法。
实验五函数的使用方法
一、实验目的:
1、熟练掌握函数的定义、函数的调用的基本格式与方法。
2、理解递归函数的基本概念和计算机执行递归函数的过程。
3、初步认识结构化程序设计。
二、实验条件:
Windows环境,VisualC++6.0或TurboC2.0。
三、实验要求:
1、通过完整的程序,学习函数的定义与调用的基本格式与方法。
2、通过程序中return语句的使用,理解函数返回值的概念,并学习如何取得函数返回值。
3、通过编写含有参数的函数,进一步理解函数间的参数传递过程。
4、通过一个含有递归函数的实例,理解递归函数的基本概念,学习分析计算机执行递归函数的过程。
四、实验内容:
1、编写一个简单的“学生管理系统”。
其功能如下:
(1)键盘输入若干个学生的姓名和学习成绩(大学语文、大学英语、高等数学、计算机应用基础),并计算出每位学生的总成绩。
(2)按照每位学生的姓名排序,并输出排序结果。
(3)根据学生的姓名查找该学生的所有信息。
编写本程序时,要求采用若干个函数,具有较好的“人—机”对话界面,用菜单形式完成。
菜单可设计成如下形式:
主菜单
0------退出系统
1------输入
2------排序
3------查找
请您选择:
2、编写一个函数,要求利用递归实现s=1+1/2!
+1/3!
+……+1/n!
。
五、实验所需知识点准备:
1、一维数组、二维数组的基本概念
2、掌握数组类型变量的定义与引用
3、掌握数组元素的引用。
4、字符数组的结构和使用方法。
5、字符串的存取方法和字符串处理函数的调用方法。
实验六指针的使用方法
一、实验目的:
1、熟练掌握函数的定义、函数的调用的基本格式与方法。
2、理解递归函数的基本概念和计算机执行递归函数的过程。
3、初步认识结构化程序设计。
二、实验条件:
Windows环境,VisualC++6.0或TurboC2.0。
三、实验要求:
1、理解指针的概念。
2、熟练掌握指针变量的定义和引用方法。
3、掌握指针的各种运算方法。
4、掌握用指针操作字符串的方法。
5、学会使用指针变量作函数的参数实现函数调用。
6、掌握一维数组元素、二维数组元素的指针表示法。
四、实验内容:
编写程序用指针数组实现输入5个国家的名称,并按字母顺序排列后输出。
五、实验所需知识点准备:
1、了解指针与地址的概念,指针与函数的概念;
2、掌握指针变量的定义、初始化及指针的运算,指针与数组、指针数组、二级指针等知识,指针作为函数参数的应用。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 实验 指导书
![提示](https://static.bdocx.com/images/bang_tan.gif)