- 博客(14)
- 收藏
- 关注
原创 vim编辑器的使用
vim有12种模式:6种基本模式,6种条件模式常用的有三种模式:普通模式,插入模式,底行模式普通模式——>插入模式:i:进入插入模式a:光标移动到下一字符处开始插入o:在光标所在行下行添加新行开始插入I:光标移动到行首开始插入A:光标移动到行尾开始插入O:在光标所在行上方添加新行,进入插入模式插入模式——>普通模式:ESC普通模式——>底行模式:**:**...
2018-12-20 16:41:36
167
原创 linux的基本认识和基本操作
linux中一切皆命令,一切皆文件(操作接口统一);linux的目录结构和磁盘分区是相互独立的;linux的目录结构是树状结构;ifconfig:查看电脑信息ls:查看目录中的内容-l:查看详细信息-a:查看隐藏文件(以.开头的文件). 代表当前目录… 代表上层目录pwd:查看当前所在路径mkdir:创建目录rm: 删除文件-r:删除所有文件-f:忽略提示信息直接操作-...
2018-12-18 16:14:42
214
原创 c++入门3
指针和引用有什么去别?******1.在底层他们的处理方式一模一样引用其实就是指针在底层,引用变量实际是由空间的2.在概念层面上,别名与其实体公用同一块内存空间,编译器不会为引用变量开辟新的内存空间引用1.概念:别名,与其实体共用同一块内存2.定义格式:类型& 引用变量的名字3.性质:定义时必须初始化一个实体可以有多个引用一个引用变量和一个实体结合后,不能再和其它尸体结...
2018-12-17 18:01:42
168
原创 c++入门2
c语言中不支持函数重载C++中仅因为函数返回值不同,不能构成重载exten “C” 在一个C++工程中将一个函数按照C语言风格进行编译引用变量的类型必须与其实体的类型一致引用在定义时必须初始化一个变量可以有多个引用引用一旦引用一个实体,再不能引用其他实体int& rb=b;const int& cra=a;(常引用)const类型的引用—万能引用–》变量&a...
2018-12-17 17:37:03
481
原创 c++入门1
***关键字:***asm do if return try continueauto double inline short typedef forbool dynamic_cast int signed typeid publicbreak else long sizeof typename throwcase enum mutable stati...
2018-12-17 17:24:15
424
原创 动态栈的
栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端 称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(Last In First Out)的原则。1.创建一个栈:typedef struct stack{ SDataType *_array; int _capacity;//有效元素最大个数 int ...
2018-11-22 20:54:27
303
原创 c文件
在程序设计中我们一般谈的文件有两种:程序文件,数据文件,在这里我们主要谈数据文件。文件名包括:问件路径+文件名主干+文件后缀数据在内存中以二进制形式存储,如果不加转换的输出到外存,就是二进制文件fopen:打开文件 fcoose:关闭文件fgetc:字符输入 fputc:字符输出fgets:文本输入 fputs:文本输出fscanf:标准输入 fprintf:...
2018-11-13 20:51:19
378
原创 linux基本认识(1
在linux中一切都是命令,一切皆是文件(操作接口统一);ifconfig命令查看电脑信息;linux的目录结构和磁盘分区是相互独立的;linux的目录结构是树状结构;对目录进行操作:is:查看目录中的内容is -l: 查看详细信息-a: 查看隐藏文件(以“.“开头的文件是隐藏文件)“.” 代表当前目录,”…” 代表上层目录pwd: 查看当前所在路径mkdir: 创建目录mk...
2018-11-13 19:47:47
159
原创 自定义类型
1.什么是结构体?为什么要有结构体?一种自定义类型struct Student{ char _name[20]; char _garden[3]; int age; char _number[11];};2.什么是结构体内存对齐?为什么要内存对齐?如何进行内存对齐?空间换时间;较小内存空间情况下不考虑内存对齐问题;vs和linux默认对齐参数?是否可以设置?能否让结构体按照...
2018-11-09 21:29:01
183
原创 指针
一级指针:*p二级指针:**p指针和数组:1.指针是指针,数组是数组,两者之间没有关系;2.指针内保存的是地址,占四个字节(32位平台下);3.二维数组内部要注意{ {} , {} , {} }和{(),(),()}的区别,()中是逗号表达式需注意;4.要注意优先级问题,()最高接下来是[],最后才是*;5.数组名表示数组首元素的地址,&数组名表示数组的地址,它们在数值上相同...
2018-11-07 13:43:14
129
原创 c语言操作符
1.算术操作符加:“+” 减:“- ” 乘:“* ” 除:“/” 取模:"%"a. ’/’两边只要有(一个或两个)浮点数,采用的是浮点型除法,若’/’两边都是整型,则采用的是整型除法;b. %这个操作符两边的数只能是整数,它返回的是整除之后的余数;2.移位操作符左移操作符:”<<“ 右移操作符:”>>“a.对于左移:左边抛弃,右边补0;b.对于右移...
2018-10-25 17:47:55
153
原创 三子棋小游戏设计
头文件#ifndef __game_h__#define __game_h__#include&lt;stdio.h&gt;#include&lt;time.h&gt;#include&lt;stdlib.h&gt;#include&lt;windows.h&gt;#define ROW 3#define COL 3void menu
2018-10-12 17:10:14
218
原创 strlen,strcpy,srtcat,strcmp,strstr,strncmp,strncpy,strncat,memcpymemmove
stelen:获取字符串的长度strcpy:复制字符串stcat:追加字符串strcmp:比较字符串strstr:查找子串memcpy:在缓冲区之间复制字符memmove:将一个缓冲区移动到另一个缓冲区strncpy:将一个字符串的字符复制到另一个字符串strncmp:比较两个字符串的字符strncat:追加字符串的字符...
2018-10-08 14:01:39
392
原创 c语言学习第一课
很久以来,一直很想深入学习计算机语言,尽管我不是一名计算机系专业的学生,对于这门语言却一窍不通,但我仍然对这门语言抱有极大的兴趣,我意识到了自己必须掌握这门语言,虽然很难,但我希望我能坚持下去。 写写初学学到的东西: 1:char:字符型(占一个字节) 2:short:短整型(占两个字节) 3:int:整形(占四个字节) 4:long:长整形(在32位情况下占四个字节,在64位情况下占...
2018-09-16 23:48:58
290
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人