Fork me on GitHub

11 2020 档案

摘要:虚拟机ubuntu中配置中文输入法和中文格式 1、先在语言支持(language and surport)中添加汉语, 语言支持->语言->添加或删除语言->简体中文后面打勾 2、设置->区域与语言->语言->汉语,格式->中国,添加->中文(智能拼音) 3、重启 阅读全文
posted @ 2020-11-26 14:45 小黑子杜 阅读(2977) 评论(0) 推荐(0)
摘要:07C++引用 1、引用的定义 int a; // 定义一个引用,也是起别名,所以必须初始化 int &r = a; 2、引用与指针的区别 引用不会占用内存资源,而指针是需要额外申请空间的 指针还需要额外的一次解引用操作,而引用不需要 int a; int &r = a; int *p = &a; 阅读全文
posted @ 2020-11-08 23:11 小黑子杜 阅读(146) 评论(0) 推荐(0)
摘要:06C++类型与转换 类型: (1)C++对于C语言增加了两种类型处理:bool 和 引用 bool true (非0) 和 false (0)两个值 1)C++中的引用其实是对变量的别名,所以其不单独产生一块空间 2)对引用的操作其实就是对变量本身的操作 3)在函数传参等操作上,引用比指针会有更适 阅读全文
posted @ 2020-11-08 22:43 小黑子杜 阅读(116) 评论(0) 推荐(0)
摘要:05C++的函数 1、形参列表处理 C++支持提供默认参数调用的机制, 所以在调用的过程中,可以不填写,可以填写一个参数,填写多个参数 int max(int a = 5, int b = 10) { return a; } int main() { max(); max(3); max(5, 10 阅读全文
posted @ 2020-11-08 22:42 小黑子杜 阅读(97) 评论(0) 推荐(0)
摘要:04C++域与using关键字和命名空间 1、作用域 域操作符:: 域scope 2、using关键字 using namespace std; cout << "hello" << endl; // 或 using std::cout; suing std::endl; cout << "hell 阅读全文
posted @ 2020-11-08 22:41 小黑子杜 阅读(125) 评论(0) 推荐(0)
摘要:03C++头文件与编译器 1、头文件 C++包含头文件的多种方式 (1)C++能够使用的,不带 .h 结尾的 (2)使用传统C语言定义方式 xxx.h 的方式编写的 (3)使用C++特有的引入C源文件的方式, cxxxx #include <iostream> #include <stdio.h> 阅读全文
posted @ 2020-11-08 22:39 小黑子杜 阅读(195) 评论(0) 推荐(0)
摘要:02C++组成与版本 1、组成:C++四大天王 Cplus、面向对象、泛型编程和STL标准模板库 2、版本 阅读全文
posted @ 2020-11-08 22:36 小黑子杜 阅读(150) 评论(0) 推荐(0)
摘要:01C++面向过程和面向对象思想 1、面向过程 (1)面向的概念就是以什么为核心 (2)过程的含义在于线性思维,带有起点和终点的流程化 (3)面向过程注重的是逻辑处理,算法结构 (4)首先思考的是:步骤是什么? 2、面向对象 (1)面向对象的核心:对象数据 (2)对象两大核心概念:属性和行为 (3) 阅读全文
posted @ 2020-11-08 22:35 小黑子杜 阅读(204) 评论(0) 推荐(0)
摘要:04栈及其操作 1、栈结构体定义 typedef struct Stack { int *data; int size, top; } Stack; 2、栈初始化 Stack *init(int n) { Stack *s = (Stack *)malloc(sizeof(Stack)); s->d 阅读全文
posted @ 2020-11-08 19:56 小黑子杜 阅读(103) 评论(0) 推荐(0)
摘要:03队列及其操作 1、队列结构体 typedef struct Queue { int *data; int head, tail, length, count; } Queue; 2、队列初始化 Queue *init(int n) { Queue *q = (Queue*)malloc(size 阅读全文
posted @ 2020-11-08 16:12 小黑子杜 阅读(138) 评论(0) 推荐(0)
摘要:02链表及其操作 1、节点链表结构体 节点结构体 typedef struct ListNode { int data; struct ListNode* next; }ListNode; 链表结构体 typedef struct List { ListNode head; int length; 阅读全文
posted @ 2020-11-06 22:42 小黑子杜 阅读(86) 评论(0) 推荐(0)
摘要:01顺序表及其操作 1、顺序表结构体 typedef struct Vector { int *data; int size, length; // 顺序表的容量,顺序表的数组长度 }Vector; 2、顺序表初始化 Vector *init(int n) ,n为初始化顺序表的容量 Vector * 阅读全文
posted @ 2020-11-05 23:00 小黑子杜 阅读(96) 评论(0) 推荐(0)
摘要:C++ 左值、右值、左值引用和右值引用 1、左值和右值 首先,左值和右值是相对于赋值表达式(=、+=等)而言的。左值是在赋值表达式左边的,右值是在赋值表达式右边的。左值表达式可以分为可读写的左值和只读左值。右值是可以出现在赋值表达式右边的表达式,可以是不占据内存空间的临时量或字面量,可以是不具有写入 阅读全文
posted @ 2020-11-01 22:53 小黑子杜 阅读(2196) 评论(0) 推荐(2)