
C++大学基础教程
文章平均质量分 69
wenjiashun
这个作者很懒,什么都没留下…
展开
-
C++大学基础教程_4_8计数器控制的循环
//GradeBook.h#include<string>using std::string; class GradeBook{public:GradeBook(string );//重载构造函数void setCourseName(string );//设置课程名称string getCourseName();//返回课程名称voi...原创 2014-05-08 22:16:58 · 256 阅读 · 0 评论 -
C++大学基础教程_7_5将数组传递给函数
//_7_5_main.cpp//传递数组和单个数组元素到函数中//传递整个数组时是引用传递,对引用的任何修改都会修改原数组,//传递某个数组元素时是直接传值调用,,,,#include <iostream>#include <iomanip>using namespace std;void modifyArray(int [] ,int...原创 2014-05-17 16:55:26 · 140 阅读 · 0 评论 -
C++大学基础教程_7_6实例-利用数组存放成绩的GradeBook类
//_7_6_main.cpp#include "GradeBook.h"#include <cstdlib>#include <ctime>using namespace std;int main(){ const int gradesArraySize = 10; int gradesArray[gradesArraySize];...原创 2014-05-17 20:12:25 · 1045 阅读 · 0 评论 -
C++大学基础教程_7_7采用线性查找法查找数组
//_7_7_main.cpp//线性查找法用一个关键值与数组中的每一个值比较#include <iostream>#include <cstdlib>#include <ctime>#include <iomanip>using namespace std;void linearSearch_1(const ...原创 2014-05-18 16:00:54 · 151 阅读 · 0 评论 -
C++大学基础教程_7_8采用差值排序法排序数组
//_7_8_main.cpp#include <iostream>#include <iomanip>#include <cstdlib>#include <ctime>using namespace std;int main(){ const int arraySize =100; int a[arra...原创 2014-05-18 16:21:51 · 199 阅读 · 0 评论 -
C++大学基础教程_7_9多维数组
//_7_9_main_1.cpp//声明初始化一个数组#include <iostream>using namespace std;void printArray(const int [][3]);//声明二元数组的规则!!!int main(){ int array1[2][3] = {{1,2,3},{4,5,6}}; int arra...原创 2014-05-18 23:50:27 · 114 阅读 · 0 评论 -
C++大学基础教程_7_10实例-利用二维数组的类GradeBook
//_7_10_main.cpp#include "GradeBook.h"#include <ctime>#include <cstdlib>int main(){ int gradesArray[GradeBook::students][GradeBook::tests]; //随机产生学生成绩 srand((unsigned)...原创 2014-05-19 00:40:45 · 462 阅读 · 0 评论 -
C++大学基础教程_12_面向对象编程:继承
//CommisionEmployee.h//佣金雇员类,薪水完全是销售提成/*#ifndef x //先测试x是否被宏定义过#define x程序段 1 //如果x没有被宏定义过,定义x,并编译程序段 1#endif程序段 2 //如果x已经定义过了则编译程序段2的语句,“忽视”程序段 1。*/#ifndef COMMISION_H#defin...原创 2014-07-13 23:31:21 · 211 阅读 · 0 评论 -
C++大学基础教程_10_3_组成:对象作为类的成员
//Date.h#ifndef DATE_H#define DATE_Hclass Date{public: Date(int = 1,int = 1,int = 1900);//参数分别为月日年 ~Date(); void print() const ;private: int month; int day; int year; i...原创 2014-07-14 17:28:46 · 124 阅读 · 0 评论 -
C++大学基础教程_10_67_new和delete和static
//Employee.h#ifndef EMPLOYEE_H_#define EMPLOYEE_H_class Employee{public: Employee(const char * const,const char * const); ~Employee(); const char *getFirstName() const; const cha...原创 2014-07-15 11:47:13 · 102 阅读 · 0 评论 -
C++大学基础教程_10_10_代理类
//Implementation.h//包含欲隐藏的私有实现的类生成类定义class Implementation{public: Implementation(int v) :value(v) { //空函数体 } void setValue(int v) { value = v; } int getValue() {...原创 2014-07-15 13:58:19 · 108 阅读 · 0 评论 -
C++大学基础教程_11_8_实例研究:Array类
//Array.h#ifndef ARRAY_H_#define ARRAY_H_#include <iostream>using namespace std;class Array{ //友元函数---同时也是重载运算符函数 friend ostream &operator<<(ostream &,const A...原创 2014-07-15 23:08:03 · 168 阅读 · 1 评论 -
C++大学基础教程_7_4使用数组的范例
//_7_4_main_1.cpp#include <iostream>#include <iomanip>using namespace std;int main(){ cout << "Element" << setw(12) << "Value" << endl原创 2014-05-17 14:58:22 · 116 阅读 · 0 评论 -
C++大学基础教程_6_20递归应用示例Fibonacci数列
//Fibonacci数列:0、1、1、2、3、5、8、13、、、、、//从0、1开始,后面的每个Fibonacci数是其前面两个Fibonacci数之和#include <iostream>using namespace std;int Fibonacci(int);//递归程序int main(){ for(int i=0;i<=1...原创 2014-05-15 22:29:25 · 112 阅读 · 0 评论 -
C++大学基础教程_4_9标记控制的循环
//GradeBook.h#include<string>using std::string;class GradeBook{public: GradeBook(string );//重载构造函数 void setCourseName(string );//设置课程名称 string getCourseName();//返回课程名称 voi...原创 2014-05-08 22:19:11 · 533 阅读 · 0 评论 -
C++大学基础教程_4_10嵌套的控制语句
//Analysis.hclass Analysis{public: //少了这个出现对象不能访问函数的情况,好奇怪,不是默认是public么void processExamResults();};//“ ; ”可不能忘记啊啊 啊啊!!!!!! //Analysis.cpp#include "Analysis.h"#include<ios...原创 2014-05-08 22:21:41 · 88 阅读 · 0 评论 -
C++大学基础教程_4_12自增自减运算符
#include<iostream>//#include<string>using namespace std;int main(){ int a = 1; int b = 5; cout << a <<endl ;// 1 cout << ++a << endl;//2 先执行加法运算...原创 2014-05-08 22:22:38 · 80 阅读 · 0 评论 -
C++大学基础教程_5_4for语句复制
#include <iostream>using std::cin ;using std::cout;using std::endl;//嘿嘿,少了其中一个看看会有什么发生using std::fixed;//将数字按指定的小数位数进行取整,利用句号和逗号以十进制格式 //对该数进行格式设置,并以文本形式返回结果#...原创 2014-05-08 22:37:12 · 130 阅读 · 0 评论 -
C++大学基础教程_5_6switch选择语句
//使用switch语句统计A B C D F 级成绩的GradeBook类#include<string>using namespace std;class GradeBook{public : GradeBook(string);//构造函数 void setCourseName(string);//获取课程名称 string getCo...原创 2014-05-09 00:19:29 · 132 阅读 · 0 评论 -
C++大学基础教程_5_7break语句
#include<iostream>using namespace std;int main(){ int count; for(count = 1;count<=10;count++) { if(count == 5) break; cout << count << " " ; } system...原创 2014-05-09 00:37:28 · 81 阅读 · 0 评论 -
C++大学基础教程_5_7continue语句
#include<iostream>using namespace std;int main(){ for(int count = 1;count<=10;count++) { if(count==5) continue; cout << count << " " ; } system("pause ...原创 2014-05-09 00:38:33 · 100 阅读 · 0 评论 -
C++大学基础教程_6_4多参数函数定义
#include<string>//using std::string;//不可省略啊using namespace std;class GradeBook{public: GradeBook(string); void setCourseName(string); string getCourseName(); void displayMe...原创 2014-05-11 10:25:16 · 198 阅读 · 0 评论 -
C++大学基础教程_6_7随机数的生成
#include <iostream>//C++标准输入输出函数#include <cstdlib>//随机数等工具函数#include <iomanip>//包含格式化数据流的流数据元using namespace std;int main(){ for(int counter=1;counter<=100;counter...原创 2014-05-11 11:47:53 · 153 阅读 · 0 评论 -
C++大学基础教程_6_8枚举简介(博彩游戏实例)
/* 博弈掷骰子的模拟啊哈哈哈哈哈哈哈哈哈哈哈哈 掷双骰游戏: 玩家掷两个骰子。每个骰子有六面,分别含有1、2、3、4、5和6个点。 掷完骰子后,就计算两个朝上的点数之和。如果首次投掷的点数综合等于7或者11的话 玩家胜利;如果首次投掷的点数之和是2、3或12的话,那么玩家输; 如果首次投掷的点数之和是4、5、6、8、9或10,那么这个和就成为玩家的 “点数”,...原创 2014-05-13 14:15:00 · 274 阅读 · 0 评论 -
C++大学基础教程_6_14按值传递和按引用传递实参
#include <iostream>using namespace std;int squareByValue(int);//按值传递实参void squareByReference(int&);//按引用传递实参int main(){ int x = 2; int y = 5; cout << "x = " <&...原创 2014-05-13 14:35:02 · 118 阅读 · 0 评论 -
C++大学基础教程_11_10_实例研究:String类
//String.h#ifndef STRING_H_#define STRING_H_#include <iostream>using namespace std;class String{ //,将重载运算符<< 和 >> 设为友元函数,二元运算符的重载运算符函数可以作为成员 //函数的条件是仅当左操作数是该类...原创 2014-07-16 13:48:09 · 142 阅读 · 0 评论