自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 通讯录系统

这里需要我们看清楚我们要输入的类型,就像输入电话的时候需要&,是因为scanf本身的性质,而其他数据的输入不需要&,是因为他们本身是数组,数组名就是首元素地址,也是数组的地址。所以要查找通讯录中是否有该联系人,我们可以通过联系人的姓名 年龄 性别 电话 地址等信息来查找联系人,这里我们用的是姓名查找。当我们要实现顺序表时,从哪方面开始很关键,顺序表:要能够自由的对表中的数据进行增删查改等操作。通讯录系统是由线性表--顺序表的基础上实现的,所以,在实现通讯录系统前,我们需要一个顺序表。

2024-10-05 17:05:21 238

原创 动态内存管理

我们在定义变量时,可以:,但是在上述内存开辟时,开辟的空间都是一定的。• 空间开辟大小是固定的。• 数组在申明的时候,必须指定数组的长度,数组空间⼀旦确定了大小不能调整。但是对于空间的需求,不仅仅是上述的情况。有时候我们需要的空间大小 在程序运行的时候才能知道,那数组的编译时开辟空间的方式就不能满足了。所以我们该怎样动态分配内存呢?

2024-09-19 20:23:23 316

原创 自定义类型:结构体

结构是⼀些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。

2024-09-16 11:44:53 345

原创 数据在内存中的存储

大端(存储)模式:是指数据的低位字节内容保存在内存的高地址处,而数据的高位字节内容,保存在内存的低地址处。小端(存储)模式:是指数据的低位字节内容保存在内存的低地址处,而数据的高位字节内容,保存在内存的高地址处。

2024-09-14 19:04:56 697

原创 数据结构(顺序表)

算法效率分析分为两种:第一种是时间效率,第二种是空间效率。时间效率被称为时间复杂度, 而空间效率被称作空间复杂度。时间复杂度主要衡量的是一个算法的运行速度,而空间复杂度主 要衡量一个算法所需要的额外空间,在计算机发展的早期,计算机的存储容量很小。所以对空间 复杂度很是在乎。但是经过计算机行业的迅速发展,计算机的存储容量已经达到了很高的程度。所以我们如今已经不需要再特别关注一个算法的空间复杂度。

2024-09-01 15:16:17 421 1

原创 C语言的开始续接(3)

前⾯学习的数组被称为⼀维数组,数组的元素都是内置类型的,如果我们把⼀维数组做为数组的元 素,这时候就是⼆维数组,⼆维数组作为数组元素的数组被称为三维数组,⼆维数组以上的数组统称 为多维数组。根据自己所需要的形式,进行函数的声明与定义。

2024-08-15 21:14:42 860

原创 C语言的开始续接(2)

书接上回。

2024-08-12 18:47:29 630

原创 C语言的开始续接(1)

C语言提供了丰富的数据类型来描述生活中的各种数据。使用整型类型来描述整数,使用字符类型来描述字符,使用浮点型类型来描述小数。所谓“类型”,就是相似的数据所拥有的共同特征,编译器只有知道了数据的类型,才知道怎么操作数据。C语言原来并没有为布尔值单独设置⼀个类型,而是使用整数 0 表示假,非零值表示真。在 C99 中也引⼊了 布尔类型 ,是专门表示真假的。布尔类型的使用得包含头文件 布尔类型变量的取值是:true或者false.

2024-08-10 19:39:00 817

原创 Const

2024-06-11 23:27:50 90

原创 库函数(print scanf)

占位符。

2024-06-01 16:28:22 272

原创 遍历的过程

在编程中,遍历常用于处理数据结构或迭代访问某个范围的元素。通过遍历,我们可以逐个访问集合中的元素,进行读取、修改、打印等操作。前 都是从A出发,在每个字母左边画点相连,就是遍历的顺序A-B-D-E-C-F-H-G。也是从A出发,在每个字母的下边点一个点然后相连(蓝色线)D-B-E-A-F-H-C-G。遍历是指按照一定的顺序逐个访问集合中的元素或执行某个操作的过程。从A出发,在每个字母的右边画点(红色线)D-E-B-H-F-G-C-A。C语言中的遍历通常是使用循环来完成的(for while 等)。

2024-05-28 21:06:00 207

原创 C语言的开始

1.C语言是什么?C语言是人和机器交流的语言。⽬前已知已经有上千种计算机语⾔,⼈们是通过计算机语⾔写的程序,给计算机下达指令,让计算机工作的。C语⾔就是众多计算机语⾔中的⼀种,当然C++/Java/Go/Python都是计算机语⾔。2.C语言的历史C 语言最初是作为 Unix 系统的开发⼯具而发明的。C语言是⼀门编译型计算机语⾔,C语⾔源代码都是⽂本⽂件,⽂本⽂件本身无法执⾏,必须通过编译 器翻译和链接器的链接,⽣成⼆进制的可执⾏⽂件,可执⾏⽂件才能执⾏。

2024-05-26 18:06:28 875

原创 字符函数(另)

3为指明要读入的文件,如果读入从键盘输入的数据时,可以用stdin(标准输入)代替,作为参数。在读取时保留输入中的换行符。:函数的使用需要两个参数,fputs(1,2),参数1变量名称,参数2为标准输入stdin即可;用于显示字符串等,与fgets()函数类似,但显示时不会在输出的末尾添加换行符。:读取整行输入,直至遇到换行符,把换行符丢弃,存储其余字符,但会在字符末尾加上一个空字符使其成为一个字符串。fgets()保留输入中的换行符,fputs()不在输出时添加换行符。

2024-05-13 23:40:31 194

原创 C二分查找

函数调用方法。

2024-05-12 16:36:41 115

原创 基本运算符

像c=3*1+5*1,优先级并没有规定先进行哪一个乘法,C会根据不同的硬件来决定计算先前先后。虽然最后都为8,但运算符的优先级为(),* /,+ - ,=。有小括号()的先计算()括号里面的,再进行括号外部。后 加减乘除根据数学规律,先乘除后加减。

2024-04-17 16:27:14 117

原创 笔记(sizeof与strlen的比较)

2024-04-17 15:57:42 113

原创 冒泡排序问题

c语言中简单的冒泡排序问题

2024-04-15 21:29:00 110

空空如也

空空如也

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

TA关注的人

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