
C语言
文章平均质量分 83
C语言初阶+进阶
炫酷的伊莉娜
C/C++领域新星创作者、阿里云专家博主、入围2023年博客之星。大学本科在读,计算机科学与技术专业,致力于C/C++方向的学习。一步一个脚印,查漏补缺,努力提升自己,记录学习过程。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【C语言】零碎知识点(易忘 / 易错)总结回顾
C语言复习原创 2024-09-04 15:05:27 · 2134 阅读 · 0 评论 -
【C语言】汉诺塔 —— 详解
(Tower of Hanoi),又称河内塔,是一个源于印度古老传说的益智玩具。大焚天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大焚天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。原创 2023-10-04 08:32:44 · 2214 阅读 · 5 评论 -
【C语言】青蛙跳台阶 —— 详解
这里的青蛙比上面的青蛙更厉害一些,它一次可以跳 1 阶,2阶,3阶... ....。从上面的图片我们可以知道青蛙的最后一步的跳法只有两种情况: 跳上 1 级或 2 级台阶。以此类推,通过这种思路来求解。该题要求的是青蛙从 0 ~ n 级台阶的所有跳法,我们可以。,要记得加上头文件 。也可以用原创 2023-10-03 20:23:52 · 551 阅读 · 0 评论 -
【C语言】程序环境预处理 -- 详解
程序环境预处理原创 2023-08-27 11:28:26 · 807 阅读 · 8 评论 -
【C语言】文件操作 -- 详解
文件操作的学习原创 2023-08-25 08:52:33 · 1305 阅读 · 1 评论 -
【C语言】柔性数组(可变长数组)
柔性数组(Flexible Array)原创 2023-08-24 09:22:50 · 483 阅读 · 0 评论 -
【C语言】动态内存管理(malloc,free,calloc,realloc)-- 详解
动态内存管理(malloc,free,calloc,realloc)原创 2023-08-23 23:14:25 · 583 阅读 · 0 评论 -
【C语言】自定义类型(结构体 + 枚举 + 联合)
结构体 + 枚举 + 联合原创 2023-08-23 01:22:02 · 210 阅读 · 1 评论 -
【C语言】通讯录(文件) -- 详解
头文件的增添使用枚举 enum 与 switch 语句进行连接,增加代码的可读性。为菜单书写功能函数时,不必再来回看每个数具体对应哪一个函数。EXIT,//0ADD,//1DEL,//2SEARCH,//3MODIFY,//4SHOW,//5SORT,//6SAVE//7【整体逻辑】#pragma once // 避免头文件被重复引用#define DEFAULT_SZ 3 // 通讯录初始状态的容量大小EXIT,//0ADD,//1DEL,//2SEARCH,//3。原创 2023-08-19 14:59:55 · 902 阅读 · 0 评论 -
【C语言】字符串和内存函数的介绍 -- 详解
重点介绍处理字符和字符串的库函数的使用和注意事项。C语言中对字符和字符串的处理很是频繁,但是C语言本身是没有字符串类型的,字符串通常放在中或者中。字符串常量适用于那些对它不做修改的字符串函数。原创 2023-08-18 21:54:44 · 551 阅读 · 1 评论 -
【C语言】动态通讯录 -- 详解
首先我们要声明一个结构体,其中包含了我们想要保存的信息int age;}PeoInfo;定义结构体(与静态通讯录不同!动态通讯录在定义结构体时,应该增加一个元素(capacity)来记录当前通讯录的最大容量,当达到这个最大容量的时候,就对动态通讯录进行扩容,增加内存空间,这样就能够很好地实现动态通讯录。原创 2023-08-16 14:48:39 · 863 阅读 · 9 评论 -
【C语言】静态通讯录 -- 详解
首先我们要声明一个结构体,其中包含了我们想要保存的信息int age;但是接下来我们可能会想到一个问题,如何表示该结构体中已经存入的有效数据有多少?所以我们还得定义一个变量 size,通过某些函数功能的实现(例如增加联系人),size 的值也必须要发生改变,我们可以通过传入 size 的地址来改变它自身。但是还有一个简单的办法:再声明一个结构体,并用该结构体创建一个 struct PeoInfo 的数组以及 size,这样就解决了这个问题且方便管理。// 可以存放1000个人的信息。原创 2023-08-15 15:26:14 · 531 阅读 · 1 评论 -
【C语言】深度剖析数据在内存中的存储
大端(存储)模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中。小端(存储)模式,是指数据的低位保存在内存的低地址中,而数据的高位,保存在内存的高地址中。原创 2023-08-12 16:38:11 · 600 阅读 · 0 评论 -
【用C语言轻松实现】- 扫雷【超详细教程】
/ game.h// 9*9#define ROW 9// 行#define COL 9// 列// 11*11#define EASY_COUNT 10// 地雷的数量。原创 2023-04-08 14:06:45 · 463 阅读 · 0 评论 -
【用C语言轻松搞定】三子棋(超详细教程)
/ game.h#define ROW 3 // 行#define COL 3 // 列注:优点:如果后期需要改变棋盘的大小,则只需要在头文件这里改,不需要在整个程序中进行修改。define 定义的常量在句末不需要加分号。原创 2023-04-02 07:48:40 · 1036 阅读 · 0 评论 -
【C语言】printf() 和 scanf()
一、printf() 函数printf()和它们是输入/输出函数,或简称为 I/O 函数。虽然printf()是输出函数,scanf()是输入函数,但是它们的工作原理几乎相同。一、printf() 函数。例如,打印整数时使用 %d,打印字符时使用%c。这些符号被称为转换说明(conversion specification),它们指定了如何把数据转换成可显示的形式。原创 2023-05-25 16:35:06 · 733 阅读 · 0 评论 -
【C语言】数据类型关键字
在C语言中,用关键字来表示基本的类型。后3个关键字(longshort和unsigned)和C90新增的signed用于提供基本整数类型的变式,例如 unsigned short int和。char关键字用于指定字母和其他字符(如:#和另外,char类型也可以表示较小的整数。float、double 和表示带小数点的数。_Bool类型表示布尔值(true或false),_Complex和_Imaginary分别表示复数和虚数。和。原创 2023-05-03 20:33:39 · 466 阅读 · 0 评论 -
【C语言】基本数据类型
3、int 类型常量C语言把不含小数点和指数的数作为。原创 2023-04-30 22:04:00 · 11743 阅读 · 2 评论 -
【C语言】函数和递归
函数声明告诉编译器有一个函数叫什么,参数是什么,返回类型是什么。但是具体是不是存在,函数声明决定不了。函数的声明一般出现在函数的使用之前。要满足先声明后使用。函数的声明一般要放在头文件中。函数定义函数的定义是指函数的具体实现,交待函数的功能实现。原创 2023-03-12 11:24:20 · 464 阅读 · 4 评论