c++入门
文章平均质量分 80
风起天澜、
daydayup
展开
-
C++ Day9 文件和模板
C++ Day9 文件和模板一、文件二、模板一、文件对文件操作要包含头文件:文件类型:1. 文本文件:文件以文本的ASCLL码形式存储在计算机中2. 二进制文件:文件以文本的二进制形式储存在计算机中,用户一般不能直接读懂。写操作:ofstream读操作:ifstream读写操作:fstream打开方式意义ios::in以读文件为目的打开文件ios::out以写文件为目的打开文件ios::ate初始位置为文件尾ios::app追加方式写入文原创 2021-01-15 15:08:57 · 127 阅读 · 0 评论 -
C++ Day8 类与对象 下 继承与多态
文章目录一、继承1.1基础1.2 继承方式1.3 对象模型二、多态一、继承减少重复的代码1.1基础class 子类(派生类):继承方式 父类(基类);1.2 继承方式公共继承:class 子类(派生类):public 父类(基类);父类中公共的属性继承过来还是公共的,保护还是保护保护继承:class 子类(派生类):protected父类(基类);公共权限变成保护权限,保护还是保护私有继承:class 子类(派生类):private 父类(基类);公共和保护都变成私有权限注意:原创 2021-01-13 15:02:29 · 119 阅读 · 0 评论 -
C++ Day7类与对象 中
Day7类与对象 中一、对象特性1.1 空指针访问成员函数1.2 const 修饰成员函数二、友元2.1 全局函数做友元2.2 友元类2.3成员函数做友元三、运算符重载3.1加号3.2左移(输出)3.3递增3.4赋值3.5函数调用运算符一、对象特性1.1 空指针访问成员函数应使用条件判断防止因空指针访问成员属性出错。#include<iostream>using namespace std;class student{ int a=0;public: void原创 2021-01-12 19:52:39 · 125 阅读 · 0 评论 -
C++ Day6 类与对象 上
C++ Day6 类与对象 上一、封装1.1概念1.2访问权限1.3 class和struct二、对象特性2.1对象的初始化(构造函数)和清理(析构函数)2.2 构造函数的分类和调用2.3构造函数的调用规则2.4 深拷贝和浅拷贝2.5 初始化列表2.6 类对象作为类成员2.7静态成员函数2.7 this指针c++面向对象三大特性:封装、继承、多态。一、封装1.1概念将属性和行为封装为一个整体并加以权限控制语法:class 类名{访问权限:属性、行为};#include<io原创 2021-01-11 15:57:29 · 99 阅读 · 0 评论 -
C++ Day5 程序内存模型、引用和函数高级
C++ Day5 程序内存模型、引用和函数高级一、内存模型1.1 c++程序没有执行前分为:1.2程序运行后:1.3 new运算符二、C++引用2.1基本语法2.2 引用作函数参数2.3 引用作返回值2.4 本质与注意事项2.5 常量引用三、函数高级3.1 函数的默认参数3.2 占位参数3.3 函数的重载C++面向对象编程技术。一、内存模型内存四区:代码区: 存放函数的二进制代码,由操作系统进行管理。全局区:存放静态和全局变量和常量(字符串常量、const修饰的全局变量)栈区:由编译器自动分配原创 2021-01-10 15:38:23 · 120 阅读 · 0 评论 -
C++ Day4 指针和结构体
C++ Day4 指针和结构体一、指针1.1 定义和使用1.2 指针所占的内存空间1.3 空指针1.4 野指针1.5 const修饰的指针1.6 指针与数组1.7 指针与函数1.8 示例二、结构体2.1 定义和使用2.2 结构体数组2.3 结构体指针2.4 结构体嵌套结构体2.5 结构体作为函数参数2.6 结构中const使用场景一、指针通过指针可以间接访问内存。可以通过指针来保存一个地址。1.1 定义和使用定义:数据类型 * 变量名。让指针记录地址。#include<iostr原创 2021-01-09 18:53:16 · 100 阅读 · 0 评论 -
C++ Day3 数组与函数
c++从入门到放弃> <C++ Day3 数组与函数一、一维数组1.1 定义方式1.2 数组名示例1.3冒泡排序二、二维数组1.定义方式2.数组名三、函数3.1函数的定义3.2 函数的调用3.3值传递3.4 常见样式3.5 函数的声明3.6 函数的分文件编写一、一维数组数组:一个存放相同类型的数据元素的集合;数组中每个数据元素都是相同的数据类型;数组由连续的内存位置组成;数组下标从0开始索引;数组名不要和变量名相同;1.1 定义方式数据类型 数组名[数组长度];数据类型原创 2021-01-08 15:34:19 · 74 阅读 · 0 评论 -
C++ Day2流程结构
C++ Day2流程结构一、选择结构1.1 单行if1.2 多行if1.3 多条件if1.4 嵌套if1.5 switch语句1.6 示例1.7 三目运算符二、循环结构2.1 while 语句2.1.1 示例猜数字2.2 do while语句2.2.1 示例水仙花数2.3 for 循环2.3.1 示例2.4 嵌套循环三、 跳转语句3.1 break语句3.2 continue语句3.3 goto语句一、选择结构根据条件执行指定代码1.1 单行if格式:if(条件){满足条件后要执行的语句}(条件原创 2021-01-07 16:43:52 · 76 阅读 · 0 评论 -
C++ day1初识
C++ Day1一、C++初识1.1 标识符命名规则1.2 数据类型1.2.1 整型1.2.2 sizeof关键字1.2.3 实型(浮点型)1.2.3 字符型1.2.4转义字符1.2.5 字符串型1.2.6 布尔类型 bool1.3 运算符一、C++初识1.1 标识符命名规则标识符不能是关键字;标识符只能由字母、数字、下划线组成;第一个字符必须为字母或者下划线,不能是数字;标识符中的字母区分大小写;力求见名知意;1.2 数据类型不指定数据类型无法给变量分配内存,数据类型的存在意义:给变原创 2021-01-06 17:36:13 · 71 阅读 · 0 评论