自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 *Linux-文件管理和IO重定向(笔记)

Linux系统中,每种颜色,都有对应的含义,可以根据文件在终端中显示的颜色,来判断是什么类型的文件。⚪ 蓝色-->目录 绿色-->可执行文件 红色-->压缩文件 浅蓝色-->链接文件 灰色-->其他文件。⚪ 除了斜杠和NUL,所有字符都有效,但使用特殊字符的目录名和文件不推荐使用,有些字符需要用引号来引用。所谓管道,是指用于连接一个读进程和一个写进程,以实现它们之间通信的共享文件,又称 pipe 文件。⚪ 每个文件都有两类相关数据:元数据:metadata,即属性, 数据:data,即文件内容。

2025-06-03 22:34:22 841

原创 *Linux - 基础 (笔记)

charset是character set的简写,即字符集,即二进制和字符的对应关系,不关注最终的存储形式,字符集为计算机提供了处理和显示文本的基础,使得不同语言和文化的字符都能在计算机上得到正确的表示。当我们在使用一个不熟悉的命令时,可以使用 -h 或 --help 选项来查看帮助,或者使用 man 手册来查看更详细的文档,但这两种方式,会列出所有选项,而有些选项很少使用,根据二八原则,只有一小部份选项才是最常用的,如是基于此,有人开发了一个开源的查看命令工具,此工具只列出命令的常用选项的帮助。

2025-05-25 22:35:48 143

原创 *C语言 —— 操作符详解(纯干货版)

struct Student //代码1int age;struct Point //代码2int x;int y;struct Node //代码3int data;//结构体嵌套初始化int main()//初始化struct Student s1 = { "Coder4_", "男", 20, "20240405" };//指定顺序初始化。

2024-04-05 21:00:32 1300 1

原创 *C语言 —— 递归(纯干货版)

事实上,我们看到很多问题是以递归的形式进行解释的,这是因为它比非递归的形式更加清晰,但是这些问题的迭代实现往往比递归实现效率更高。函数不返回,函数对应的栈帧空间就⼀直被占用,所以如果函数调用中存在递归调用的话,每⼀次递归函数调用都会开辟属于自己的栈帧空间,直到函数递归不再继续,开始回归,才逐层释放栈帧空间。所以如果采用函数递归的方式完成代码,递归层次太深,就会浪费太多的栈帧空间,也可能引起栈溢出(stack overflow)的问题。递归是一种解决问题的方法,在C语言中,递归就是函数自己调用自己。

2024-03-20 17:38:31 620 1

原创 *C语言 —— 函数(纯干货版)

ret_type fun_name(形式参数)...⚪ ret_type:函数返回类型⚪ fun_name:函数名⚪ 括号中放的是形式参数⚪ {...}:括起来的是函数体如果我们将函数的定义放在函数的调用后边,会发生什么?因为C语言编译器对源代码进行编译的时候,是从第一行往下扫描的,当遇到函数调用的时候,并没有发现前面有该函数的定义,因而出现警告!如何解决上述此类问题?答:在函数调用之前先声明一下该函数,声明函数只要交代清楚:函数名,函数的返回类型和函数的参数。

2024-03-09 21:03:03 1162 1

原创 *C语言进阶 —— 数组 (纯干货版)

⚪ 数组中存放的是一个或者多个数据,但是数组元素个数不能为0。⚪数组中存放的多个数组,类型是相同的。二、一维数组的创建和初始化。

2024-02-23 00:27:58 1106 1

原创 * 猜数字游戏(C语言)

写一个猜数字游戏:1. 电脑自动生成1~100的随机数2. 玩家猜数字,猜数字过程中,根据猜测数据大小给出反馈,直到猜对,游戏结束。:要想完成猜数字游戏,首先得产生随机数,猜数字采用分支结构判断猜的结果。

2024-02-21 22:02:04 1051 1

原创 *C语言进阶 —— 循环(纯干货版)

for和while在实现循环的过程中都有初始化、判断、调整这三个部分,但是for循环的三个部分非常集中,便于代码的维护,而如果代码较多的时候while循环的三个部分就比较分散,所以从形式上for循环要更优一些。因此,想在某种条件下终止循环,则可以使用break来完成我们想要的效果。其实和while循环中的break一样,for循环中的break也是用于终止循环的,不管循环还需要循环多少次,只要执行到break,循环就彻底终止。当打印完1,2,3,4,当i=5时,循环在break处终止,不再打印,不在循环。

2024-02-02 14:27:21 3409 2

原创 *C语言进阶 —— 分支(纯干货版)

开始的代码排版,让else和第一个if语句对齐,让我们误以为else是和第一个if匹配的,当if语句不成立的时候,自然想到的就是执行else子句,打印ugly,但实际上else是和第二个if进行匹配的,这样后边的if...else...语句就是嵌套在第一个if语句中的,如果第一个if语句就不成立,嵌套if和else就没机会执行了,最终什么都不会输出。而全局变量不初始化,它的值将是固定值为0。注:在C语言中,0为假,非0为真,也就是表达式的结果如果是0,则语句不执行,表达式的结果如果不是0,则语句执行。

2024-01-29 00:25:57 1194 1

原创 *C语言入门 —— 数据类型与变量(纯干货版)

⚪整型//短整型//整型int//长整型long [int]//长长整型 C99中引入⚪ 浮点型float //单精度浮点型double //双精度浮点型⚪ 字符型char[signed] char //有符号的unsigned char //无符号的⚪布尔类型C语言开始并没有为布尔值单独设置一个类型,而是用整数0表示假,非0值表示真。在C99中也引入了布尔类型,专门表示真假。_Bool布尔类型在使用时得包含头文件:。

2024-01-24 23:46:15 1182

原创 *C语言入门 —— 常见的概念(纯干货版)

拓展拓展编译器C语言是一门,C语言源代码都是文本文件,文件本身无法执行,必须通过翻译和的链接,生成,可执行文件才能执行。C语言代码是放在 .c 为后缀的文件中的,要得到最终运行的可执行程序,中间要经过编译和链接这两个过程。一个工程一般都会有多个源文件组成;每个源文件(.c)单独经过编译器处理生成对应的目标文件(.obj文件);多个目标文件和库文件经过链接器处理生成对应的可执行程序(.exe文件)。

2024-01-22 23:47:35 661 1

空空如也

空空如也

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

TA关注的人

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