05瓯电信本面向对象实验

所有实验在 http://czk.8866.org/labreport/ 上提交。

实验一 集成开发环境的使用

   1 #include <iostream>
   2 #include <string>
   3 using namespace std; // haven't explained this yet ...
   4 int main()
   5 {
   6     string user_name;
   7     cout << "Please enter your first name: ";
   8     cin >> user_name;
   9     cout << '\n"
  10          << "Hello, "
  11          << user_name
  12          << " ... and goodbye!\n";
  13     return 0;
  14 }
  1. 将1.1节的程序在开发环境中编译运行,查看结果
  2. 在1.1节的程序的#include<string>这一行前加//,重新编译会发生什么

  3. 在1.1节的程序的using namespace std这一行前加//,重新编译会发生什么
  4. 将1.1节的程序中的main()改成my_main(),重新编译会发生什么
  5. 扩充1.1节的程序,分别输入姓和名,并同时输出姓和名
  6. 写一个程序询问用户的姓名,如果姓名的长度大于2个字符,输出一些提示
  7. 写一个程序,读入一串整数,存入vector,然后求总和与平均值,最后输出。

2课时

实验二 面向过程程序设计

4课时

实验三 泛型程序设计

2课时

实验四 对象的使用

4课时

实验五 面向对象设计

  1. 写一个类Circle,可以表示一个圆,它有一个area()成员函数,可以计算面积。写一个Rectangle类,表示一个矩形,它也有一个area()函数,可以计算面积。写一个main函数,测试这两个类。
  2. 写一个Shape类,派生出Circle和Rectangle,它们都可以计算面积。写一个main函数,可以计算多个Shape的面积。

4课时

05瓯电信本面向对象实验 (2008-07-04 10:07:47由czk编辑)