✨✨ 欢迎大家来到贝蒂大讲堂✨✨ ??养成好习惯,先赞后看哦~?? 所属专栏:数据结构与算法 贝蒂的主页:Betty‘s blog 前言 在上一章节中我们讲解了数据结构中的顺序表,知道了顺序表的空间是连续存储的,这与数组非常类似,为我们随机访问数据提供了便利的条件。但是同时当插入数据时可能存在移动数据与扩容的情况,这大大增加我们的时间与空间成本。为了解决这个问题,就要学习我们今天要讲解的链表
✨✨ 欢迎大家来到贝蒂大讲堂✨✨ ??养成好习惯,先赞后看哦~?? 所属专栏:数据结构与算法 贝蒂的主页:Betty‘s blog 前言 随着应用程序变得越来越复杂和数据越来越丰富,几百万、几十亿甚至几百亿的数据就会出现,而对这么大对数据进行搜索、插入或者排序等的操作就越来越慢,人们为了解决这些问题,提高对数据的管理效率,提出了一门学科即:数据结构与算法 1. 什么是数据结构 **数据结构(
✨✨ 欢迎大家来到贝蒂大讲堂✨✨ ??养成好习惯,先赞后看哦~?? 所属专栏:C语言学习 贝蒂的主页:Betty‘s blog 1. 简介 除了字符函数和字符串函数,<string.h>中还有一类内存操作函数,如memset(),memcmp()等函数,他们在功能和某些字符串函数很像,但作用范围更广,除了作用于字符串外,还可以作用于int ,double等内置类型,但因为是以字节
✨✨ 欢迎大家来到贝蒂大讲堂✨✨ ??养成好习惯,先赞后看哦~?? 所属专栏:C语言学习 贝蒂的主页:Betty‘s blog 1. strncmp()函数 1.1 用法 声明:int strncmp(const char *str1, const char *str2, size_t n) str1 -- 要进行比较的第一个字符串。 str2 -- 要进行比较的第二个字符串。 n
✨✨ 欢迎大家来到贝蒂大讲堂✨✨ ??养成好习惯,先赞后看哦~?? 所属专栏:C语言学习 贝蒂的主页:Betty‘s blog 引言 我们在学习C语言的过程中,除了使用最多的头文件<stdio.h>,还会使用其他头文件,利用其中的库函数帮助我们简化代码的过程,比如像<math.h>,<string.h>等头文件,而今天贝蒂就带大家详细了解一下**<s
✨✨ 欢迎大家来到贝蒂大讲堂✨✨ ??养成好习惯,先赞后看哦~?? 所属专栏:C语言学习 贝蒂的主页:Betty‘s blog 引言 经过前面的刻苦学习,今天我们终于来到了指针的最后一节,这一节将是对前面内容的总结与深化,相信学完之后,大家能对指针有一个更深的理解~ 1. 函数指针 1.1 函数的地址 函数也有地址吗?相信大家看到这里一定会有这个疑问吧,我们其实可以做一个小的实验来证明一下。
✨✨ 欢迎大家来到贝蒂大讲堂✨✨ ??养成好习惯,先赞后看哦~?? 所属专栏:C语言学习 贝蒂的主页:Betty‘s blog 1. 引言 前面给大家介绍了一些指针的基本概念,今天就让我们继续深入指针的世界,和贝蒂一起打败指针大魔王吧 2. 二级指针 指针变量也是变量,是变量就有地址,那我们就把存放指针变量地址的指针称为二级指针。 可能理解起来有点绕,我们可以通过下面示意图演示一下 代码如下
✨✨ 欢迎大家来到贝蒂大讲堂✨✨ ??养成好习惯,先赞后看哦~?? 所属专栏:C语言学习 贝蒂的主页:Betty‘s blog 1. 指针与地址 1.1 概念 我们都知道计算机的数据必须存储在内存里,为了正确地访问这些数据,必须为每个数据都编上号码,就像门牌号、身份证号一样,每个编号是唯一的,根据编号可以准确地找到某个数据。而这些编号我们就将其称为地址或者指针 1.2 指针变量 数据在内存中
✨✨ 欢迎大家来到贝蒂大讲堂✨✨ ??养成好习惯,先赞后看哦~?? 所属专栏:C语言学习 贝蒂的主页:Betty‘s blog 1. 函数的概念 在数学中我们就知道了函数这个概念,而C语言同样引入了函数这个概念,那C语言的函数到底是什么样的呢? 在C语言中,函数也叫子程序,它是一段可以重复使用的代码,用来独立地完成某个功能,它可以接收用户传递的数据,也可以不接收。 2. 函数的分类 C语⾔的
✨✨ 欢迎大家来到贝蒂大讲堂✨✨ ??养成好习惯,先赞后看哦~?? 所属专栏:C语言学习 贝蒂的主页:Betty‘s blog 引言 前面贝蒂给大家介绍了选择结构与循环结构,今天,贝蒂准备给大家介绍C语言中一个非常重要的结构——数组 1. 数组的定义 数组到底是什么呢,顾名思义就是很多数的集合,其大致满足下面两个条件: 这些数的类型必须相同。 这些数在内存中必须是连续存储的。
✨✨ 欢迎大家来到贝蒂大讲堂✨✨ ??养成好习惯,先赞后看哦~?? 所属专栏:C语言学习 贝蒂的主页:Betty‘s blog 引言 前面贝蒂带大家了解了选择结构,今天就来为大家介绍循环结构,也就是我们熟悉的while,do while,还有for的用法。只要给定的条件为真,C 语言中的 while 循环语句会重复执行一个目标语句。它的流程图大致如下: 1.while 1.1 while的
✨✨ 欢迎大家来到贝蒂大讲堂✨✨ ??养成好习惯,先赞后看哦~?? 所属专栏:C语言学习 贝蒂的主页:Betty‘s blog 引言 C语⾔是结构化的程序设计语⾔,这⾥的结构指的是顺序结构、选择结构、循环结构。为什么有着三种结构呢,大家其实可以想象一下,生活中的绝大数事情都可以抽象着三种结构,而我们今天要给大家介绍的就是三大结构之一——选择结构 选择结构要求程序员指定一个或多个要评估或测试的
✨✨ 欢迎大家来到贝蒂大讲堂✨✨ ??养成好习惯,先赞后看哦~?? 所属专栏:C语言学习 贝蒂的主页:Betty‘s blog 1. 单字符输出函数 在C语言中有一个函数putchar专门负责输出单个字符,其语法如下: 头文件:#include<stdio.h> 声明:int putchar(int char) char -- 这是要被写入的字符。该字符以其
✨✨ 欢迎大家来到贝蒂大讲堂✨✨ ??养成好习惯,先赞后看哦~?? 所属专栏:C语言项目 贝蒂的主页:Betty‘s blog 引言: 在我们大致学习完C语言之后,我们就可以利用目前所学的知识去做一些有意思的项目,而今天贝蒂就带大家完成一个通讯录的简易实现, 本章你可能需要的知识: 动态内存的使用:动态内存管理 文件的创建与使用:文件操作 1. 通讯录要求 通讯录包括每个人的姓名
✨✨ 欢迎大家来到贝蒂大讲堂✨✨ ??养成好习惯,先赞后看哦~?? 所属专栏:C语言项目 贝蒂的主页:Betty‘s blog 引言 前面贝蒂已经给大家介绍了选择,循环结构~,今天贝蒂就基于这两种结构,为大家讲解一种捣蛋小游戏的设计思路和方法哦。 1.游戏要求 游戏要求: 电脑⾃动⽣成1~100的随机数 玩家猜数字,猜数字的过程中,根据猜测数据的⼤⼩给出⼤了或⼩了的反馈。 玩
✨✨ 欢迎大家来到贝蒂大讲堂✨✨ ??养成好习惯,先赞后看哦~?? 所属专栏:C语言学习 贝蒂的主页:Betty‘s blog 1. 什么是文件 文件其实是指一组相关数据的有序集合。这个数据集有一个名称,叫做文件名。文件通常是驻留在外部介质(如磁盘等)上的,在使用时才调入内存中来。 从文件功能上来讲,一般可分为:程序文件与数据文件 1.1 文件名 一个文件要有一个唯一的文件标识,以便用
✨✨ 欢迎大家来到贝蒂大讲堂✨✨ ??养成好习惯,先赞后看哦~?? 所属专栏:C语言学习 贝蒂的主页:Betty‘s blog 1. 静态开辟内存 通过前面的学习,我们已经掌握了两种开辟内存的方法,分别是: #include<stdio.h> int main() { int val = 20; //在栈空间上开辟四个字节 char arr[10] = { 0 }; //在栈
✨✨ 欢迎大家来到贝蒂大讲堂✨✨ ??养成好习惯,先赞后看哦~?? 所属专栏:C语言学习 贝蒂的主页:Betty‘s blog 1. 联合体的定义 联合体又叫共用体,它是一种特殊的数据类型,允许您在相同的内存位置存储不同的数据类型。给联合体其中⼀个成员赋值,其他成员的值也跟着变化。 2. 联合体基础 2.1 联合体声明 联合体的结构类似于结构体,由关键字union和多个成员变量组
✨✨ 欢迎大家来到贝蒂大讲堂✨✨ ??养成好习惯,先赞后看哦~?? 所属专栏:C语言学习 贝蒂的主页:Betty‘s blog 1. 常量与变量 1. 什么是结构体 在C语言中本身就自带了一些数据类型,如:char,int,float,double等数据类型都被称为内置类型,但是在实际生活中我们发现这些基本的数据类型是不够用的,当描述一个复杂的对象时候,如一个学生,一本书时,这时仅靠内置类型
✨✨ 欢迎大家来到贝蒂大讲堂✨✨ ??养成好习惯,先赞后看哦~?? 所属专栏:C语言学习 贝蒂的主页:Betty‘s blog 1. 常量与变量 1.1 常量 (1) 常量的概念 常量顾名思义就是无法改变的量,比如一周有7天,一天有24小时,这些都是无法改变的量。 (2) 常量的分类 整数常量:1,2,3,-1,-2等 小数常量:小数在C语言中有两种表示形式,一种是直接表示如:1.1,1.
✨✨ 欢迎大家来到贝蒂大讲堂✨✨ ??养成好习惯,先赞后看哦~?? 所属专栏:C语言学习 贝蒂的主页:Betty‘s blog 1. strlen()和sizeof的区别 名称 区别 sizeof 1. sizeof是操作符 <br>2. sizeof计算操作数所占内存的⼤⼩,单位是字节<br>3. 不关注内存中存放什么数据 strlen 1.
✨✨ 欢迎大家来到贝蒂大讲堂✨✨ ??养成好习惯,先赞后看哦~?? 所属专栏:C语言学习 贝蒂的主页:Betty‘s blog 1. C语言是什么 在我们生活中,我们和父母、朋友、老师交流时候使用的就是语言,在这个世界上有许多的国家、民族,自然也有很多语言如:汉语、英语、法语等等,这种人与人交流使用的语言我们称为自然语言。然
✨✨ 欢迎大家来到贝蒂大讲堂✨✨ ??养成好习惯,先赞后看哦~?? 所属专栏:C语言学习 贝蒂的主页:Betty‘s blog 1. 什么是调试 当我们写代码时候常常会遇见输出结果不符合我们预期的情况,那这时候我们该怎么办呢? 这时候我们就需要调试(debug),调试简单来说就是去寻找问题,找到错误原因,修改代码的过程。
✨✨ 欢迎大家来到贝蒂大讲堂✨✨ ??养成好习惯,先赞后看哦~?? 所属专栏:C语言学习 贝蒂的主页:Betty‘s blog 1. 操作符的分类 操作符又叫运算符,它在C语言中起着非常大的作用,以下是对操作符的分类: 算术操作符: + 、- 、* 、/ 、% 移位操作符: <<、 >> 位操作符
✨✨ 欢迎大家来到贝蒂大讲堂✨✨ ??养成好习惯,先赞后看哦~?? 所属专栏:C语言学习 贝蒂的主页:Betty‘s blog 引言 我们早就学完基本的数据类型,那这些数据类型到底在内存中怎么存储的呢~,今天贝蒂就带大家一起深入学习一下吧 1. 数据类型 1.1 整型 有符号字符型:(signed) char//
✨✨ 欢迎大家来到贝蒂大讲堂✨✨ ??养成好习惯,先赞后看哦~?? 所属专栏:贝蒂的游戏 贝蒂的主页:Betty‘s blog 引言: 扫雷相信大家小时候到玩过吧,那我们通过目前已学的知识,自己实现一个扫雷小游戏呢,答案自然是肯定的。 本章你可能会用到的知识: 1. 数组的使用:小小数组
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号