自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 string模拟实现

/只是有效字符public :} string(const char * str = "") //构造函数,传统写法 : _size(strlen(str)) , _capacity(_size) {//+1的原因是字符串后有\0 strcpy(_str , str);

2023-04-08 20:43:16 88

原创 C++模板

template < class T1 , class T2 , . . . , class Tn > class 类模板名 {// 类内成员定义 };

2023-02-11 19:05:29 65

原创 LINUX权限理解

ii.写(w/2):Write对文件而言,具有修改文件内容的权限;对目录来说具有删除移动目录内文件的权限。iii.执行(x/1):execute对文件而言,具有执行文件的权限;对目录来说,具有进入目录的权限。i.读(r/4):Read对文件而言,具有读取文件内容的权限;超级用户的命令提示符是“#”,普通用户的命令提示符是“$”。Linux下有两种用户:超级用户(root)、普通用户。文件和文件目录的所有者所在的组的用户:g—Group。c:字符设备文件(例如屏幕等串口设备)功能:查看自己是什么用户。

2022-10-31 16:01:17 59

原创 类和对象(下)

类和对象(下))

2022-09-28 23:09:54 52

原创 C++类和对象(中)

有struct、class,不写构造函数会默认生成构造函数,但对自定义函数。

2022-09-07 22:32:51 57

原创 C++类和对象(上)

/ 类体:由成员函数和成员变量组成 };// 一定要注意后面的分号。

2022-09-03 13:37:45 285

原创 C++入门

定义命名空间,需要使用到namespace关键字,后面跟命名空间的名字,然后接**一对{}**即可,{}中即为命名空间的成员。不作代码演示// 该语句编译出错,无法识别a return 0;}一个命名空间就定义了一个新的作用域,命名空间中的所有内容都局限于该命名空间中。下面介绍命名空间使用。...

2022-08-27 18:04:51 93

原创 数据结构--排序

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2022-08-24 23:45:40 49

原创 C语言文件操作

C语言文件操作

2022-07-29 01:56:09 108

原创 C语言动态内存开辟

C语言动态内存介绍

2022-07-21 15:51:21 219

原创 C语言自定义类型:结构体,枚举,联合

C语言自定义类型

2022-07-20 23:54:47 120

原创 数据结构--栈

