C++
个人对c++的学习和探索
离天九夜
一只刚刚起步的程序猿
展开
-
leetcode2020春招刷题 1013
这题按照官方的做法时间开销和空间开销都很大,看了一下数据,发现一个大神的代码,发现几个看不懂的地方,拉过来学习一下。static auto _ = [](){ ios::sync_with_stdio(false); //分离print和cout的流 cin.tie(NULL); //解绑cin和cout return nullptr;}();class Solut...原创 2020-03-11 18:46:09 · 171 阅读 · 0 评论 -
回头再看C++【第八天】
回头再看C++【第八天】函数函数基础函数的参数返回值和返回语句调用函数函数递归指向函数的指针函数main()和命令行处理补充一点函数函数是指一段在一起的、可以做某一件事儿的程序。也叫做子程序、(OOP中)方法。一个较大的程序一般应分为若干个程序块,每一个模块用来实现一个特定的功能。使用时不需要关心模块内功能的实现,只需要清楚各个接口的使用就行。函数基础函数的定义就是对函数的说明描述,包括...原创 2020-02-12 10:51:50 · 444 阅读 · 0 评论 -
回头再看C++【第七天】
回头再看C++【第七天】复合类型数组多维数组动态数组数组存储数组初始化指针和数组枚举结构体联合typedef复合类型C++的基本类型可以进行组合,组合成为更加复杂的类型,这就是复合类型。C++中的常用复合类型有数组、枚举、结构体和共用体。复合数据类型的每个变量均可以存储多项信息数组数组的优点在于,一个数组可以把许多个值存储在同一个变量名下,但不能把不同类型的数据混杂保存在同一个数组里ty...原创 2020-02-07 10:27:53 · 106 阅读 · 0 评论 -
回头再看C++【第六天】
回头再看C++【第七天】指针内存地址指针的定义识别指针指针的分类指针初始化指针运算算术运算关系运算指针的指针指针赋值‘*’和‘&’指针和引用特殊指针void型指针空指针指针内存地址要理解指针的含义和使用方法,首先要了解计算机的数据存储。计算机使用多个连续的二进制位来记录数据。学过数字逻辑的同学很容易理解,内存就是成组的寄存器按规律排列而成,可以简单的理解为一个表格,每个格子内保存一个...原创 2020-02-05 10:50:26 · 90 阅读 · 0 评论 -
回头再看C++【第五天】
回头再看C++【第五天】流程控制语句语句和语句块顺序结构选择结构循环结构流程控制语句C++语言结构化程序由若干个基本结构构成,每个基本结构可以包含一条或若干条语句。程序中语句的执行顺序称为程序结构,如果程序语句是按照书写顺序执行的,则称为顺序结构;如果是按照某个条件来决定是否执行,则称为选择结构;如果某些语句要反复执行多次,则称为循环结构。语句和语句块语句是指定程序做什么和程序所处理的数据...原创 2020-02-01 11:19:27 · 111 阅读 · 0 评论 -
回头再看C++【第四天】
回头再看C++【第四天】运算符赋值运算符算术运算符比较运算符逻辑运算符自增自减运算符位运算符求字节数运算符条件运算符其他运算符其他相关表达式类型转换运算符运算符指定了对操作数所进行的运算类别。赋值运算符C++语言提供了两类赋值运算符:基本赋值运算符和复合赋值运算符,具体说明如下。基本赋值运算符:=。复合赋值运算符:+=、−=、*=、/=、%=、<<=、>>=、...原创 2020-01-31 19:35:33 · 119 阅读 · 0 评论 -
回头再看C++【第三天】
回头再看C++【第三天】变量变量的声明和定义变量的作用域和生存期存储类型初始化变量变量命名常量小结变量变量是指内容可变化的量,是访问和保存数据的媒介。变量的声明和定义变量的声明确定了变量的类型、大小、名字等信息,定义则是在声明的基础上为变量分配内存。可以粗浅的认为:type val1; //是声明type val2 = val; //(val是常量)是定义同一个变量可以在...原创 2020-01-21 15:45:52 · 132 阅读 · 0 评论 -
回头再看C++【第二天】
标识符标识符,就是为变量函数以及其他对象所起的名称。包括保留字(预定义标识符)和自定义标识符。C++中的标识符经常用在以下情况中:表示对象或变量的名字。类、结构和联合的成员。函数或类的成员函数。自定义类型名。标识宏的名字。宏的参数。常见的C++保留字如下表所示:表中的预留关键字已经被赋予了特殊的含义,不能再被命名为其他的对象。在C++语言中,标识符一般遵循如下命名规则:...原创 2020-01-20 15:47:41 · 130 阅读 · 0 评论 -
回头再看C++【第一天】
回头再看C++【第一天】序起因参考书目序起因 已经是大二的寒假了,c++是大一上学期的课程,中间也接触了python和Java,都只是初窥门径。上学期有学长学姐传授学习经验,提到*基础很重要*,于是就打算从头再学习一遍C++,为之后的学习和工作打好基础。这个系列的blog作为自己学习的笔记和备忘,也希望能够 给初学者和有困惑的同行者提供一些帮助。参考书目使用的是王石磊和韩海玲编写...原创 2020-01-15 13:51:49 · 160 阅读 · 0 评论