- 博客(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
原创 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
原创 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-函数
返回类型 函数名(形参列表) --函数头 | 函数首部函数体语句;(函数体) --函数体,整个()包裹的内容包括返回值都属于函数体函数首部:返回类型:函数返回值的类型函数名:函数的名称,遵循标识符命名(使用英文字母,数字,下划线_,美元符号$,不能以数字开头,建议小写+下划线命名)形参列表:用于接受主调函数传递的数据,如果有多个用","分隔,且每一个形参都需要指定类型。main() //问main的返回类型是??
2024-08-05 20:46:01
880
原创 Day10_二维数组和字符数组
二维数组本质上是一个行列式的组合,也就是说二维数组是由行和列两部分构成,二维数组数据是通过行列进行解读。二维数组可以被视为一个特殊的一维数组,相当于二维数组又是一个一维数组,只不过它的元素是一维数组。
2024-08-02 19:33:58
692
原创 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
原创 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
原创 02-Linux基础
说明:被移动的文件名与目的地的文件名不一致,相当于重命名了。:存放系统和应用程序依赖的库文件,有系统库,也有第三方库。:显示指定路径(默认当前路径)下的文件或者目录。:家目录,存放当前系统下所有用户对应的目录。)为参考点描述的路径,称之为绝对路径。:显示所有(包含隐藏文件)文件或目录。:显示所有的文件或目录的详细信息列表。:将文件以创建时间的先后次序显示。:查看当前目录的路径(绝对路径):切换到当前家目录下的用户目录下。被移动的文件路径 目的地的文件路径。:存放硬件设备对应的文件(二阶段。
2024-07-16 14:27:29
498
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人