自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据结构Day01

满足这种数学关系的一组数据,当中的数据是一个挨着一个的,常被称为一对一关系。反之,如果数据之间的关系不是一对一的,就是非线性的。虽然在很多情况下,程序的时空特性是相互制约的,就像。不同算法的时间复杂度相差很大,如下图所示,随着所处理的问题规模的增大,不同时间复。一段程序的性能指标,既要运行快速,又要节省内存,而通常这两者又是相互制约的,很难。生活中的线性表例子非常多,比如一个班级中的以学号编排的学生,一座图书馆中的以序号。如队列中的两个人,小明和小花,如果小明在逻辑上排在相邻的小花的前面,那么在存储位。

2024-08-27 20:09:04 856

原创 Day22

预处理就是在源文件(如.c文件)编译之前,所进行的一部分预备操作,这部分操作是由预处理程序自动来完成;当源文件在编译时,编译器会自动调用预处理程序来完成对预处理指令的解析,预处理指令解析完成才能进去下一步的编译过程。gcc 源文件 -E -o 程序名[.后缀]

2024-08-20 21:02:36 975

原创 Day21-文件操作续

文件的顺序读写函数功能:从fp代表的文件获取 size - 1个字符,放置在buf代表的内存中buf:内存空间首地址用于存放读取的字节。

2024-08-19 19:43:43 756

原创 Day20

文件操作文件操作概述C语言程序对文件的操作采用 “ 文件缓冲机制 ”。就是说在程序中对文件数据读写并不是直接操作文件中的数据,而是系统会为文件在内存中创建 “文件缓冲区” ,程序对文件的操作,其实是在缓冲区进行的。

2024-08-16 18:59:52 877

原创 Day19

结构体类型结构体类型。

2024-08-15 19:37:01 948

原创 Day18

三种形式定义结构体变量:结构体变量也称为结构体的实力。第一种1.先定义结构体2.然后使用struct 结构体名 变量名;//先定义结构体(先定义结构体这个数据类型)struct Aint a;char b;//定义结构体变量struct A X;struct A y;第二种在定义结构体的同时,定义结构体变量;//定义结构体的同时定义结构变量struct Aint a;char b;} x,y;struct A z;

2024-08-14 17:37:14 585

原创 Day17-指针3

野指针、空指针。

2024-08-13 18:55:55 796

原创 Day16-指针2

数组指针与指针数组变量指针:指向变量的地址。数组指针:指向数组的地址。指针变量:存放其他变量地址的变量。指针数组:存放数组元素指针的变量。

2024-08-12 18:44:47 838

原创 Day15-指针

注意:虽然我们定义了一个指针变量接收了数组地址,但不能理解为指针变量指向了数组,而应该理解为指向了数组的元素。2.实参用数组名,形参用指针变量。4.实参为指针变量,形参为数组名。指针运算:指针变量必须要指向数组中的某个元素。1.形参和实参都用数组名。3.实参形参都用指针变量。内存单元占据字节等于数据类型占据字节。数组指针:指向一维数组的指针变量。p1,p2之间相差几个元素。

2024-08-12 09:05:57 382

原创 Day13-指针

内存地址:系统为了内存管理的方便,将内存划分为一个个的内存单元(1个内存单元占1个字节),并为每一个内存单元进行了编号,内存单元的编号称为该内存单元的地址。一般情况下,我们每一个变量都是由多个内存单元构成的,所以每个变量的内存地址,其实就是这个变量对应的第一个内存单元的地址,也叫首地址。变量地址称为该变量的指针。变量地址往往是指变量在内存中第一个内存单元的编号(首地址)。存放其他变量地址的变量指向:指针变量中存放“谁”的地址,就说明该指针变量指向了“谁”。:指针运算符。/*指针 初识*/​。

2024-08-07 16:35:00 918

原创 Day11-函数2

我们发现弊大于利,建议尽量减少对全局变量的使用,函数之间要产生联系,仅通过实参-形参的方式产生联系。作用域举例:

2024-08-06 17:27:32 1726

原创 Day11-函数

返回类型 函数名(形参列表) --函数头 | 函数首部函数体语句;(函数体) --函数体,整个()包裹的内容包括返回值都属于函数体函数首部:返回类型:函数返回值的类型函数名:函数的名称,遵循标识符命名(使用英文字母,数字,下划线_,美元符号$,不能以数字开头,建议小写+下划线命名)形参列表:用于接受主调函数传递的数据,如果有多个用","分隔,且每一个形参都需要指定类型。main() //问main的返回类型是??

2024-08-05 20:46:01 880

原创 Day10_二维数组和字符数组

二维数组本质上是一个行列式的组合,也就是说二维数组是由行和列两部分构成,二维数组数据是通过行列进行解读。二维数组可以被视为一个特殊的一维数组,相当于二维数组又是一个一维数组,只不过它的元素是一维数组。

2024-08-02 19:33:58 692

原创 C语言Day07

素数也被称作质数,只能被1和自身整除的数就叫做素数。

2024-08-01 16:21:13 1790

原创 Day09数组

类型说明符 数组名[常量表达式]其中: 类型说明符定义数组中各元素的数据类型;常量表达式说明数组的大小(即数组中元素的个数)说明:数组的类型说明符由数组中的元素来决定,也就是元素是什么类型,数组就是什么类型数组名也是标识符,我们所说的数组(名),可以理解为数据类型是数组的变量名。类型:代表了数组中的元素的类型容量:数组中能存储多少个元素,数组容量可以是一个常量,常量表达式,还可以是符号常量,但必须是整型。

