C++成长之路
fit.C
这个作者很懒,什么都没留下…
展开
-
c++综合程序设计
学习c++的第十天 学习内容: 能够运行所学习的C++程序设计方法解决实际问题; 加深对面向对象程序设计思想的理解。 采用C++程序编程实现运动会管理系统 郑州轻工业大学第三十六届运动会管理系统。设有n个学院参加运动会,共有男子竞赛项目数m,女子竞赛项目数w。每个学院可以参加所有竞赛项目不受限制,每个学院对每个项目的参赛运动员不能超过4人或4支,每个运动员最多只能参加3项单项比赛,团体赛不受限制。 各项目名次取法有如下几种:用户自定义:(各名次权值由用户指定) ① 参赛人数超过6人,取前5名:第1名得分原创 2020-06-10 14:09:37 · 505 阅读 · 1 评论 -
多态与虚函数
学习c++的第九天 学习内容: 了解多态分类,理解静态联编和动态联编概念; 掌握运算符重载的方法; 理解类的派生中虚函数的作用; 掌握利用虚函数实现动态性的方法。 ZZULI对教师每月工资的计算规定如下:固定工资+课时补贴;教授的固定工资为7000元,每个课时补贴50元;副教授的固定工资为5000元,每个课时补贴30元;讲师的固定工资为3000元,每个课时补贴20元。定义教师抽象类,派生出不同职称的教师类,编写程序求若干个教师的月工资。 基本要求: (a) 题目解析及要求: a.1 基类Teacher中包原创 2020-06-04 21:12:15 · 110 阅读 · 0 评论 -
继承与派生
学习c++的第八天 学习内容: 理解继承的含义,能够定义和使用类的继承关系; 掌握派生类的声明与实现方法; 掌握类的构造函数的初始化列表与作用域分辨符的使用方法; 理解虚基类在类的继承层次中的作用; 遇到的问题: 继承和派生的相同与不同点。 解决的办法: 经浏览CSDN里的大神们写的关于继承、派生的文章后,弄懂了它们的区别。 心得体会: 类B继承类A: 基类A的private成员a不可直接访问,派生类B只能通过基类中的public函数去访问这个私有成员。 #include<iostream&原创 2020-06-04 21:13:18 · 100 阅读 · 0 评论 -
静态成员与友元
学习c++的第七天 学习内容: 了解程序运行中变量的作用域、生存期和可见性; 掌握类的静态数据成员与静态函数成员的实现方法; 掌握类的友元关系来实现数据共享; 掌握类的友元函数与友元类的的实现方法。 声明Book与Ruler两个类,二者都有weight属性,定义二者的友元函数total_weight(),计算二者的重量和。 遇到的问题: 新知识:友元函数,友元类。 解决的办法: 在CSDN里找到了有关友元函数,友元类的定义及用法,作用。 心得体会: 在C++中,我们使用类对数据进行了隐藏和封装,类的数据原创 2020-06-04 21:14:01 · 289 阅读 · 0 评论 -
类与对象(凑够五个字)
学习c++的第六天 学习内容: 掌握声明类的方法,类和类的成员的概念以及定义对象的方法; 掌握用类和对象编制基于对象的程序; 掌握类、类的构造函数和析构函数的定义和使用,理解不同访问属性的成员的访问方式; 掌握构造函数和析构函数的执行过程; 掌握类的组合使用方法。 定义一个复数类,要求含有构造函数、拷贝构造函数和析构函数,并实现复数的加法、减法、乘法和除法等基本四则远算。 遇到的问题: 在整个学习过程中,很容易把C++和C#搞混。但是经过一段时间熟练后,就觉得C++在声明数据成员和方法成员的时候,相对C原创 2020-06-04 21:14:24 · 54 阅读 · 0 评论 -
函数与重载
学习c++的第五天 学习内容: 了解函数的定义方法、理解函数的调用; 掌握函数的递归、嵌套调用; 了解函数调用的实参与形参的传递,以及参数默认值的设置; 了解重载函数的基本概念。 输出一个九九乘法表。 遇到的问题: 本章似乎没有遇到什么问题。 解决的办法: 那当然也没有解决的办法了… 心得体会: 反正,就很简单… 如何定义一个函数: [函数返回值类型] 函数名(参数表) ;eg:void function1(int a, int b); int/double/flout function2(int原创 2020-06-04 21:15:30 · 84 阅读 · 0 评论 -
选择与循环
学习c++的第三天 学习内容: 掌握if语句、switch语句、while语句、do while 语句和for语句; 掌握选择结构和循环结构程序设计。 设计C++程序寻找自幂数:输入位数n,找到并显示所有n位的自幂数。数学家发现了很多有趣的数字,例如153, 一个普通的三位数,然而 13+53+33=153;即它的各位数字的三次方和等于这个数本身。更一般地,一个n位的正整数,哪些数的各位数字的n次方的和加起来还等于这个数呢?数学家称这样的数为自幂数,也叫自恋数。 n=1, 自幂数称为独身,0,1,2,3,原创 2020-06-04 21:13:39 · 63 阅读 · 0 评论 -
指针与引用
学习c++的第四天 学习内容: 掌握指针的声明、使用和运算; 学会数组与指针、函数与指针的使用方法; 熟悉引用的声明与特点。 遇到的问题: 学习内容1遇到的问题:* p与 p(问题1) 学习内容3遇到的问题:int swap(int a, int b)与int swap(int &a, int &b)与int swap(int *a, int *b)的区别(问题2) 引用的特点(问题3) 解决的办法: 问题1的解决办法: #include<iostream> using原创 2020-06-04 21:15:18 · 83 阅读 · 0 评论 -
一维数组与二维数组
学习C++的第二天 学习内容: 掌握一维数组的定义、初始化赋值、数组元素的引用方法; 掌握二维数组、字符数组的定义、初始化赋值、数组元素的引用方法。 令A1,A2,A3为三个元素均为整数的n行m列矩,设计C++加法程序,完成矩阵加法操作,即A3= A1+A2。注意:n和m均用define定义为常量,其值由用户自定义。 遇到的问题: 学习内容1遇到的问题:数组的定义、声明有很多种办法,易混淆(问题1) 学习内容2遇到的问题:二维数组的赋值问题需注意(问题2) 学习内容3遇到的问题:遍历二维数组原创 2020-06-04 21:15:02 · 130 阅读 · 0 评论 -
Visual C++编程环境实践
学习c++的第一天 学习内容: 1.如何用面向对象程序语言C++编写一个“hello,world”简易程序; 2.编写一个英文字母大小写转换程序; 遇到的问题: 1.学习内容1遇到的问题:C++语言编写的时候和C语言相互之间转换的问题;(问题1) 2.学习内容2遇到的问题:关键代码的问题(eg:a—>A);(问题2) 在我编写的程序中,存在如何输出两个字符的问题;(问题3) 解决的办法: 问题1的解决办法:经过老师讲解后,我仔细对比了C++与C语言的输出函数(即”cout<<”和”prin原创 2020-06-04 21:14:45 · 55 阅读 · 0 评论