自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux权限(详解!!!)

但实际上你所创建的文件和目录,看到的权限往往不是上面这个值。:将现有的存取权限减去权限掩码后,即可产生建立文件时预设权限。用户对文件的权限不仅取决于这个用户对于这个文件的角色,还取决于。如下图所示:只是让默认权限对应的umask值为1的位上的数变成。首先权限全开的情况下:目前这个账号被other权限限制。:普通文件:文本,源代码,图片,视频,库,可执行等;对目录来说具有删除移动目录内文件的权限。向权限范围增加权限代号所表示的权限。向权限范围取消权限代号所表示的权限。向权限范围赋予权限代号所表示的权限。

2024-06-10 21:34:23 462

原创 类和对象上篇

class为定义类的关键字,ClassName为类的名字,{}中为类的主体,注意类定义结束时后面分号不能省略。类体中内容称为类的成员:类中的变量称为类的属性或成员变量;类中的函数称为类的方法或者成员函数。// 类体:由成员函数和成员变量组成// 一定要注意后面的分号1.声明和定义全部放在类体中,需注意:成员函数如果在类中定义,编译器可能会将其当成内联函数处理。public://声明和定义全部放在类里面//默认直接在类里面定义的就是内联函数//正确使用方法,长的函数声明和定义分离。

2024-06-06 10:34:11 624

原创 Linux常用的基本命令!!

echo+字符串+>存在的文件(写文件)大家仔细看应该能发现 我们原本输入的hello world 被清除掉了所以 > :输出重定义每次都会清空源文件,然后在写入所以> 可以用来清空文件,若写入的文件不存在,还能新建文件。

2024-06-05 22:35:38 454

原创 内联函数(详解)

define机制包括了一个规定,允许把参数替换到文本中,这种实现通常称为宏(macro)或定义宏(语法:其中的 parament-list 是一个由逗号隔开的符号表,它们可能出现在stuff中注:参数列表的左括号必须与name紧邻。如果两者之间有任何空白存在,参数列表就会被解释为stuff的一部分e.g.//如果定义的stuff过长,可以分成几行写,除了最后一行外,每行的后面都加一个反斜杠续行符。3.大家要谨记!宏只是替换!!

2024-06-05 16:08:58 936

原创 【排序】归并排序详解(C语言)

将数组分割成两个数组,再分别将两个数组又细分成2个数组,直到,最后每个数组都是一个元素,这时将该单元素数组看为有序数组。将数组分割成两个数组,再分别将两个数组又细分成2个数组,直到,最后每个数组都是一个元素,这时将该单元素数组看为有序数组。:将分割的有序数组进行排序,排成有序数组后继续为上一个分割它的数组合并,直到数组被合并成原来的数组,此时已经排好序了。将分割的有序数组进行排序,排成有序数组后继续为上一个分割它的数组合并,直到数组被合并成原来的数组,此时已经排好序了。个元素,刚好是两个数组的长度,

2024-06-01 20:24:18 354

原创 实现二叉树(C语言带详细递归图!!!)

二叉树是:1. 空树2. 非空:根节点,根节点的左子树、根节点的右子树组成的。

2024-05-29 23:34:43 940

原创 栈和队列详解(C语言版)

/方便后续修改类型数据int top;//栈顶//容量}ST;队列:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有先进先出FIFO(First In First Out)入队列进行插入操作的一端称为队尾进行删除操作的一端称为队头栈和线性表类似,也有两种存储表示方法数组和链表。相对而言数组的结构更优一点!这里使用的是单向不带头不循环链表实现这里定义两个指针方便修改,否则需要传二级指针去修改结构体指针}QNode;

2024-05-22 15:28:07 810

原创 C语言预处理详解!

_FILE__//进行编译的源文件__LINE__//文件当前的行号__DATE__//文件被编译的日期__TIME__//文件被编译的时间__STDC__//如果编译器遵循ANSI C,其值为1,否则未定义(在vs中未定义,vs不支持)这些预定义符号 都是语言内置的。举个例子:int main()int i = 0;for (i = 0;i < 10;语法: #define name stuffcase。

2024-04-29 17:39:41 469

原创 C语言文件操作

功能函数名适用于字符输入函数所有输入流字符输出函数所有输出流文本输入函数所有输入流文本输出函数所有输出流格式化输入函数所有输入流格式化输出函数所有输出流二进制输入文件二进制输出文件。

2024-04-27 17:19:29 815

原创 C语言 动态内存管理

C语言提供的动态内存开辟函数这个函数向内存申请一块连续可用的空间,并返回指向这块空间的指针。(1)如果开辟成功,则返回一个指向开辟好空间的指针。(2)如果开辟失败,则返回一个NULL指针,因此malloc的返回值一定要做检查。(3)返回值的类型是 void*,所以malloc函数并不知道开辟空间的类型,具体在使用的时候使用者自己 来决定。(4)如果参数size为0malloc的行为是标准是未定义的,取决于编译器。

2024-04-26 17:32:01 769 3

原创 自定义类型详解

/结构体嵌套}a = { "zhangsan",20,"男",{'n',13}};//结构体嵌套初始化struct SNchar c;int i;//声明类型的同时定义变量sn1;int main()//初始化变量sn2struct Stu b = { "lisi",20,"男",{'n',18} };//结构体嵌套初始化return 0;enum Day//星期Mon,Tues,Wed,Thur,Fri,Sat,Sun。