2024-08-01 16:20:33 1020

原创 Day06

如果只需要一个判断结果,使用单分支如果需要两个判断结果,且只能有两个判断结果,使用双分支如果需要判断N个结果中的某几个,或者所有,使用多分支扩展条件表达式中的运算符优先级逻辑非(!) > 算数运算符(+-*/%)>关系运算符(>,<,>=,<=,!=,==,=) > 逻辑运算符 (&&,||)>赋值运算符(=,+=)设置vim中tab字符数。

2024-07-29 17:23:34 606

原创 C语言Day5

从计算机向外部设备输送数据称为输出。通常输出设备包括:显示器、打印机等;从外部设备向计算机输送数据称为输入。通常输入设备包括:键盘:鼠标、扫描仪等。在C语言中,输入与输出是用标准库函数中的输入、输出函数实现的库函数已编译成目标文件,在链接时与编译源程序得到的目标文件(.obi)相连接,生成可执行程序。注意:在使用系统库函数时,要用预编译命令#incude将有关的头文件包含到用户源文件中(即在程序的开头)头文件中包含了调用函数时所需的有关信息。1.scan函数的一般格式。

2024-07-26 16:56:16 352

原创 C语言Day04

总结:如果我们前后两个操作数对齐位置上的二进制数字只要有。总结:如果我们前后两个操作数对齐位置上的二进制数字都是。算数运算符,运算结果是数值类型。) 来进行运算操作的运算符。说明:单目运算符,数据的每一个。位取反,也就是二进制数位上的。关系运算符,运算结果是。逻辑运算符,运算结果是。

2024-07-25 19:58:17 416

原创 C语言Day03

2. 定义变量后,如果未对变量进行初值的赋予,则变量所代表的内存空间中的数据是随机安排的。1. 变量定义是,利用同一个类型标识符可同时定义多个变量,各个变量之间使用。说明:编译系统自动完成,一般是低优先级类型向高优先级类型转换,这种被称作自动类型转换。3. 可以在变量定义的同时给变量赋值,这个操作称为变量的初始化,说明:程序员自己实现,一般是高优先级类型向低优先级类型转换,这种被称作。:逻辑或(或),符号两边的操作数只有有一个为真,结果就为真。:逻辑与(且),符号两边的操作数都为真,结果才为真。

2024-07-25 19:26:07 577

原创 C语言Day2

无符号数是只能表示非负整数的数据类型。在内存中,无符号数不使用符号位,所有位都用于表示数值。因为,无符号数的范围比有符号数的范围更大。在内存中,有符号数使用最高位(通常是符位来表示正负。语言中,要求对所用到的变量使用前必须先强制定义,即:先定义,后使用。:四个字节表示:全球统一 编码,囊括了全世界所有的字符。这两种类型的整数在内存中以二进制形式表示。常量:在程序执行过程当中其值不能改变的量称之为常量。,使所占内存单元多一个,但字符串常量的长度不变,可用。在程序执行过程中可以改变的量称之为变量。

2024-07-25 17:44:21 815

原创 进制转换方法

进制转换

2024-07-23 20:52:55 138

原创 05-Linux

以下几个位置不允许创建文件和文件夹整个Linux的核心目录,如果开放写的权限,会危害到系统本身这里管理家目录,也就是存放用户对应的目录,如果开放权限,会危害到用户的数据这个是挂载目录,以后所有的共享和外设都是挂载在这里1.桥接模式和windows共享一个网段,并且能够与windows系统一样可以连接到互联网。说明:虚拟机类似于一台电脑连接到了路由器好处:网络稍微快一点缺点:占用路由器的IP,如果路由器的载荷过大,网络会掉线2.NAT模式。

2024-07-19 17:03:26 353

原创 04-Linux

多按几次ESC,然后按v,进入可视方式,移动方向键选中文本,然后按y,就拷贝完成。:打包时压缩/解包同时解压缩,所以操作的文件扩展名为gz(gz说明用的是gzip)说明:默认打开文件后,光标处于指定的行n(指定行n第一列):如果拷贝的是整行粘贴在当前行上,如果拷贝的是列(字符)粘贴在当前光标之前。说明:默认打开文件后,光标处于文件的开头(第一行第一列)如果拷贝的是整行粘贴在当前行下,如果拷贝的是列(字符)粘贴在当前光标之后。递归压缩a文件夹,将a文件夹中的所有文件进行压缩,文件夹没有变化。

2024-07-18 17:17:13 1783

原创 03-Linux用户和用户组管理

概念:Linux中的角色。

2024-07-17 14:18:33 770

原创 02-Linux基础

说明:被移动的文件名与目的地的文件名不一致,相当于重命名了。:存放系统和应用程序依赖的库文件,有系统库,也有第三方库。:显示指定路径(默认当前路径)下的文件或者目录。:家目录,存放当前系统下所有用户对应的目录。)为参考点描述的路径,称之为绝对路径。:显示所有(包含隐藏文件)文件或目录。:显示所有的文件或目录的详细信息列表。:将文件以创建时间的先后次序显示。:查看当前目录的路径(绝对路径):切换到当前家目录下的用户目录下。被移动的文件路径 目的地的文件路径。:存放硬件设备对应的文件(二阶段。

2024-07-16 14:27:29 498 1

原创 Linux第一天笔记

linux入门

2024-07-16 14:10:29 249

空空如也

空空如也

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

TA关注的人

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