学习黑马程序员匠心之作记录
一只喜欢二次元的程序猿小白
c 小白
展开
-
黑马程序员匠心之作小白学习记录(数组)
/////大一小白,B站黑马程序员学习记录(数组)数组概述一维数组二维数组////数组概述所谓数组,就是一个集合,里面存放了相同类型的数据元素特点1:数组中的每个数据元素都是相同的数据类型特点2:数组是由连续的内存位置组成的////一维数组///一维数组定义形式1.数据类型 数组名 【数组长度】;2.数据类型 数组名 【数组长度】={值1、值2……};(未填充默认0)3.数据类型 数组名【】={值1、值2……};(自动推出数组长度)数组从下标0开始索引for循环打印数组///一原创 2020-12-27 18:42:49 · 81 阅读 · 0 评论 -
黑马程序员匠心之作小白学习记录(基础知识)
/////大一小白,B站黑马程序员学习记录(基础知识)程序流程结构数组函数指针结构体////程序流程结构顺序结构:程序按顺序执行,不发生跳转选择结构:依据条件是否满足,有选择的执行相应功能循环结构:依据条件是否满足,循环多次执行某段代码///选择结构//if语句if(条件){//条件满足时执行语句}注意事项:if条件语句后不要加分号if(条件){//条件满足时执行语句};else{//条件不满足时执行语句};/嵌套if语句if(){if(){}}/案例:三只小猪称体重#原创 2020-12-26 00:54:43 · 114 阅读 · 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 · 211 阅读 · 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 · 83 阅读 · 1 评论 -
类和对象(2)对象特性
c++小白有感于类和对象的复杂,学习b站黑马程序员的相关视频后,发文以总结。对象的初始化和清理构造函数和析构函数构造函数:主要作用在于创建对象时为对象的成员属性赋值,构造函数由编译器自动调用,无须手动调用。析构函数:主要作用于对象销毁前系统自动调用,执行一些清理工作。构造函数语法:类名(){}1、构造函数没有返回值也不用写void;2、函数名称与类名相同;3、构造函数可以有参数,因此可以发生重载;4、程序在调用对象时候会自动调用构造,无须手动调用,而且只会调用一次。析构函数语法:~类名(原创 2021-03-22 19:31:52 · 252 阅读 · 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 · 69 阅读 · 2 评论