自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 C++Primer学习——第8章 IO库

文章目录IO库IO类IO库类型和头文件IO类型之间的关系IO对象无拷贝或赋值条件状态IO库条件状态刷新输出缓冲区unitbuf操纵符关联输入和输出流文件输入输出fstream特有的操作open和close文件模式指定文件模式的限制:以out模式打开文件会丢弃已有数据string流stringstream 特有的操作IO库IO类IO库类型和头文件头文件类型iostreamistream, wistream 从流读取数据; ostream, wostream向流写入数据;iost

2021-10-06 20:42:09 194

原创 C++Primer学习——第7章 类

文章目录类定义改进的Sales_data类const成员函数类作用域和成员函数在类的外部定义成员函数定义一个返回this对象的函数定义类相关的非成员函数构造函数合成默认构造函数某些类不能依赖于合成的默认构造函数定义Sales_data 的构造函数=default的含义构造函数初始值列表在类的外部定义构造函数拷贝、赋值和析构某些类不能依赖于合成的版本访问控制与封装struct和class关键字友元封装的益处友元的声明类成员定义一个类型成员Screen类的成员函数令成员作为内联函数可变数据成员类数据成员的初始值

2021-10-06 20:41:22 759

原创 C++Primer学习——第6章 函数

文章目录函数局部静态对象传递数组引用参数传递多维数组用引用去传递多维数组含有可变参数的函数initializer_listinitializer_list提供的操作省略符形参不要返回局部对象的引用或指针列表初始化返回值尾置返回类型使用decltype重载函数重载和cosnt形参默认实参内联函数constexpr函数调试帮助assert 预处理宏NDEBUG 预处理变量预处理器对于程序调用的名字:函数指针函数我们用调用运算符(())来执行函数。它作用于一个表达式,该表达式是函数或者执行函数的指针。局部静

2021-10-06 20:40:21 188

原创 C++Primer学习——第5章 语句

文章目录语句范围for语句try语句块和异常处理throw表达式try语句块标准异常定义的异常类语句范围for语句这种语句可以遍历容器或其他序列的所有元素。**范围for语句(range for statement)**的语法形式: for (declaration : expression) statementexpression表示的是一个序列,declaration定义了一个变量。try语句块和异常处理异常处理机制为程序中异常检测和异常处理这两部分的协作提供了支持

2021-10-06 20:39:32 118

原创 C++Primer学习——第4章 表达式

表达式文章目录表达式处理复合表达式赋值运算符位运算符逗号运算符类型转换显示转换static_castconst_castreinterpret_cast当一个对象被用作右值的时候,用的是对象的值(内容);当对象被用作左值的时候,用的是对象的身份(在内存中的位置)。一个重要的原则:在需要右值的地方可以用左值来代替,但是不能把右值当作左值使用。当一个左值被当成右值来使用时,实际使用的是它的内容。使用关键字decltype,如果表达式的求值结果为左值,得到的是一个引用类型。处理复合表达式拿不准的时候

2021-09-24 18:02:56 108

原创 C++Primer学习——第3章 字符串、向量和数组

字符串、向量和数组文章目录字符串、向量和数组命名空间的using声明标准库类型string初始化string对象的方式直接初始化和拷贝初始化string的操作empty()和size()cctype头文件中的函数基于范围的for语句(C++11新标准)标准库类型vector初始化vector对象的方法vector支持的操作迭代器(iterator)标准容器迭代器的运算符迭代器两迭代器之间的距离数组string与C风格字符串命名空间的using声明作用域操作符(::)的含义是:编译器应从操作符左侧名字所

2021-09-24 18:02:12 116

原创 C++Primer学习——第2章 变量和基本类型

变量和基本类型文章目录变量和基本类型C++ 算术类型内置类型的机器实现切勿混用带符号类型和无符号类型指定字面值的类型字符和字符串字面量整型字面值浮点型字面值变量初始化与赋值列表初始化声明与定义引用引用即别名指针空指针建议:初始化所有指针void*void*的限制:指向指针的引用const限定符在不同文件中共享同一const变量顶层constconstexpr 和常量表达式constexpr 变量类型别名auto类型说明符decltype类型指示符自定义数据结构C++ 算术类型类型含义最小尺

