![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C++初学笔记(入门、核心、进阶)
文章平均质量分 74
第一次学习c++的总结笔记(根据黑马的视频教程)
贪玩巴斯
这个作者很懒,什么都没留下…
展开
-
【贪玩巴斯】入门c++,你最后需要亲自敲下的通讯录管理系统(黑马程序员基础压轴题)!(八){ 通讯录管理系统源代码!}
/// main.cpp// _08daycontactlist//// Created by AchesonDan 贪玩巴斯 on 2021/3/31.///*注意点一:switch是语句return语句是退出 函数 回到 调用函数的地方。如果switch 和return 在 main 函数里,则程序结束。注意点二:结论:if语句里的return,使程序跳出if所在的函数,返回到母函数中继续执行。注意点三:system("cl...原创 2021-04-01 21:41:05 · 284 阅读 · 5 评论 -
【贪玩巴斯】C++项目实战:演讲比赛「黑马程序员实战项目——文件IO流,Vector容器使用,内置算法调用,bug解决」
// Created by AchesonD16 贪玩巴斯 on 2021/9/7.项目名称:演讲比赛比赛规则:学校举行一场演讲比赛,共有12个人参加。比赛共两轮,第一轮为淘汰赛,第二轮为决赛。比赛方式:分组比赛,每组6个人;选手每次要随机分组,进行比赛每名选手都有对应的编号,如 10001 ~ 10012第一轮分为两个小组,每组6个人。 整体按照选手编号进行抽签后顺序演讲。十个评委分别给每名选手打分,去除最高分,最低分,求的平均分为本轮选手的成绩。当小组演讲完.原创 2021-09-13 21:16:50 · 303 阅读 · 0 评论 -
【贪玩巴斯】C++提高编程,最后一关:函数对象,内置常用算法!(四){一篇文章学会STL函数对象,C++内置常用算法大全!} //2021-09-02
// main.cpp// day_04// Created by AchesonD16 贪玩巴斯 on 2021/8/30.1 STL- 函数对象1.1 函数对象1.1.1 函数对象概念概念:重载 函数调用操作符 的 类,其对象常称为 函数对象函数对象使用重载的()时,行为类似函数调用,也叫——仿函数本质:函数对象(仿函数)是一个类,不是一个函数1.1.2 函数对象使用特点:函数对象在使用时,可以像普通函数那样调用, 可以...原创 2021-09-02 22:45:11 · 213 阅读 · 0 评论 -
【贪玩巴斯】C++提高编程,掌握STL中最关键的容器技术~(三){map、set、list、queue、stack 五大容器一篇解决!} //2021-08-25
// day_03// Created by AchesonD16 贪玩巴斯 on 2021/8/19.1. stack容器 (栈)1.1 stack 基本概念 栈概念:stack是一种先进后出(First In Last Out,FILO)的数据结构,它只有一个出口,后进先出栈中只有顶端的元素才可以被外界使用,因此栈不允许有遍历行为栈中进入数据称为 — 入栈 push栈中弹出数据称为 — 出栈 pop1.2 stack 常用接口功能...原创 2021-08-25 16:29:34 · 291 阅读 · 6 评论 -
【贪玩巴斯】C++提高编程,掌握STL中最关键的容器技术!(二){33333字,十分钟,一文读懂STL中的Vector、string、deque容器! } //2021-08-18
// main.cpp// day_02//// Created by AchesonD16 贪玩巴斯 on 2021/8/6./*STL初识1.1 STL的诞生长久以来,软件界一直希望建立一种可重复利用的东西C++的面向对象和泛型编程思想,目的就是复用性的提升大多情况下,数据结构和算法都未能有一套标准,导致被迫从事大量重复工作为了建立数据结构和算法的一套标准,诞生了STLSTL基本概念STL(Standard Template Libr...原创 2021-08-18 19:41:20 · 252 阅读 · 0 评论 -
【贪玩巴斯】C++提高编程,掌握最关键的C++技术!(一){模板全解!一篇文章学会模板的全部知识! } //2021-08-13
// Created by AchesonD16 贪玩巴斯 on 2021/6/4.//C++提高编程//本阶段主要针对C++ 泛型编程 和 STL技术 做详细讲解,探讨C++更深层的使用一、模板//1.1 模板的概念//模板就是建立通用的模具,大大提高复用性//模板的特点://模板不可以直接使用,它只是一个框架//模板的通用并不是万能的//1.2 函数模板//C++另一种编程思想称为 泛型编程 ,主要利用的技术就是模板//C++提供两种模板...原创 2021-08-14 18:14:40 · 331 阅读 · 7 评论 -
【贪玩巴斯】c++核心编程结课大作业——职工管理系统 !(九){全解 详解!} //2021-06-02
如果有任何问题,可以留言讨论。必定详细解答~包含worker类workermanager类employee类boss类主要功能封装在workermanager.cpp文件中worker.hpp 头文件//// worker.hpp// EmployeeManagementSystem//// Created by AchesonD 贪玩巴斯 on 2021/5/25.//#ifndef worker_hpp#define worker_hp..原创 2021-06-02 11:34:02 · 305 阅读 · 0 评论 -
【贪玩巴斯】c++核心编程,你需要敲出这些程序 !(八){C++文件读写 全解 详解!} //2021-05-15
//// main.cpp// _day8//// Created by AchesonD16 贪玩巴斯on 2021/5/12.//// 文件操作一、文件操作基础知识// 程序运行时产生的数据都属于临时数据,程序一旦运行结束都会被释放//通过文件可以将数据持久化//C++中对文件操作需要包含头文件 <fstream>//文件类型分为两种://1、文本文件 - 文件以文本的ASCII码形式存储在计算机中...原创 2021-05-15 21:27:18 · 348 阅读 · 0 评论 -
【贪玩巴斯】c++核心编程,你需要敲出这些程序 !(七){ 多态 全解 详解!} //2021-05-14
//// main.cpp// _day7//// Created by AchesonD16 贪玩巴斯 on 2021/5/7.//// 多态一、多态的基本概念// 多态的基本概念//多态是C++ 面相对象三大特性之一/*多态分为两类静态多态: 函数重载 和 运算符重载 属于 静态多态,复用函数名动态多态: 派生类 和 虚函数 实现运行时 多态静态多态和动态多态区别:静态多态的函数地址早绑定 - 编译阶段...原创 2021-05-15 00:17:55 · 277 阅读 · 0 评论 -
【贪玩巴斯】c++核心编程,你需要敲出这些程序 !(六){继承 的详解!} //2021-05-03
//// main.cpp// _day6//// Created by AchesonD16 贪玩巴斯on 2021/4/23.////继承//继承是面向对象三大特性之一////有些类与类之间存在特殊的关系,例如://我们发现,定义这些类时,下一级别的成员除了拥有上一级的共性,并且还拥有自己的特性//这个时候我们可以考虑利用继承的技术,减少重复代码1、继承的基本语法//例如我们看到的很多网站中,都有公...原创 2021-05-03 21:00:12 · 268 阅读 · 0 评论 -
【贪玩巴斯】c++核心编程,你需要敲出这些程序 !(五){定义类、友元的使用、运算符重载——加号、左移、递增、赋值、关系函数调用运算符的重载} //2021-04-26
//// main.cpp// _day5//// Created by AchesonD16 贪玩巴斯on 2021/4/22.//一、定义数据实体类/*//知识点://定义你的数据实体类class MyData(){//定义你的类成员}//被调函数void func(MyData *p){//这里写你的处理代码}//主函数void mainfunc(){MyData data;//对象创建在栈上,本函...原创 2021-04-26 09:29:15 · 280 阅读 · 0 评论 -
【贪玩巴斯】c++核心编程,你需要敲出这些程序 !(四){初始化列表、对象成员、静态成员、静态成员变量和函数、const常对象常函数、空指针访问成员、对象模型和this指针} //2021-04-25
//// main.cpp// _day4//// Created by AchesonD16 贪玩巴斯 on 2021/4/19.//一、构造函数初始化列表/*//初始化列表//作用://c++提供了初始化列表语法,用来初始化属性//语法://构造函数(形参列表):属性1(值1),属性2(值2)...{}////示例:#include<iostream>using namespace std;clas...原创 2021-04-25 23:08:09 · 151 阅读 · 0 评论 -
【贪玩巴斯】c++核心编程,你需要敲出这些程序 !(三){对象的初始化、构造函数的调用以及分类深、拷贝浅拷贝} //2021-04-11
//// main.cpp// _day3//// Created by AchesonD16 贪玩巴斯on 2021/4/14.//1、对象的初始化//C++中的面向对象来源于生活,每个对象也都会有 初始设置 以及 对象销毁前的 清理数据 的设置。1.1构造函数和析构函数//对象的初始化和清理也是两个非常重要的安全问题//一个对象或者变量没有初始状态,对其使用后果是未知//同样的使用完一个对象或变量,没有及时清理...原创 2021-04-23 10:28:03 · 126 阅读 · 0 评论 -
【贪玩巴斯】c++核心编程,你需要敲出这些程序 !(二){ c++中函数默认参数、占位参数、函数重载、类和对象中的封装、权限} //2021-04-11
//// main.cpp// _day2//// Created by AchesonD16 贪玩巴斯 on 2021/4/6.//一、函数提高1、函数默认参数/*//函数默认参数//在 c++ 中,函数的形参列表中的形参是可以有默认值的//语法: 返回值类型 函数名 (参数 = 默认值)// {}#include<iostream>using namespace std...原创 2021-04-11 16:13:34 · 271 阅读 · 0 评论 -
【贪玩巴斯】c++核心编程,你需要敲出这些程序 !(一){ c++内存分区讲解!new操作符!引用详解!}
//// main.cpp// _day1//// Created by AcehsonDan 贪玩巴斯 on 2021/4/4.////c++核心编程//即C++ 面向对象编程 (是c++中的核心和精髓)一、内存分区模型1.内存分区模型//c++在执行程序时,将内存大方向划分为4个区域。/*1、代码区:存放函数体的二进制代码,由操作系统进行管理2、全局区:存放 全局变量 静态变量 常量3、栈区:由编译器自动分配释放...原创 2021-04-07 23:40:40 · 163 阅读 · 0 评论 -
【贪玩巴斯】入门c++,你只需要敲出这些程序 !(六){ c++ 指针全解!}
//// main.cpp// _06day//// Created by AchesonDan on 2021/3/23.//一、指针的基本概念//指针//指针的基本概念//指针的作用:可以通过指针间接访问内存//内存编号是从0开始记录的,一般用十六进制数字表示。可以用指针变量保存地址1、指针的定义和使用/*//指针变量的定义和使用//指针变量定义语法: 数据类型 * 变量名;#include<iostrea...原创 2021-04-01 21:17:04 · 166 阅读 · 0 评论 -
【贪玩巴斯】入门c++,你只需要敲出这些程序 !(四){数组输出最高分!元素的逆置!冒泡排序!二维数组!}
//// main.cpp// _04day//// Created by AchesonD 贪玩巴斯 on 2021/3/22.//一、数组的运用,比较大小,输出最高分!//五个人的成绩比大小,并且打印输出分最高的人的分数。//数组的运用 ———— int arr[5] = {99,100,30,40,55} ;/*#include <iostream>using namespace std;...原创 2021-03-30 15:38:56 · 296 阅读 · 0 评论 -
【贪玩巴斯】入门c++,你只需要敲出这些程序 !(三){一位数组、九九乘法表、猜数字、水仙花数、逛三园逢6过等等...// 2021-03-29
//// main.cpp// _03day//// Created by AchesonD 贪玩巴斯 on 2021/3/21.///*一、while语句的运用//while语句的运用#include<iostream>using namespace std;int main(){ int a = 1; while (a <= 20) { ...原创 2021-03-29 11:07:18 · 1737 阅读 · 2 评论 -
【贪玩巴斯】入门c++,你只需要敲出这些程序 !(二)// 2021-03-22
//// main.cpp// _02day//// Created by AchesonD 贪玩巴斯on 2021/3/19.///*一、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、#include<iostream>using namespace std;int main(){ //创建字符型变量 char ch = 'a'; char ch2 = 'A'; cou...原创 2021-03-22 19:43:50 · 168 阅读 · 0 评论 -
【贪玩巴斯】入门c++,你只需要敲出这些程序 ! (一) //2021-03-22
//// main.cpp// _01day//// Created by AchesonD 贪玩巴斯on 2021/3/18.///*一、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、//入门级程序 定义变量,创建变量// 数据类型 变量名 = 值;#include <iostream>using namespace std;int main(){ int a = 10; ...原创 2021-03-22 19:33:17 · 117 阅读 · 0 评论