
C语言
文章平均质量分 96
分享C语言的相关笔记
是店小二呀
专注于 C/C++ 后端开发,具备扎实的编程基础和开发能力。热衷于技术分享和社区贡献,曾获得 CSDN 2024 年度博客之星 32 名、华为云HCSD初级校园大使,腾讯云创作者之星、阿里云社区专家博主、支付宝社区季度优秀博主、极星会认证KOL等多个奖项。活跃于技术社区,致力于推动技术的普及与应用。
展开
-
【C语言】学生管理系统:完整模拟与实现
本篇文章为修改了在校期间实训报告,使用C语言实现学生成绩管理系统。对此,其中步骤没有详细写出,如果有问题可以私信我,感谢你的支持。原创 2024-06-07 10:16:52 · 4307 阅读 · 99 评论 -
【C语言】编译与链接:深入理解程序构建过程
本篇将深入理解程序构建过程,以便于我们在编写程序的过程同时,理解底层是如何从程序的创建到生成可执行程序的。原创 2024-06-03 11:18:33 · 2340 阅读 · 88 评论 -
【C语言】探索文件读写函数的全貌
本章将介绍文件读取函数的相关知识和展示使用场景,通过这些函数就可以打开文件与我们之间的桥梁。原创 2024-05-31 10:25:52 · 2660 阅读 · 107 评论 -
【C语言】自定义类型:联合与枚举的简明概述
关于自定义类型除了我们常用的结构体,还有联合与枚举也是属于自定义类型。本篇将简单介绍联合与枚举基本概念和使用方法原创 2024-05-27 08:54:53 · 2075 阅读 · 83 评论 -
【C语言】结构体内存对齐:热门面试话题
书接上文,我们了解关于结构体的基本知识,这篇将深入剖析结构体中一个重要的知识点:内存对齐关于内存对齐是属于热门面试话题,对此单独放在一篇来分享原创 2024-05-24 09:41:15 · 2110 阅读 · 137 评论 -
【C语言】探索结构体基础知识:简明概要
结构体是一种在编程中用来组织和存储相关数据的自定义数据类型,本章将会介绍结构体的基本概念和使用方法原创 2024-05-20 08:29:48 · 2000 阅读 · 125 评论 -
【C语言】精妙运用内存函数:深入底层逻辑的探索
上篇文章介绍了字符串相关函数,但是缺点在于只针对于字符类型。本篇文章涉及的函数不单单只能用于字符类型的数据,通过内存进行修改适用于任意类型数据,逐字节修改。内存函数大部分在string.h头文件中进行声明。原创 2024-05-17 09:14:11 · 1652 阅读 · 114 评论 -
【C语言】深度解析:动态内存管理的机制与实践
本篇将深度解析:动态内存管理的机制。为了更加灵活分配内存中的空间,库中为了我们提供了一些的函数,去动态开辟和释放堆上的空间。原创 2024-05-13 09:17:26 · 2749 阅读 · 126 评论 -
【C语言】模拟实现深入了解:字符串函数
本篇将模拟实现字符串函数,通过底层了解更多相关细节.以上就是本篇文章的所有内容,在此感谢大家的观看!这里是店小二C语言笔记,希望对你在学习C语言中有所帮助!原创 2024-05-10 08:45:17 · 2037 阅读 · 116 评论 -
【C语言】解决不同场景字符串问题:巧妙运用字符串函数
字符函数一般分为字符分类函数和字符转换函数,它们使用的时候可以相互打配合,这些字符函数统一声明在库函数头文件ctype.h原创 2024-05-06 11:04:26 · 2268 阅读 · 103 评论 -
精简函数栈帧:优化创建和销毁过程的完全解析(建议收藏,提升内功)
栈(stack):是现代计算机程序里最为重要的概念之一,几乎每一个程序都使用了栈,没有栈就没有函数,没有局部变量,也就没有我们如今看到的所有的计算机语言。这里的栈,不是数据结构中栈,而是动态内存区域中的栈。在计算机系统中,栈是一个具有先进后出(First In Last Out,FIFO)的属性的动态内存区域。程序可以将数据压入栈中,也可以将数据从栈顶弹出。(压栈操作使得栈增大,而弹出操作使得栈减小)在经典的操作系统中,栈总是向下增长(由高地址向低地址)。原创 2024-05-03 12:25:55 · 1540 阅读 · 72 评论 -
【C语言】指针篇- 深度解析Sizeof和Strlen:热门面试题探究(5/5)
本篇是关于Sizeof和Strlen常考面试题解析,也是指针篇的末尾 ,在此感谢大家的支持!原创 2024-05-01 17:01:51 · 1517 阅读 · 88 评论 -
【C语言】指针篇-精通库中的快速排序算法:巧妙掌握技巧(4/5)
base是待排序数据的起始位置(首元素的地址),强制类型转化为char*类型,使得对于±整型,偏移量为一个字节。width是某个类型的大小,那么这两个参数之间相差width大小,正好跳过某个类型元素(j * width –(j + 1) * width )。(适用于任意的数据进行比较)原创 2024-05-01 09:16:24 · 1954 阅读 · 99 评论 -
【C语言】深入了解文件:简明指南
文件是一种装载数据和信息的载体,存储着用户输入或者处理得到的各种有用信息,例如:文本文档、图片、音乐和视频等等(从硬盘上的文件是文件)。文件与内存的作用都是用于存储数据,区别在于内存是存储CUP的临时数据,无法持久化保存,会导致数据丢失。因此我们可以使用文件进行持久化保存。原创 2024-04-29 15:43:33 · 1743 阅读 · 116 评论 -
【C语言】指针篇-一篇搞定不同类型指针变量-必读指南(3/5)
上篇回顾:上篇我们通过数组名为切入口引出数组与指针间的关系,本篇将介绍不同类型的指针变量在不同场景中的使用原创 2024-04-24 09:27:16 · 3463 阅读 · 203 评论 -
【C语言】指针篇-深入探索数组名和指针数组- 必读指南(2/5)
sizeof(array_name):sizeof单独放数组名,这里的数组名表示整个数组,计算的是整个数组的大小& array_name:这里的数组名表示整个数组,取出的是整个数组的地址(整个数组的地址和数组首元素的地址是有区别的,虽然一开始指向的地址是相同的)原创 2024-04-22 09:16:22 · 1680 阅读 · 144 评论 -
【C语言】指针篇-简单快速了解指针-必读指南(1/5)
内存(Memory)是计算机的重要部件,也称内存储器和[主存储器]它用于暂时存放CPU中的运算数据,以及与硬盘等[外部存储器]交换的数据。当CPU(中央处理器)在处理数据的时,需要的数据是在内存中读取的,处理后的数据也会放回内存中。原创 2024-04-15 10:53:00 · 4218 阅读 · 168 评论 -
【C语言】简单介绍进制和操作符
十进制属于一种常见的进制,它满足满十进一并且数字每一位都是0~9数字组成的。 二进制也是同理满二进一并且数字每一位都是0~1数字组成的。十进制属于一种常见的进制,它满足满十进一并且数字每一位都是0~9数字组成的。 二进制也是同理满二进一并且数字每一位都是0~1数字组成的。注:二级制、八进制、十六进制,只是数值的不同表现形式。比如:##进制之间转换关于这一点,首先知道每个进制的每一位有权重,N进制的数字从右到左是个位、十位、百位…,分为每一位权重是(N)0 ,(N)1 ,(N)2…。说明:将2进制的每原创 2024-04-09 20:22:42 · 3961 阅读 · 118 评论 -
【C语言】函数(涉及生命周期与作用域)
C语言标准规定许多语法法则,但是C语言不提供库函数,但是可以使用库函数中的函数。C语言的国际标准ANSI C规定了部分常用的函数的标准,被称为标准库,对于不同编译器厂商根据ANSI C给出标准库给出了常用函数的实现称为库函数。原创 2024-04-02 17:41:26 · 4012 阅读 · 88 评论 -
【C语言】实现猜数字游戏(分支语句与循环语句的运用)
1. 实现菜单功能,游戏内部逻辑,设计随机数2. 运用分支语句,实现通过菜单进入对应的功能,并且实现猜数字的基本逻辑3. 运用循环语句,控制游戏次数和程序流程原创 2024-03-19 14:36:56 · 2176 阅读 · 18 评论 -
【C语言】数组(一维、二维数组的简单介绍)
规定了数组是有下标,下标是从0开始的,假设数组有n个元素,那么最后一个元素的下标是n-1,下标就相当于数组元素的编号,可用通过下标去访问数组中任意元素原创 2024-03-25 09:33:36 · 2734 阅读 · 37 评论 -
【C语言】循环语句(语句使用建议)
循环结构:允许一段代码重复执行直到满足某个特定条件,循环语句有效地编写代码,避免复杂度–>使用for、while、do while等实现循环结构使用for、while、do while等实现循环结构原创 2024-03-16 14:00:40 · 1219 阅读 · 13 评论 -
【C语言】分支语句(逻辑运算符与关系运算符)
结构体化程序设计(structured programming):是进行模块功能和处理过程设计为主的详细设计的基本原则。是过程式程序设计的一个子集,对输入程序进行逻辑结构(下面三种结构),使得程序理解和修改更有效更容易。原创 2024-03-15 09:19:50 · 2531 阅读 · 10 评论