2021-09-24 18:01:09 101

原创 C++ primer 学习——第1章 开始

第一章 开始文章目录第一章 开始endlSales_item.h头文件endlendl:是一个被称为操作符的特殊值。写入endl的效果是结束当前行,并将与设备关联的缓冲区(buffer)中的内容刷到设备中。缓冲刷新操作可以保证到目前为止程序所产生的所有输出都真正写入输出流中。Sales_item.h头文件/* * This file contains code from "C++ Primer, Fifth Edition", by Stanley B. * Lippman, Josee La

2021-09-24 17:58:47 80

原创 数据结构与算法——队列(C语言)

队列队列抽象数据类型队列的抽象数据类型ADT 队列(Queue)Data 同线性表。元素具有相同的类型,相邻元素具有前驱和后继关系Operation InitQueue(*Q) : 初始化操作,建立一个空队列Q DestroyQueue(*Q) : 若队列Q存在,则销毁它 ClearQueue(*Q) : 将队列Q清空 QueueEmpty(Q) : 若队列Q为空,则返回true. GetHead(Q, *e) : 若队列Q存在且非空,用e返回

2021-09-20 20:04:36 154

原创 算法与数据结构——栈

栈文章目录栈抽象数据类型顺序存储结构两栈共享空间链式存储结构抽象数据类型ADT 栈(stack)Data 同线性表。元素具有相同的类型,相邻元素具有前驱和后驱的关系。Operation InitStack(*S) : 初始化操作,建立一个空栈S DestroyStack(*S) : 若栈存在,就销毁它 ClearStack(*S) : 将栈清空 StackEmpty(S) : 若栈为空,则返回true GetTop(S,*e) : 若栈存在且非空

2021-09-16 22:16:39 72

原创 数据结构与算法——线性表

线性表文章目录线性表抽象数据结构顺序存储结构链式存储结构抽象数据结构ADT 线性表(List)Data 线性表的数据对象集合为{a1,a2,....,an},每个元素的类型均为DataType。其中,除第一个元素a1外,每一个元素有且只有一个前驱元素,除了最后一个元素an外,每一个元素有且只有一个直接后继元素。数据元素之间的关系是一对一的关系。Operation(操作) InitList (*L); 初始化操作,建立一个空的线性表 ListEmpty (L); 若线

2021-09-16 22:13:36 59

原创 C专家编程:第一章 C穿越时空的迷雾

C诡异离奇,缺陷重重,却获得了巨大的成功.编译器设计者的金科玉律:效率几乎就是一切。C语言根据编译器设计者的思路而发展形成的语言特性:*数组下标从0而不是从1开始C语言的基本数据类型直接与底层硬件相对应 auto关键字显然是摆设(auto:在进入程序块时自动进行内存分配)表达式中的数组名可以看作是指针float被扩展为double不允许嵌套函数(函数内部包含另一个函数的定义)register关键词 将变量存放在寄存器中C预处理器实现的3个主要功能:字符串替换:通常用于为常

2020-08-12 16:49:41 163

原创 转义序列表

转义序列

2020-07-16 21:46:56 539

原创 明示常量

limits.h的一些明示常量float.h中的一些明示常量

2020-07-16 21:46:49 664

原创 转换说明及其打印的输出结果

2020-07-16 21:46:40 313

原创 printf()的修饰符

printf()的修饰符printf()中的标记符

2020-07-16 21:46:35 347

原创 scanf()转换说明

2020-07-16 21:46:15 260

原创 通讯录管理系统C++

#include<iostream>using namespace std;#define MAX 1000#include<cstring>struct person//联系人{ string m_name;//姓名 int m_sex;//性别 1.男 2 女 int m_age;//年龄 string m_phone;//电话 string m_adress;//地址};struct addressbook//通讯录{ //通讯录中保存的联系人数组

2020-05-09 17:35:32 178

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除