2024-04-24 23:34:04 607

原创 字符串和内存函数!!

(1)字符串以 '\0'作为结束标志,strlen函数返回的是在字符串中'\0' 前面出现的字符个数(不包 含 '\0' )。(2)参数指向的字符串必须要以 '\0' 结束。(3)注意函数的返回值为size_t,是无符号的(4)头文件是#include<string.h>(1)源字符串必须以'\0'结束。(2)会将源字符串中的'\0'拷贝到目标空间。(3)目标空间必须足够大,以确保能存放源字符串。(4)目标空间必须可变。1.2 示例int main()

2024-04-24 19:13:40 680

原创 数据存储详解

整形家族:char:short:int :signed intlong:为什么char也算在整形中?因为字符存储的时候存储的是ASCII码值,是整形。那么接下来就用char类型来举例子!有符号位:当 signed char 的值为11111111时,在加上1变为100000000。因为signedchar为一个字节(8bit)因此发生了截断,所以此时的a在内存空间的二进制存储为00000000.

2024-04-18 16:00:33 644 1

原创 C语言实现扫雷小游戏

大家应该都玩过电脑上自带的扫雷小游戏吧!简单来给大家介绍下扫雷小游戏的规则:1.在一个棋盘上有的格子里面是空白,有的则存放了地雷。2.当我们随机点了一个格子之后,如果旁边没有地雷则会展开一片空白,若有地雷则显示这个格子旁边的八个格子有多少个地雷。3.如果点到地雷,则直接结束游戏。4.成功找出所有地雷则游戏胜利。目录一、扫雷游戏介绍及实现思路1.扫雷游戏介绍2.扫雷实现思路二、代码实现1.创建文件2.主函数3.打印菜单4.实现游戏函数1.初始化函数2.打印棋盘3.布置地雷4.排雷及胜利条件。

2024-04-09 20:56:58 654

原创 C语言实现三子棋小游戏

相信大家都玩过三子棋小游戏,也知晓三子棋小游戏的规则,就是在一个三乘三棋盘上两方轮流下棋直到一方三颗棋子连成一条线,则胜利,若是棋盘下满了,则两方平局。那么接下来就让我们自己用C语言实现一个三子棋小游戏吧!

2024-04-07 23:37:55 335

原创 第一篇博客

c语言

2022-07-15 23:23:40 247 2

空空如也

空空如也

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

TA关注的人

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