![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
李弘宇
在沉默中积蓄力量,才能焕发出耀眼的光芒。
展开
-
C++的学习笔记
写在前面:计算机语言学习过程规划:1.通读相关入门书籍;2.细读一本经典教材,总结:语法,实际应用,易错点(知识点);3.学会编程:代码的规范性,代码的健壮性,代码的优雅性;4.继续深入钻研,保持学习的状态,主要学习优秀的思路,以及新鲜的库【均会有学习记录】。目录:1.C++的基本概述;2.基本数据类型;3.控制语句;4.数组,及自定义类型;5.函数;6.引用和指针;7.类和对象;8.继承;9.类...原创 2017-12-23 15:36:19 · 156 阅读 · 0 评论 -
数据结构学习笔记 第三章 栈,队列和串
在第二章的基础上我们将会学习几种特殊类型的线性表--栈,队列,和串;这也是几种主要的数据结构,各有各的特点;比如栈的插入和删除只能在队尾进行,而队列的插入操作只能在队尾操作,而查出只能在表头操作;因此被认为是操作受限的线性表;而串是一种以字符作为数据元素的线性表。有时也称为字符串,是重要的非数值处理对象;目录:栈,队列,队列,实例分析,stl中相关模板类;内容:1.栈的逻辑结构A基本概念 基本...原创 2018-04-03 10:44:06 · 303 阅读 · 0 评论 -
数据结构学习笔记第一章绪论
目录数据结构的起源数据结构的基本概念算法和算法分析stl与数据结构内容1.数据结构的起源:算法+数据结构=程序数据结构=逻辑结构+储存方法2.数据结构的基本概念:A:数据:数值型数据和非数值型数据数据元素:是数据的基本单位,在有些情况下,数据元素也被称为元素顶点和节点或者记录。数据项:是构成数据元素的最基本的元素和单位。数据类型:是具有相同性质的计算机数据的集合以及在这个数据类型上的一组操作。(简...原创 2018-03-27 10:47:52 · 208 阅读 · 0 评论 -
数据结构学习笔记 第二章 线性表
目录:线性表的逻辑结构线性表的顺序储存结构线性表的链式储存结构顺序表和链表的比较应用举例内容:1.线性表的逻辑结构A:线性表的定义:线性表是一种最见到那最常用的数据结构,也是最典型的线性结构/线性表简称表,是由0个或者多个具有相同类型的数据元素构成的有限序列,元素的个数称为线性表的长度;长度为0的线程被称为空表,对于一个满足上述性质的集合我们认为它属于线性表结构。B:线性表的运算线性表的运算是指对...原创 2018-04-01 21:19:22 · 298 阅读 · 0 评论 -
c++ peimer plus第一章 预备知识
框架 c++和c的发展历史和基本的原理介绍过程性编程和面向对象的编程创建一个程序所需要的技术可移植性具体内容一,c/c++简介: 我们在语言的发展的过程中经历了这么几个阶段:第一个是机器语言,但是,在这个阶段,这些语言的工作量极大,需要对机器的硬件有着清楚的了解,所以很快就被淘汰;而在第二个阶段,是汇编语言,汇编语言的工作量会小一些,它是将一些代码用一些标识符来代替,而这个过程需要对电脑...原创 2018-02-09 18:16:49 · 210 阅读 · 0 评论 -
C++的学习笔记(第一章:C++的基本概述)
目录(框架):程序设计的语言(既了解语言的历史以及各个语言之间的优劣) 程序设计的过程(讲解程序开发设计的方法与流程) 程序设计与硬件端的关系(这本书只讲解了内存,可以看另外的书或者计算机基础)1.程序设计的语言 发展的过程 各个语言的特点原创 2017-12-23 16:14:04 · 220 阅读 · 0 评论 -
C++的学习笔记(第七章:类与对象)
目录:类与对象的定义构造函数析构函数对象数组对象指针this 指针内部的类和堆对象面向对象的编程方法正文类与对象的定义 面向对象和面向过程的联系和区别 面向对象的基本介绍:数据成员和成员函数;类和结构体的联系和区别,类与对象的关系。 类的声明:类是一组对象的抽象原创 2017-12-30 21:31:25 · 171 阅读 · 0 评论 -
优秀的代码或解决某个问题的思路(2)
1.数组的倒序排列// ConsoleApplication3.cpp: 定义控制台应用程序的入口点。//#include "stdafx.h"#includeusing namespace std;int *swap(int *c, int b){ int *a = new int [b]; int i; for (i = 0; i <= b - 1; i++) {原创 2018-01-14 00:27:23 · 192 阅读 · 0 评论 -
优秀的代码或者解决某个问题的思路(3)
// 自我学习.cpp: 定义控制台应用程序的入口点。//#include "stdafx.h"#include"student.h"int main(){ int a, b; //char *c="sasd"; cin >> a >> b; student stu_one(a,b, "lsasd"); stu_one.showInf();原创 2018-01-14 15:23:49 · 161 阅读 · 0 评论 -
C++的学习笔记(第六章:指针和引用)
目录:指针的内容和与之相关的类型 引用 动态内存 内存泄漏和悬挂指针正文:指针:指针的定义:存放地址的变量叫做指针变量,简称为指针(指针实现的是间接访问,而对变量名的访问可以叫做直接访问)。 指针的使用:定义:类型名(必须与指向的地址相一致) +*+变量名原创 2017-12-26 23:19:27 · 187 阅读 · 0 评论 -
C++的学习笔记(第四章:数组及自定义类型)
目录数组枚举类型结构类型联合类型正文一。数组:定义数组:注意点:数组对sizeof的使用;还有对传递后的数组的使用。 注意区分数组和字符串。【主要有两点区别 1:字符数组的结尾必须搞个'\0'(ascall码值为0);2.数组可以实现定位这个功能】 数组的原创 2017-12-23 21:10:10 · 388 阅读 · 0 评论 -
C++的学习笔记(第二章:基本数据类型与表达式)
目录:(1为字母;2-为单词)1.c++的单字母:a.字符集;b.关键字;c.标识符;d.分隔符;e.空白;2.c++的基本数据类型;3.c++的变量与常量4.运算符与表达式5.输入与输出语句6.比较常见的语句的讲解正文:1(重点只讲标识符):不能用关键字;第一个字母只能是字母的大小写或者下划线;中间不能出现空格。2.数据的类型分为自定义数据和基本数据类原创 2017-12-23 16:19:57 · 375 阅读 · 0 评论 -
C++的学习笔记(第三章:控制语句)
目录:算法的基本知识:算法的三种结构:断点的跟踪:随机数的实现(伪随机数)正文算法的基本知识:设计算法 算法的设计流程1:明晰目的 2.划分部分(可以借助上面的流程图和伪代码来理清思路) 3.算法的实现 (需要具备学习与借鉴的能力)4.搞定bug(快又准) 5.发布程序的相关工作面向对象的编程方法:1.找出问题中的对象和类, ...原创 2017-12-23 17:51:16 · 285 阅读 · 0 评论 -
C++的学习笔记(第五章:函数)
目录函数的概述函数的定义函数的调用关于程序运行的两大基本方针之一(可见性,作用域,存在的时间)的理解。【友情提示,另外一个是硬件端的处理过程,比如变量的储存类型,函数调用的机制参数传递的机制······】进一步解释结构化程序设计的理念几类比较特殊,但是很常用的函数的整理:递归函数,内联函数,重载函数,带默认值的函数,正文:函数的概述:函数是具有一定功能的又经原创 2017-12-24 00:41:24 · 158 阅读 · 0 评论 -
代码四 对输入输出流的一个详解
在c++中有很多输入输出的操作符,在一次c++的编程作业中,我发现很多错误都是由于不熟悉这些操作符而引发的,现在将其和字符串的操作一并归类:全文分为几大部分:基本知识的讲解ciin流的讲解;string的讲解;内存拷贝的讲解;文件的处理的讲解1,基本知识的讲解:A:输入;缓冲区B:\r与\n的区别和联系:主要是在平台之间的差异2,cin流的讲解 四个重要的问题:截至的地方,是否可以保存,输入的地方...原创 2018-04-19 09:16:15 · 196 阅读 · 0 评论