栈的概念栈(stack)又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。(补充:线性表:线性表(linear list)是数据结构的一种,一个线性表是n个具有相同特性的数据元素的有限序列。数据元素是一个抽象的符号,其具体含义在不同的情况下一般不同。【链

2022-02-02 02:37:46 385

原创 字符函数和字符串函数

前言C语言中对字符和字符串的处理很是频繁,但是C语言本身是没有字符串类型的,字符串通常放在常量字符串中或者字符数组中。字符串常量适用于那些对它不做修改的字符串函数.strcat原型extern char *strcat(char *dest, const char *src)头文件在C中,函数原型存在 <string.h>头文件中注意源字符串必须以’\0’结束。目标空间必须有足够的大,能容纳下源字符串的内容。目标空间必须可修改。...

2021-10-12 20:55:20 47

原创 数据的储存

大小端代码:#include<stdio.h>int main(){ int a = 0x11223344; short b = 0x5566; return 0;}在内存中,我们发现a的储存:b的储存:我们发现,这些整形数据都是以字节为单位,倒着存储。这就能引出大小端存储模式。什么是大小端大端(存储)模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中;小端(存储)模式,是指数据的低位保存在内存的低地址中,而数据的高位,,保存在内存

2021-09-19 18:42:43 75

原创 C语言函数栈帧

寄存器有eax、ebx、ecx、edx、ebp、esp等寄存器,主要理解ebp、esp这两种寄存器ebp、esp作用ebp、esp这2个寄存器中存放的是地址,这2个地址是用来维护函数栈帧的。每一个函数的调用,都要在栈区创建一个空间。详细过程以下面的代码为例子#include<stdio.h>int ADD(int x, int y){ int z = 0; z = x + y; return z;}int main(){ int a = 10; int b = 2

2021-09-17 18:03:40 170

原创 原码、反码、补码与操作符

操作符算术操作符如+ - * ,不作过多讨论。/,两边都为整数,执行整数除法。只要有浮点数,就执行浮点数除法。%,两边操作数要均为整数,返回整除后的余数。、位操作符& 按位与运算规则:只有两个数的二进制同时为1,结果才为1,否则为0。(负数按补码形式参加按位与运算)| 按位或运算规则:参加运算的两个数只要两个数中的一个为1,结果就为1。例:3 &5 即 00000011 & 00000101 = 00000001 ,所以 3 & 5的值为1。^ 按位异

2021-09-04 13:22:03 150

原创 C语言数组

数组初始化有以下几种数组int arr1[20] = {1,2,3};int arr2[] = {1,2,3};char arr3[] = "abc";char arr4[] = { ' a' , 'b' , 'c'};char arr5[] = {'a', 98, 'c'};

2021-09-03 13:46:53 98

原创 getchar函数

简单介绍该函数getchar是读取字符再返回字符但为什么返回类型是int呢?1、getchar返回字符,其实就是返回字符的ascii码值2、getchar读取结束或者失败的时候,会返回EOFEOF->end of file->-1密码确认函数代码如下#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int main(){ char password[20] = { 0 }; printf("请输入密码:");

2021-09-01 23:45:04 151

原创 函数与递归

函数概念数学中我们常见到函数的概念。但是你了解C语言中的函数吗﹖维基百科中对函数的定义∶子程序在计算机科学中,子程序(英语:Subroutine, procedure, function, routine, method,subprogram, callable unit ),是一个大型程序中的某部分代码,由一个或多个语句块组成。它负责完成某项特定任务,而且相较于其他代码,具备相对的独立性。一般会有输入参数并有返回值,提供对过程的封装和细节的隐藏。这些代码通常被集成为软件库。...

2021-09-01 21:08:25 67

原创 2021-07-30

扫雷游戏扫雷游戏介绍实现思路菜单函数游戏函数创建两种方格初始化方格布置雷打印方格排雷查一个方格中雷的个数展示出的扫雷全部代码game.cgame.htest.c扫雷游戏介绍本次扫雷游戏是在9*9的方格里进行游戏,有10个雷,检测一个格子里周围有多少个雷,周围没有雷就会展开。遇到雷游戏结束。实现思路1、菜单2、方格存放雷的信息3、布置雷4、排查雷5、利用多文件菜单函数void menu(){ printf("********************************\n");

2021-07-30 11:53:29 81

原创 C语言三子棋设计

三子棋设计思路可以采用多文件的设计菜单设计游戏主体棋盘下棋玩家下棋电脑下棋判断胜负实际游戏运行详细代码game.hgame.ctest.c最终效果设计思路明白基本逻辑1、让玩家进游戏的菜单2、要有一个棋盘3、要把棋盘打印出来4、玩家下棋5、电脑下棋6、判断输赢7、是否再进行游戏可以采用多文件的设计test .c 测试游戏game.h 游戏函数的声明game.c 游戏函数的实现菜单设计void Meun(){ printf("------------------\n");

2021-07-29 00:26:25 64

原创 分支和循环语句(精简提纲版)

C语言有3种结构if语句if(表达式1) 语句1;else if(表达式2) 语句2;else 语句3;可以用{}执行多条语句表达式中判断等于时把变量放在右边在不加花括号的情况下else与最近的if匹配switch语句switch(整型表达式) { case 整形常量表达式: 语句;}可搭配break可搭配defaultwhile循环while(表达式)循环语句;break和continuefor循环for(表达式1;表达

2021-06-22 20:58:13 34

原创 分支和循环语句

分支和循环语句一级目录二级目录三级目录一级目录二级目录三级目录

2021-06-22 20:46:25 46

原创 个人介绍与初识编程感想

目录一、自我介绍二、学习编程目标三、如何学习编程四、最想进入的IT公司一、自我介绍我来自广州中医药大学大一新生,专业是中药学。但学了一个学期发现自己并不喜欢这个专业,转专业也失败了,但我喜欢计算机,喜欢编程。转专业失败后我也没有很沮丧,因为医药类大学的计算机并不会很强势。我希望能通过自己的努力成为一名程序员。二、学习编程目标现阶段的目标是学好C语言,打好编程基础。三、如何学习编程当到了大学,我明白资源是有多么重要。比如复习资料,学习方法,这些通过自己摸索能摸索出来,但有一个好老师带领能更快地进步

2021-06-04 20:30:11 118

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除