实验一C++面向过程练习(一)(2学时)实验目的和要求:1
掌握C++程序的基本格式与规范,学会编写简单的C++程序
理解C++程序的结构和特点
熟悉C++程序基本的输入和输出操作
掌握C++数据类型、常量和变量以及修饰符的使用方法
掌握C++的各种流程控制语句的使用
熟悉C++语言实验环境,能够在VC6
0环境下调试与运行程序
实验内容:1
求解方程在复数域上的解,a,b,c由终端输入
注意分析的全面性
猴子吃桃子问题:一天一只小猴子摘下一堆桃子,当即吃掉一半,还觉得不过瘾,又多吃了一个
第二天接着吃了前一天剩下的一半,馋不忍罢又多吃了一个
以后每天如此
到第十天小猴子去吃时,只剩下一个桃子了
问小猴子共摘下了多少个桃子
用,求e之值,直到为止
实验二C++面向过程练习(二)(2学时)实验目的和要求:1
掌握一维数组、二维数组的定义与使用
掌握函数定义、函数调用和函数说明的方法
掌握函数递归调用的概念和使用方法
实验内容:1
编程求若干个整数中的最大和次大,最小和次小这四个数
由键盘输入两个整数,试编写两个函数分别求出这两个数的最大公约数和最小公倍数
编写一个递归函数voidreverse(inta[],intn),将数组a中的数倒置
如a数组原来为:12345,则调用reverse函数后,a数组内容变为:54321
实验三C++在非面向对象方面的扩充(2学时)实验目的和要求:1
掌握函数重载的方法及定义重载函数时的注意事项
掌握函数缺省参数的使用
掌握指针的定义及使用方法,理解void型指针
理解动态内存分配意义,掌握new和delete使用方法
掌握引用的声明方法及使用
掌握const修饰符及其内联函数的使用
熟悉C++在非面向对象方面的其他扩充特性
实验内容:1
编写10个重载函数max