学习黑马程序员匠心之作记录
一只喜欢二次元的程序猿小白
c 小白
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
黑马程序员匠心之作小白学习记录(数组)
/////大一小白,B站黑马程序员学习记录(数组) 数组概述 一维数组 二维数组 ////数组概述 所谓数组,就是一个集合,里面存放了相同类型的数据元素 特点1:数组中的每个数据元素都是相同的数据类型 特点2:数组是由连续的内存位置组成的 ////一维数组 ///一维数组定义形式 1.数据类型 数组名 【数组长度】; 2.数据类型 数组名 【数组长度】={值1、值2……};(未填充默认0) 3.数据类型 数组名【】={值1、值2……};(自动推出数组长度) 数组从下标0开始索引 for循环打印数组 ///一原创 2020-12-27 18:42:49 · 131 阅读 · 0 评论
-
黑马程序员匠心之作小白学习记录(基础知识)
/////大一小白,B站黑马程序员学习记录(基础知识) 程序流程结构 数组 函数 指针 结构体 ////程序流程结构 顺序结构:程序按顺序执行,不发生跳转 选择结构:依据条件是否满足,有选择的执行相应功能 循环结构:依据条件是否满足,循环多次执行某段代码 ///选择结构 //if语句 if(条件){//条件满足时执行语句} 注意事项:if条件语句后不要加分号 if(条件){//条件满足时执行语句}; else{//条件不满足时执行语句}; /嵌套if语句 if(){if(){}} /案例:三只小猪称体重 #原创 2020-12-26 00:54:43 · 187 阅读 · 0 评论
-
类和对象(4)运算符重载
c++小白有感于类和对象的复杂,学习b站黑马程序员的相关视频后,发文以总结。 运算符重载 概念:对已有的运算符进行定义,赋予其另一种功能,以适应不同的数据类型 加号运算符重载 作用:实现两个自定义数据类型相加的运算 #include<iostream> using namespace std; //加号运算符重载 class Person{ public: int m_A; int m_B; //成员函数重载加号 //Person operator+(Person & p原创 2021-04-01 11:20:16 · 363 阅读 · 1 评论 -
类和对象(3)友元
c++小白有感于类和对象的复杂,学习b站黑马程序员的相关视频后,发文以总结。 友元 友元的目的是人一个函数或类访问另一个类中私有成员 友元关键字为 friend 友元的三种实现: 1、全局函数做友元; 2、类做友元; 3、成员函数做友元. 全局函数做友元 #include<iostream> using namespace std; class Building{ public: Building(){ m_SittingRoom="客厅"; m_BedRoom="卧室"; }原创 2021-03-24 19:17:37 · 170 阅读 · 1 评论 -
类和对象(2)对象特性
c++小白有感于类和对象的复杂,学习b站黑马程序员的相关视频后,发文以总结。 对象的初始化和清理 构造函数和析构函数 构造函数:主要作用在于创建对象时为对象的成员属性赋值,构造函数由编译器自动调用,无须手动调用。 析构函数:主要作用于对象销毁前系统自动调用,执行一些清理工作。 构造函数语法:类名(){} 1、构造函数没有返回值也不用写void; 2、函数名称与类名相同; 3、构造函数可以有参数,因此可以发生重载; 4、程序在调用对象时候会自动调用构造,无须手动调用,而且只会调用一次。 析构函数语法:~类名(原创 2021-03-22 19:31:52 · 471 阅读 · 3 评论 -
类和对象(1)封装
c++小白有感于类和对象的复杂,学习b站黑马程序员的相关视频后,发文以总结。 c++面向对象的三大特性为:封装、继承、多态。 封装 封装的意义1:将属性和行为作为一个整体表现生活中的事物; include<iostream> using namespace std; //设计一个圆类,求圆的周长 //class代表设计一个类,类后面紧跟着类名称(与结构体类似) const double PI =3.14; class Circle{ //访问权限 public: //属性 int m_r原创 2021-03-15 16:58:15 · 138 阅读 · 2 评论
分享