实验1 C++基础
1实验目的
1.学习并利用C++语言的基本知识编写标准的C++程序;
2.掌握函数的定义和调用方法,练习带默认参数的函数、重载函数的使用; 3.掌握引用的使用;
4.掌握string类型的使用;
5.练习通过动态内存分配实现动态数组,并体会指针在其中的作用;
6.学会使用VC++6.0开发环境中的debug调试功能:单步执行、设置断点、观察变量值。
2 实验要求
1.调试程序要记录调试过程中出现的问题及解决办法; 2.给出每个问题的算法或画出流程图;
3.编写程序要规范、正确,上机调试过程和结果要有记录,并注意调试程序集成环境的掌握及应用,不断积累编程及调试经验;
4.做完实验后给出本实验的实验报告。
3 实验内容
【P1】编写一个程序,用C++的输入输出风格从键盘输入两个整数,然后显示以第一个数为底,第二次数为指数的结果(例如,用户输入2与4,那么结果就是16)。
【P2】求2个或3个正整数中的最大数,用带有默认参数的函数实现。
【P3】编一个程序,用同一个函数名对n个数据进行从小到大排序,数据类型可以是整型、单精度型、双精度型。用重载函数实现。
【P4】输入一个字符串,把其中的字符按逆序输出。如输入LIGHT,则输出THGIL。要求用string方法。
【P5】编写程序,调用传递引用的参数,实现两个字符串变量的交换。例如: char *ap=”hello”;
char *bp=”how are you?”;
交换的结果使得ap和bp指向的内容分别如下: ap: “how are you?” bp: “hello”
【P6】编写程序,通过指针动态生成一个二维数组,数组元素的值为该元素的行值和列值的和,最后输出该二维数组的每个元素。要求利用new和delete运算符。
相关推荐: