C语言中的结构体和指针
数 8. 指针和动态内存分配 1. malloc() 函数 2. free() 函数 2.结构体 1.定义 2.结构体成员访问 3.给结构体起别名 前言 这篇博客主要介绍C语言中的结构体和指针的用法。 1.指针 指针是C语言中的一种重要概念,它存储了一个变量的内存地址。通过指针,可以直接访问内存中的数据,实现对数据的直接操作。 1.声明 指针...
C语言中 struct 与 union 的区别
在 C 语言中,struct(结构体)和 union(联合体)都是用来定义复合数据类型的关键关键字,但它们在存储和管理数据方面有根本的区别。这些区别影响了它们的使用场景和功能。 Struct(结构体) struct 用于创建一个数据结构,可以包含多个不同类型的数据项(称为成员)。结构体的每个成员都有自己的存储位置,这意味着每个成员都拥有一个独立的内存地址。结构体的大小至少等于所有成员大小的总和(实际大...
C语言 举例说明循环嵌套
今天 我们来说循环的嵌套 如果一个循环体内 又包含了另一个循环结构 我们称之为循环的嵌套 我们之前学的 While do-while for 都可以进行相互的嵌套 如下图 在 While 循环语句中再嵌套一个 While 循环语句 do-while 中嵌套 do-while for中嵌套 for 例如 我们做一个九九乘法表 我们代码就可以这样写 #define _CRT_SECURE_NO_WARNI...
C语言数据结构之队列
目录 1.队列的概念及结构2.队列的实现逻辑3.队列的代码实现4.相关例题选择题 •͈ᴗ•͈ 个人主页:御翮 •͈ᴗ•͈ 个人专栏:C语言数据结构 •͈ᴗ•͈ 欢迎大家关注和订阅!!! 1.队列的概念及结构 与栈不同的是,队列的出栈顺序是先入先出,就像我们出火车站,先排队的人排在前面,就先出站(插队不算奥,队列不可以插队,要做守规则的宝宝)。 2.队列的实现逻辑 和栈一样,队列也可以用顺序表和链表来实...
C语言 计数控制循环
今天 我们来说 计数控制的循环 对于循环次数 我们已知的循环 我们称之为 计数控制的循环 这种情况 我们一般选择 for来实现 更为方便 先看一个案例 求 1 到 N 的累加合 我们代码可以这样写 #define _CRT_SECURE_NO_WARNINGS//禁用安全函数警告#pragma warning(disable:6031)//禁用 6031 的安全警告#include <stdio....
C语言 switch语句
之前 我们讲了 if 和 嵌套的if分支语句 但其实 多分支语句 我们还可以用 switch 有时 switch 语句可以简化逻辑代码 switch语句也称之为开关语句,其像多路开关一样,使程序控制流程形成多个分支,根据一个表达式的不同取值,选择其中的一个或多个分支执行。 我们先来看一个案例 要求 用户从键盘输入一个数字(范围是1~12),输出对应的月份的英文名称。 我们用 if 多分支语句 思路如下...
C语言高效学习、提升方法
前言 已经用了十多年的C语言,回头看怎么学习、提升最快呢?个人觉得还是要从框架上去着手学习,用全局眼光去看、去学,主要是三部分:关键字及基本语法、重点功能点及标准库函数;只要把这三部分基本搞懂了,剩下就就是去刻意练习与项目实践,更熟练也就更精通,也就能写出架构更合理、更精妙的程序~ 一.关键字及基本语法学习 1.数据类型关键字: int:整型 char:字符型 float:单精度浮点型 double:双...
【C语言必刷题】7. 百钱百鸡
📚博客主页:爱敲代码的小杨. ✨专栏:《Java SE语法》 | 《数据结构与算法》 | 《C生万物》 |《MySQL探索之旅》 |《Web世界探险家》 ❤️感谢大家点赞👍🏻收藏⭐评论✍🏻,您的三连就是我持续更新的动力❤️ 🙏小杨水平有限,欢迎各位大佬指点,相互学习进步! 文章目录 1. 题目描述2. 解题思路3. 代码: 1. 题目描述 百鸡百钱是我国古代数学家张丘建在《算经》一书中提出的数学问题:...
c语言利用控制台实现贪吃蛇
使用控制台实现贪吃蛇需要的技能加点: 控制台设置(包含于stdlib.h): 定义命令行窗口高/宽: system("mode con cols=100 lines=30"); system() 函数是一个C标准库函数,它允许程序执行操作系统命令。 mode 是命令的关键字,代表“模式”,用于改变系统设备的配置。 con 是“console”的缩写,指代命...