资源预览内容
第1页 / 共15页
第2页 / 共15页
第3页 / 共15页
第4页 / 共15页
第5页 / 共15页
第6页 / 共15页
第7页 / 共15页
第8页 / 共15页
第9页 / 共15页
第10页 / 共15页
亲,该文档总共15页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第第12章章 上上 机机 实实 验验2021/6/72021/6/71 1第第12章章 上上 机机 实实 验验n n实验一实验一 C C程序的运行环境程序的运行环境n n实验二实验二 简单的简单的C C程序设计程序设计n n实验三实验三 顺序结构程序设计顺序结构程序设计n n实验四实验四 选择结构程序设计选择结构程序设计n n实验五实验五 循环结构程序设计循环结构程序设计n n实验六实验六 数组数组n n实验七实验七 函数函数n n实验八实验八 函数及编译预处理函数及编译预处理n n实验九实验九 指针指针n n实验十实验十 位运算位运算n n实验十一实验十一 结构体和共用体结构体和共用体n n实验十二实验十二 文件文件2021/6/72021/6/72 2实验一 C程序的运行环境一、实验目的1 了解在计算机上如何录入、编辑、编译、连接和运行一个C程序。2 通过设计和调试简单的C程序,初步了解C程序的特点。二、实验内容1 确保计算机操作系统中已安装了Turbo C。2 启动Turbo C。(1)将操作方式转入到MS-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环境。2021/6/72021/6/73 3实验二 简单的C程序设计一、实验目的1 掌握C语言的基本数据类型,熟悉如何定义一个整型、字符型或实型变量,以及对它们进行赋值或初始化的方法。2 学会使用C语言中的算术运算符、赋值运算符等运算符,以及包含这些运算符的表达式。3能正确运用运算符和运算对象构成基本类型的表达式,掌握各种不同类型数据间的混合运算规律。4进一步掌握C语言简单程序设计的几个步骤。二、实验内容 输入程序(教材p238),编译、运行、分析。2021/6/72021/6/74 4实验三 顺序结构程序设计一、实验目的1掌握各种类型数据的输入输出方法,能正确运用各种格式字符。2掌握C语言中顺序结构程序的设计方法,为以后作好准备。二、实验内容1通过实例熟悉各种格式字符的正确使用。2通过上机调试完成本章习题第四大题第2小题的程序编写,注意格式字符的合理使用,以达到本题所要求的目的。三、实验过程 输入程序(教材p240),编译、运行、分析。2021/6/72021/6/75 5实验四 选择结构程序设计一、实验目的1 学会正确使用关系运算符、逻辑运算符。2 熟练掌握if语句的用法。3 会用switch语句处理多分支选择结构的问题。4 学习调试程序。二、实验内容1 完成本章第四大题第3小题的程序调试,并分析程序运行的结果。2 完成本章第四大题第2小题的程序调试,并分析程序运行的结果。三、实验过程 输入程序(教材p242),编译、修改、运行、分析。2021/6/72021/6/76 6实验五 循环结构程序设计一、实验目的1学会设计循环结构的程序。2通过实验加深对while语句、do-while语句、for语句的理解。3能根据循环要求选择while语句、do-while语句、for语句来实现循环。4进一步学习调试程序。二、实验内容1用三种循环实现求1到50的平方和。2将上述要求修改如下:计算1到50的平方和,直至平方和大于3000时止。3分析三种循环的共同点和不同之处。三、实验过程 输入程序(教材p245),编译、修改、运行、分析。2021/6/72021/6/77 7实验六 数 组一、目的要求1 掌握一维数组和二维数组的定义、赋值和输入输出的方法。2 掌握与数组有关的算法(特别是排序算法)。3 掌握字符串和字符串函数的使用。4 掌握调试程序的方法。二、 实验内容1 程序的调试(1)程序的单步执行(2)在程序中设置断点 (3)在程序调试中观察变量和表达式的值(4)终止调试(4)2 程序修改题(5)3 程序编写题(4)(1)用选择法对10个整数作排序。10个整数用scanf函数输入。(5)(2)编写连接两个字符串的程序。 2021/6/72021/6/78 8实验七 函 数一、实验目的1掌握定义函数的方法。2掌握函数实参与形参的对应关系,以及“值传递”的方式。3掌握函数的嵌套调用和递归调用的方法。4掌握用“Project”菜单管理多个源程序文件的方法二、实验内容1程序修改2利用项目管理多个源程序文件3程序编制2021/6/72021/6/79 9实验八 函数及编译预处理一、实验目的1 掌握无参宏和有参宏定义的使用方法。2 掌握包含文件的处理方法。3 了解条件编译的作用和实现方法。二、实验内容1 编写程序:定义一个带参数的宏,求两个参数中较大者。在主函数中输入两个数据作为调用宏时的实参,输出求出的较大值。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则求奇数和。2021/6/72021/6/71010实验九 指 针一、实验目的1理解指针的概念。2掌握指针变量的定义和引用方法。3掌握指针与数组,字符串之间的联系。4掌握指针型参数和返回指针函数的定义和用法。二、实验内容1分析并运行指针变量的定义和引用演示程序2分析并运行指针变量作为函数参数的演示程序。3程序改错4编程题2021/6/72021/6/71111实验十 位运算一、实验目的1掌握位运算的概念和方法。学会使用位运算操作。2学会通过位运算实现对某些位的操作。3掌握循环移位的操作。二、实验内容1分析程序的运行结果 2编程题 (1) 编写实现将十六进制转换为二进制的程序,并上机调试运行。 (2) 编写实现循环左移n位的程序,并上机调试运行。2021/6/72021/6/71212实验十一 结构体和共用体一、目的要求1掌握结构体类型变量的定义和使用;2掌握链表的概念、初步学会对链表进行操作;3掌握共用体的要领与使用。二、实验内容 编写程序,然后上机调试运行。1有4个学生,每个学生的数据包括学号、姓名、三门课的成绩、从键盘输入4个学生数据,要求打印出三门课总平均成绩,以及最高分的学生的数据(包括学号、姓名、三门课的平均成绩、平均分数) 要求用一个input函数输入4个学生数据;用一个average函数求总平均分;用max函数找出最高分学生数据;总平均分和最高分的学生的数据都在主函数中输出。2建立一个链表,每个结点包括:学号、姓名、性别、年龄。输入一个年龄,如果链表中的结点所包含的年龄等于此年龄,则将此结点删除。 2021/6/72021/6/71313实验十二 文 件一、目的要求1掌握文件以及缓冲文件系统、文件指针的概念;2学会使用打开文件、关闭文件、读、写等文件操作函数。3学会用缓冲文件系统对文件进行简单的操作。二、实验内容1程序运行题 运行教材中【例11.1】、【例11.2】和【例11.5】等程序。2程序修改题2021/6/72021/6/71414部分资料从网络收集整理而来,供大家参考,感谢您的关注!
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号