![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
新手入门
qx LIU 2000
这个作者很懒,什么都没留下…
展开
-
C++初阶 --入门基础中的基础语法
C++入门1. C++关键字2. 命名空间2.1 命名空间的定义命名空间的使用3.C++输入&输出4.缺省参数(备胎)4.1缺省参数概念4.2缺省参数分类函数重载函数重载的概念5.2 名字修饰5.3 extern"C"一级目录两个二级目录三级目录1. C++关键字C++共计63个关键字,C语言32个关键字2. 命名空间在C\C++ 中,变量、函数和后面要学到的类都是大量存在的,这些变量、函数和类的名称将都存在于全局作用域中,可能会导致很多冲突。使用命名空间的目的是对标识符的名称进行本地原创 2021-05-24 17:44:01 · 331 阅读 · 2 评论 -
C++ 初阶 -- 前言
C++前言1. 什么是C++2. C++发展史3. C++重要性1. 什么是C++c语言是结构化和模块化的语言,适合处理较小规模的程序。对于复杂的问题,规模较大的程序,需要高度的抽象和建模时,c语言则不合适。为了解决软件危机,20世纪80年代,计算机界提出了OOP(object oriented programming:面向对象)思想,支持面向对象的程序设计语言应运而生。1982年,Bjarne Stroustrup博士在C语言的基础上引入并扩充了面向对象的概念,发明了一种新的程序语言。为了表达该语言原创 2021-05-19 10:20:56 · 186 阅读 · 1 评论 -
【数据结构】-二叉树中序遍历递归【学习笔记】
二叉树中序遍历递归的实现原创 2021-04-27 18:22:36 · 124 阅读 · 0 评论 -
[数据结构] -堆与二叉树 【学习笔记】
二叉树1、满二叉树:k层满二叉树节点总数位(2^k)-12、完全二叉树:可以不满,但必须按顺序告诉你一棵二叉树有N个节点,那么他的高度是多少?2^k - 1 =Nk = log(N+1)若根节点为第一层,那么非空二叉树的第i层上最多有2^(i-1)个节点若根节点为第一层,那么深度为h的二叉树的最大结点数是 2^h -1度为零的节点个数比度为二的节点个数多一个:n0 = n2 +1;来两道题练练手,看看概念理解的怎么样?1、某二叉树共有 399 个结点,其中 有199个为 度为2的原创 2021-04-26 16:39:03 · 897 阅读 · 0 评论 -
LINUX - 权限的理解
Linux 权限管理文件访问者的分类u - userg - groupo - others文件类型和访问权限文件类型d :文件夹-:普通文件l:软链接(类似windows中的快捷方式)b:块设备(例如硬盘、光驱等)p:管道文件c:字符设备文件(例如屏幕等串口设备)s:套接口文件file指令:功能说明:辨识文件类型语法:file【选项】文件或目录文件的基本权限读:r/4写:w/2执行:x/1——表示不具有该权限文件权限值的表示方法字符表示8进制表原创 2021-04-08 19:04:33 · 105 阅读 · 0 评论 -
LINUX-vim
vim工具的基本使用vim的基本概念vim是linux中的一款编辑器正常/普通/命令模式(Normal mode)插入模式(Insert mode)末行模式(last line mode)vim的基本操作正常模式->插入模式a :光标的下一个位置开始输入i :光标的位置输入o : 新行行首开始输入插入模式->正常模式【Esc】正常模式->末行模式【shift ;】 == 【 :】退出vim:w(保存):wq(保存原创 2021-04-07 15:15:52 · 109 阅读 · 0 评论 -
LINUX-gdb调试工具
调试工具-gdb(初级命令)Linux 默认是 release版本,需要命令:gcc -g 才可gdb调试。调试的目的:定位问题如何调试:n:逐过程(相当于vs2013中的 F10)s:逐语句(F11)b:打断点l:显示代码r:运行起来(F5)info b :查看断点d 断点编号:删除断点display :常显示 (监视)undisplay 编号:取消显示until 指定行 :跳转至 行finish:结束行数调用 ,然后停下c:运行至下一个断点处...原创 2021-04-07 14:45:15 · 75 阅读 · 0 评论 -
通讯录(动态存储)
test.c#define _CRT_SECURE_NO_WARNINGS 1#include "contact.h"enum Option{ EXIT, ADD, DEL, SEARCH, MODIFY, SHOW, SORT, EMPTY, DESTORY};void menu(){ printf("**********************************\n"); printf("***** 1.add 2.del ******原创 2021-03-10 13:06:18 · 93 阅读 · 0 评论 -
通讯录 --c语言(静态)
直接上代码不多bbtest.c#define _CRT_SECURE_NO_WARNINGS 1#include "contact.h"enum Option{ EXIT, ADD, DEL, SEARCH, MODIFY, SHOW, SORT};void menu(){ printf("**********************************\n"); printf("***** 1.add 2.del *******\n");.原创 2021-03-10 12:15:16 · 229 阅读 · 0 评论 -
自定义类型:结构体,枚举,联合
C语言进阶之自定义类型结构体,枚举,联合文章目录C语言进阶之自定义类型结构体,枚举,联合结构体枚举联合(共用体)结构体结构的声明struct tag{ member-list;}variable-list;特殊的声明struct{ int a; char b; float c;}x;此处省略掉了标签 tag结构体的自引用//方法一struct Node{ int data; struct Node* next;};//方法二typedef str原创 2021-03-07 16:43:56 · 120 阅读 · 0 评论 -
数据在内存中的存储
深度剖析数据在内存中的存储一、整形在内存中的存储原码(输入或输出时的数的二进制表示)反码补码 (内存中的存储方式)1.有符号数存储结构均有符号位(首位)+数值位(非首位)(正数符号位为‘0’,负数符号位为‘1’).2.正数:三码相同.3.负数:原码符号位不变,其余按位取反 -->反码,反码+1–>补码.大端和小端大端-- 数据的低字节位存储在内存的高地址处小端-- 数据的低字节位存储在内存的低地址处每种编译器可能存储方式不同,其中vs2013采用的是小端存储的原创 2021-02-01 00:12:49 · 157 阅读 · 0 评论 -
扫雷
扫雷扫雷的基本实现-----C语言game.h#include <stdio.h>#include <stdlib.h>#include <time.h>`#define EAZY_COUNT 10#define ROW 9#define COL 9#define ROWS ROW+2#define COLS COL+2//初始化棋盘void Initboard(char[ROWS][COLS], int rows, int cols,原创 2021-01-25 17:30:23 · 90 阅读 · 0 评论 -
三子棋
三子棋的实现C语言—三子棋test.c//test.c#define _CRT_SECURE_NO_WARNINGS 1#include "game.h"void menu(){ printf("***********************************************\n"); printf("**************** 1.PLAY *****************\n"); printf("**************** 2.E原创 2021-01-24 19:02:26 · 78 阅读 · 0 评论 -
汉诺塔
汉诺塔问题递归的C语言实现//hanoi ----void move(char x, char y){ printf("%c-->%c", x, y);}void hanoi(int n, char a, char b, char c){ if (n == 1) move(a, c); else { hanoi(n - 1, a, c, b); printf("\n"); move(a, c); printf("\n"); hanoi(n - 1, b,原创 2021-01-24 00:47:34 · 84 阅读 · 0 评论 -
Github的提交
Github 的命令行形式提交克隆仓库链接放代码到本地仓库中提交代码(1)add(2)commit(3)push我在push的时候输入多次github账号一直登陆失败,不知道是什么原因。完成这些操作,你就可以去刷新一下你的github库看看有没有新上传的代码了。...原创 2021-01-17 01:52:43 · 108 阅读 · 0 评论 -
c语言中的二分查找
二分查找注意:只能用于 有序 数列查找举一个简单的例子:查找1-10中的数字7元素#include <stdio.h>int main(){ int k = 7; int arr[]={1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 }; int sz = sizeof(arr) / sizeof(arr[0]);//求数组的长度。 int left = 0;//左下标 int right = sz - 1;//右下标:数组长度减一 wh原创 2021-01-17 00:55:51 · 156 阅读 · 0 评论 -
c语言入门
程序第一课1.自我介绍我是一名来自大学二年级的在校生。作为一名电信相关的专业,可能是对编程有兴趣,对逻辑有兴趣,对电脑有兴趣,亦或是对薪资有兴趣,加入了计算机的队伍中来。希望自己持续努力,厚积薄发,切不可三分钟热度,取得一定的成就。2.编程目标c/c++数据结构与算法计算机组成原理计算机网络操作系统linux编程后端开发MySQL数据库python脚本学习(课余时间,比较感兴趣)通过这些课程的学习,积累内功与实战项目经验,成为一名有实力的编程者,为未来升学、就业打下坚实的基础原创 2021-01-11 11:06:40 · 1138 阅读 · 2 评论