《C语言程序设计(高职版)》第12章:上机实验_第1页
《C语言程序设计(高职版)》第12章:上机实验_第2页
《C语言程序设计(高职版)》第12章:上机实验_第3页
《C语言程序设计(高职版)》第12章:上机实验_第4页
《C语言程序设计(高职版)》第12章:上机实验_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第12章 上 机 实 验,时间:每次课后2学时上机,第12章 上 机 实 验,实验一 C程序的运行环境 实验二 简单的C程序设计 实验三 顺序结构程序设计 实验四 选择结构程序设计 实验五 循环结构程序设计 实验六 数组 实验七 函数 实验八 函数及编译预处理 实验九 指针 实验十 位运算 实验十一 结构体和共用体 实验十二 文件,实验一 C程序的运行环境,一、实验目的 1了解在计算机上如何录入、编辑、编译、连接和运行一个C程序。 2通过设计和调试简单的C程序,初步了解C程序的特点。 二、实验内容 1确保计算机操作系统中已安装了Turbo C。 2启动Turbo C。 (1)将操作方式转入到M

2、S-DOS方式。 (2)假设Turbo C所在的目录为C:tc,则调用Turbo C的命令一般为C:tctc,执行此命令后屏幕上将出现Turbo C的工作环境。 3熟悉Turbo C集成环境。 了解Turbo C界面的组成,各菜单命令、各功能键的作用。下面将详细介绍各菜单命令及相应功能键的作用。 4编辑及运行一个简单的C源程序。 5重新开始编辑和运行另一个程序。 6人为地制造一些语法错误。 7独立完成教材第一章思考与练习中的第四大题。 8退出Turbo C环境,实验二 简单的C程序设计,一、实验目的 1掌握C语言的基本数据类型,熟悉如何定义一个整型、字符型或实型变量,以及对它们进行赋值或初始化

3、的方法。 2学会使用C语言中的算术运算符、赋值运算符等运算符,以及包含这些运算符的表达式。 3能正确运用运算符和运算对象构成基本类型的表达式,掌握各种不同类型数据间的混合运算规律。 4进一步掌握C语言简单程序设计的几个步骤。 二、实验内容 输入程序(教材p238),编译、运行、分析,实验三 顺序结构程序设计,一、实验目的 1掌握各种类型数据的输入输出方法,能正确运用各种格式字符。 2掌握C语言中顺序结构程序的设计方法,为以后作好准备。 二、实验内容 1通过实例熟悉各种格式字符的正确使用。 2通过上机调试完成本章习题第四大题第2小题的程序编写,注意格式字符的合理使用,以达到本题所要求的目的。 三

4、、实验过程 输入程序(教材p240),编译、运行、分析,实验四 选择结构程序设计,一、实验目的 1学会正确使用关系运算符、逻辑运算符。 2熟练掌握if语句的用法。 3会用switch语句处理多分支选择结构的问题。 4学习调试程序。 二、实验内容 1完成本章第四大题第3小题的程序调试,并分析程序运行的结果。 2完成本章第四大题第2小题的程序调试,并分析程序运行的结果。 三、实验过程 输入程序(教材p242),编译、修改、运行、分析,实验五 循环结构程序设计,一、实验目的 1学会设计循环结构的程序。 2通过实验加深对while语句、do-while语句、for语句的理解。 3能根据循环要求选择wh

5、ile语句、do-while语句、for语句来实现循环。 4进一步学习调试程序。 二、实验内容 1用三种循环实现求1到50的平方和。 2将上述要求修改如下:计算1到50的平方和,直至平方和大于3000时止。 3分析三种循环的共同点和不同之处。 三、实验过程 输入程序(教材p245),编译、修改、运行、分析,实验六 数 组,一、目的要求 1 掌握一维数组和二维数组的定义、赋值和输入输出的方法。 2 掌握与数组有关的算法(特别是排序算法)。 3 掌握字符串和字符串函数的使用。 4 掌握调试程序的方法。 二、 实验内容 1 程序的调试 程序的单步执行 在程序中设置断点 在程序调试中观察变量和表达式的

6、值 终止调试 2 程序修改题 3 程序编写题 (1)用选择法对10个整数作排序。10个整数用scanf函数输入。 (2)编写连接两个字符串的程序,实验七 函 数,一、实验目的 1掌握定义函数的方法。 2掌握函数实参与形参的对应关系,以及“值传递”的方式。 3掌握函数的嵌套调用和递归调用的方法。 4掌握用“Project”菜单管理多个源程序文件的方法 二、实验内容 1程序修改 2利用项目管理多个源程序文件 3程序编制,实验八 函数及编译预处理,一、实验目的 1掌握无参宏和有参宏定义的使用方法。 2掌握包含文件的处理方法。 3了解条件编译的作用和实现方法。 二、实验内容 1编写程序:定义一个带参数

7、的宏,求两个参数中较大者。在主函数中输入两个数据作为调用宏时的实参,输出求出的较大值。 2将以下程序段单独保存,名为“sum.h”。 long sumfun(int n) int k; long sum=0L; for(k=1;k=n;k+) sum=sum+k; return(sum); 下面要求编一个主函数,输入正整数n的值,求1至n各整数之和并输出结果。 3编写程序,用条件编译方法来实现如下要求: 输入若干个整数,要求计算所有偶数的和或所有奇数的和。用#define命令来控制是求偶数和还是求奇数和。 若#define DEFINE 1则求偶数和,若#define DEFINE 0则求奇数

8、和,实验九 指 针,一、实验目的 1理解指针的概念。 2掌握指针变量的定义和引用方法。 3掌握指针与数组,字符串之间的联系。 4掌握指针型参数和返回指针函数的定义和用法。 二、实验内容 1分析并运行指针变量的定义和引用演示程序 2分析并运行指针变量作为函数参数的演示程序。 3程序改错 4编程题,实验十 位运算,一、实验目的 1掌握位运算的概念和方法。学会使用位运算操作。 2学会通过位运算实现对某些位的操作。 3掌握循环移位的操作。 二、实验内容 1分析程序的运行结果 2编程题 (1)编写实现将十六进制转换为二进制的程序,并上机调试运行。 (2)编写实现循环左移n位的程序,并上机调试运行,实验十

9、一 结构体和共用体,一、目的要求 1掌握结构体类型变量的定义和使用; 2掌握链表的概念、初步学会对链表进行操作; 3掌握共用体的要领与使用。 二、实验内容 编写程序,然后上机调试运行。 1有4个学生,每个学生的数据包括学号、姓名、三门课的成绩、从键盘输入4个学生数据,要求打印出三门课总平均成绩,以及最高分的学生的数据(包括学号、姓名、三门课的平均成绩、平均分数) 要求用一个input函数输入4个学生数据;用一个average函数求总平均分;用max函数找出最高分学生数据;总平均分和最高分的学生的数据都在主函数中输出。 2建立一个链表,每个结点包括:学号、姓名、性别、年龄。输入一个年龄,如果链表中的结点所包含的年龄等于此年龄,则将此结点删除,实验十二 文 件,一、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论