2014-2015-2 C语言程序设计A 实验相关
2014-2015-2 C语言程序设计A 实验相关
实验注意:
验证类实验:一定先读程序、分析程序,之后运行程序,查找错误、调试错误、分析运行结果;
编程类实现:要先读题,分析、设计算法,之后再进行代码编写、调试、验证。
后续有以下六部分内容:
实验一:运算符与表达式 共2学时 1
实验二:程序流程控制 共2学时 1
实验三:模块化程序设计 共2学时 2
实验四:数组 共2学时 2
实验五:指针 共2学时 3
Visual C++ 6.0基本使用说明4
第3章
实验一:运算符与表达式 共2学时
实验目的:熟悉Visual C++ 6.0编程环境及程序设计的基本过程 掌握简单输入/输出函数的格式及应用;
掌握基本运算符的基本功能及其应用;
掌握表达式的概念及运算规则;
掌握常用数据类型的转换规则。
实验内容:(主要以验证为主)
1)实验指导书第3章(15页)的第1、3题;
2)实验指导书第2章(14页)的第3、4题;
3)Visual C++ 6.0 编程环境的基本使用;
4)教材第1章第7页例题1.2;
第4章
实验二:程序流程控制 共2学时
实验目的:进一步理解“程序 数据结构+算法”的含义;
熟悉C语言的基本语句; 理解顺序结构程序中语句执行顺序; 掌握if与switch选择语句的应用; 掌握while、do while、for循环语句及转向语句的应用; 学习、体会程序设计的基本方法与思想。
实验内容:
1)实验指导书第4章 17页 第1、2、、3、4、5题(注:第4题的第(3)问选做,第5题选做);
2)教材第4章部分涉及到的示例,如(根据自身情况选做):
例4.8:判断某一年是否为闰年;
例4.10:百分制成绩转换为五级制成绩;
例4.11:求1到100自然数之和(或求1到N之和); 或:求n个整数中所有正数的和, 及:求n个整数中的最大值(对应图4-3);
例4.13:兔子繁殖(斐波那契数列)问题;
例4.11:搬砖问题
例4.15:欧几里得算法:求两个非负整数的最大公约数
例4.17:打印九九乘法表;
例4.18:找出600到1000中的所有素数。
第5章
实验三:模块化程序设计 共2学时
实验目的:掌握C语言函数概念、定义及调用的方法;
掌握C语言函数参数传递方式;
理解变量的作用域与生存期; 了解编译预处理概念及命令的使用。
实验内容:
1)实验指导书第5章(21页)第1、2、3、4、5、6题(第6题选做);
2)教材第5章:例5.3,例5.4,例5.11,例5.12,对比例5.15与5.16(尽量做);
3)求1!+2+…+N!的值 (结合教材例5.5与5.6)(选做)。
第6章
实验四:数组 共2学时
实验目的:掌握一维数组的定义与应用;
掌握二维数组的定义与元素访问的基本方法;
掌握数组的输入与输出(元素引用)方法;
掌握字符数组与字符串的使用;
理解一些常用的算法(查找、排序、插入、删除等)。
实验内容:
1)实验指导书第6章(25页)第2、3、4、5、6题(第5题的排序可参考教材示例);
2)补充题目:
(1)在main 函数中从键盘获得10个整数,通过调用函数max 比较并输出最大值,其中max 函数有两个参数:int数组arr,arr中待处理的数组元素个数n;
(2)见教材第4章例4.13“兔子繁殖”(斐波那契数列)问题,求1年内各个月份的兔子对数
第7章
实验五:指针 共2学时
实验目的:掌握指针概念及基本运算; 掌握指针与变量的关系;
掌握指针与数组的关系;
掌握指针与函数的关系。
实验内容:
1)实验指导书第7章(27页)第1、2、3、6、7、8、9题(部分题目在教材中有相应示例);
2)教材第7章,第2节指针与变量中例7.1、例7.2、例7.3,第3节指针与数组例7.4、例7.5,第4节指针与字符串例7.9,第5节指针与函数例7.11、例7.13(注:这些示例大多理论课已经讲过,但都较典型,所以多练习、掌握)。
Visual C++ 6.0基本使用说明
打开后欢迎界面:
1. 新建工程:Win32 Console Application
1)从“文件/新建”打开“新建”对话框
2)在“新建”对话框中“工程”选项卡
左侧单击选中类型“Win32 Console Application”;
右侧先指定“文件位置”(比如E盘你自己的文件夹),之后再命名“工程名”;
之后单击确定,之后的对话框中选择默认即可完成工程的新建。
2. 向工程添加源文件:C++ source file (扩展名要加“.c”)
1)再次从“文件/新建”打开“新建”对话框
2)在“新建”对话框中“文件”选项卡
左侧单击选中类型“C++ Source File”;
右侧先勾选“添加到