![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
文章平均质量分 94
CILMY23
一名在读大三生,努力分享自己所学。
个人分享:我们必须选择自己想成为什么样的人,不是一次性地选择,而是重复地一而再地做出选择,终其一生。
周一到周五更新,周末回私信。
展开
-
【C语言】长篇详解,字符系列篇2-----strcat,strcmp,strncpy,strncat,strncmp函数的使用和模拟实现【图文详解】
上一篇说到,在C语言中,我们常常碰见各种字符,也需要对字符进行处理,那C语言提供了一系列的库函数,来帮助我们处理各种情况。字符函数有字符串函数,字符分类函数,还有字符转换函数……本期我们将深入了解各种字符串函数(strcpy,strcat,strcmp,strncpy,strncat)原创 2024-02-19 22:02:19 · 1062 阅读 · 1 评论 -
【C语言】从零开始:用C语言实现顺序表
欢迎来CILMY23的博客本篇主题为 从零开始:用C语言实现顺序表原创 2024-03-31 23:25:33 · 1369 阅读 · 0 评论 -
【C语言】编译和链接----预处理详解【图文详解】
本篇博客,我们深入探讨了C语言中的预编译过程。欢迎来到本篇博客,上一篇我们详细介绍C语言中的编译和链接阶段,在C语言中,编译和链接是将源代码转换为可执行文件的关键过程。原创 2024-03-24 22:58:49 · 1174 阅读 · 0 评论 -
【C语言】编译和链接----从源代码到可执行程序的转换【图文详解】
欢迎来到本篇博客,上一篇我们详细介绍C语言中的文件的顺序读写,随机读写和文件的结束判断。在C语言中,编译和链接是将源代码转换为可执行文件的关键过程。本期我们将深入了解这个过程。原创 2024-03-23 21:34:37 · 1070 阅读 · 0 评论 -
【C语言】文件操作揭秘:C语言中文件的顺序读写、随机读写、判断文件结束和文件缓冲区详细解析【图文详解】
上面说的使用于所有输入流⼀般指使用于标准输入流和其他输入流(如文件输入流);所有输出流⼀般指使用于标准输出流和其他输出流(如文件输出流)。fgetc和fputc: 这两个函数用于逐个字符地读取和写入文件。(一次读取(写入)一个)fgets:从指定文件中读取一行数据(包括换行符),并将其存储到指定的字符数组中。fputs:将指定的字符串写入到指定文件中。(一次写一行数据)fscanf: 该函数用于从文件中按照指定的格式读取数据。fprintf: 该函数用于向文件中按照指定的格式写入数据。原创 2024-03-20 23:02:38 · 1732 阅读 · 0 评论 -
【C语言】文件操作篇-----程序文件和数据文件,文件的打开和关闭,二进制文件和文本文件,fopen,fclose【图文详解】
欢迎来CILMY23的博客喔,本篇为【C语言】文件操作篇-----程序文件和数据文件,文件的打开和关闭,二进制文件和文本文件【图文详解】,感谢观看,支持的可以给个一键三连,点赞关注+收藏。原创 2024-03-09 22:19:04 · 1608 阅读 · 0 评论 -
【C语言】动态内存管理------常见错误,以及经典笔试题分析,柔性数组【图文详解】
在了解完内存操作中最关键的一节---动态内存管理,了解malloc,realloc,calloc和free的用法后,我们将继续了解动态内存管理中常见错误,以及经典笔试题的分析和柔性数组。上一篇博客:【C语言】内存操作篇---动态内存管理----malloc,realloc,calloc和free的用法【图文详解】原创 2024-03-04 22:25:57 · 1328 阅读 · 2 评论 -
【C语言】内存操作篇---动态内存管理----malloc,realloc,calloc和free的用法【图文详解】
在学完结构体后,我们要进入新篇章了,内存操作中最关键的一节---动态内存管理,本篇博客将了解malloc,realloc,calloc和free的用法。原创 2024-03-03 19:25:29 · 1266 阅读 · 0 评论 -
【C语言结构体】用户自定义类型--结构体,结构体传参,位段,联合体和枚举【图文详解】
位段就是以下这样的代码,它是基于结构体实现的,它的出现是为了节省空间位是二进制位的意思struct Aint _a : 2;int _b : 5;位段的声明和结构体声明是类似的,有两个不同:1. 位段的成员必须是int、unsigned int 或signed int ,在C99中位段成员的类型也可以选择其他类型。2. 位段的成员名后边有⼀个冒号和⼀个数字。位段总结:1. 位段的成员可以是int,unsigned int,signed int 或者是char 等类型。原创 2024-03-02 22:34:56 · 946 阅读 · 0 评论 -
【C语言】新类型,结构体篇-----深入理解结构体,结构体成员的访问,结构体的大小和新概念偏移量!【图文详解】
C语言中的数据类型有内置类型,和用户自定义类型,内置类型包括char ,short,int,double,float,long long……,用户自定义类型包括,结构体,枚举,联合体,数组……本篇博客将会带大家了解用户自定义类型中的结构体。原创 2024-02-28 17:52:44 · 1485 阅读 · 1 评论 -
【C语言】数据存储篇,内存中的数据存储----C语言整型,浮点数的数据在内存中的存储以及大小端字节序【图文详解】
C语言中整型的存储是原码反码补码,那么浮点数的存储又是什么样的呢?本篇将以整型的数据存储开始,带大家了解C语言中浮点数据的存储。原创 2024-02-27 22:47:46 · 1367 阅读 · 0 评论 -
【C语言】内存操作,内存函数篇---memcpy,memmove,memset和memcmp内存函数的使用和模拟实现【图文详解】
在结束上一期字符系列篇后,本篇我们将了解四种内存操作的函数,它们分别是memcpy,memmove,memset和memcmp。原创 2024-02-23 14:55:00 · 1289 阅读 · 0 评论 -
【C语言】长篇详解,字符系列篇3-----strstr,strtok,strerror字符串函数的使用【图文详解】
上一篇说到,有不受长度限制的字符串函数,它们分别是strcpy,strcat,strcmp,为了方便我们想要长度限制,C语言提供了三个加n的函数,strncpy,strncat,strncmp函数,本期将了解剩下的三个字符串函数,它们分别是strstr,strtok,strerror。原创 2024-02-21 16:51:56 · 1599 阅读 · 1 评论 -
【C语言】长篇详解,字符系列篇1-----“混杂”的各种字符类型字符转换和strcpy的使用,模拟实现【图文详解】
在C语言中,我们常常碰见各种字符,也需要对字符进行处理,那C语言提供了一系列的库函数,来帮助我们处理各种情况。字符函数有字符串函数,字符分类函数,还有字符转换函数……原创 2024-02-17 22:20:47 · 668 阅读 · 0 评论 -
【C语言】指针练习篇(下),深入理解指针---指针练习题【图文讲解,详细解答】
作为指针系列的番外练习篇,本篇主要以指针练习题为主,本期博客将上期未写的二维数组开头,并且以做题的视角带入,进行深刻理解指针练习题中不同用法区别。原创 2024-02-15 15:39:07 · 998 阅读 · 1 评论 -
【C语言】指针练习篇(上),深入理解指针---指针和数组练习题和sizeof,strlen的对比【图文讲解,详细解答】
欢迎来CILMY23的博客喔,本期系列为【C语言】指针练习篇(上),深入理解指针---指针练习题和sizeof,strlen的对比【图文讲解,详细解答】,图文讲解指针和数组练习题,带大家更深刻理解指针的应用,感谢观看,支持的可以给个赞哇。作为指针的番外篇(上),本篇主要以练习题为主,本期博客将用sizeof和strlen的对比开头,并且以做题的视角带入,进行深刻理解指针练习题中不同用法区别,一维数组和字符数组的用法……原创 2024-02-14 23:05:27 · 1575 阅读 · 1 评论 -
【C语言】指针收尾,函数指针的应用,新指针类型void*------回调函数和qsort函数的模拟实现【附源码,图文讲解】
在上一篇指针的进阶篇博客中,我们了解了其他类型的指针变量,并且彻底了解了指针数组和数组指针的区别,以及函数指针和函数指针数组的出现,让我们了解了简化代码的另一种方式,本期博客将用两个有趣的代码来开篇,并学习回调函数和qsort函数的相关内容。原创 2024-02-13 22:11:33 · 1127 阅读 · 1 评论 -
【C语言】指针的进阶篇,深入理解指针和数组,函数之间的关系
在上一篇博客中,我们了解了strlen的模拟实现,以及冒泡排序,并且为了熟悉指针数组,我们还学习了用指针数组来模拟实现二维数组,本期博客将用其他指针类型来开篇,并学习指针和数组,函数之间的关系。原创 2024-02-12 20:00:00 · 1533 阅读 · 1 评论 -
【C语言】指针的入门篇2,深入理解指针和数组的关系
在上一篇博客中,我们了解了指针就是地址,并且把地址存放的变量叫做指针变量,以及指针用法,并且为了防止野指针,我们还学习了assert断言等等来防止野指针的产生,本期博客将用strlen函数的模拟实现来回顾先前知识,并学习指针和数组之间的关系。原创 2024-02-12 00:01:54 · 717 阅读 · 0 评论 -
【C语言】指针的入门篇,深入理解指针和指针变量
欢迎来sobercq的博客喔,本期系列为【C语言】指针的入门篇,深入理解指针和指针变量。了解完内存管理,那么变量的本质其实就是向内存申请空间,空间的大小由数据类型来确定……原创 2024-02-11 01:15:42 · 677 阅读 · 1 评论 -
初识C语言
首先如果我们需要敲代码,我们需要一个编译器,这个编译器不同学校有不同设置,有用dev,‘上古战神’visual C++ 6.0的,有用visual stdio 2010等的编译器。原创 2022-12-17 16:36:07 · 203 阅读 · 1 评论 -
C语言扫雷代码实现1
我们用‘0’来表示雷,‘*’来表示棋盘未展开的部分,然后初始化棋盘,我们使用InitBoard函数来实现初始化棋盘,然后是DisplayBoard打印棋盘,布置雷我们用SetMine函数,排查雷用FindMine。现在我们来分析一下扫雷游戏包含的成分,首先是棋盘,在图片中我们可以看到有一个个方格,圆圈中包括数字和旗子,在这里我们把旗子的部分删去(旗子背后就是雷)。因此,我们创建两个数组来存放雷和棋盘,第一次打印棋盘我们是看不到后面是雷还是什么的,只有当我们选择了,或者用鼠标点击了,才会显示出后面的部分。原创 2023-09-30 16:24:54 · 57 阅读 · 0 评论 -
C语言-冒泡排序(图文解析)
冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地遍历要排序的数组,一次比较两个元素……原创 2023-11-06 00:43:35 · 274 阅读 · 0 评论 -
C语言中的循环结构,三大循环语句,goto语句的使用,break和continue语句的使用,求π的近似值,随机数生成,和简易的猜数字游戏
在日常生活中啊,很多应用程序都会包括循环结构。循环结构和顺序结构,选择结构是结构化程序设计的3种基本结构,它们是各种复杂程序的基本构成单元。循环结构其实也称重复结构,也就是重复操作某一个事情,那么有三个循环语句while,do....while语句,for循环语句,for循环语句使用多变,极其灵活也让它成为常用的循环语句。C语⾔提供了⼀种⾮常特别的语法,就是 goto 语句和跳转标号, goto 语句可以实现在同⼀个函数 内跳转到设置好的标号处。原创 2023-07-29 15:21:49 · 195 阅读 · 0 评论 -
C语言中的选择结构,分支结构,关系运算符,逻辑运算符,条件运算符以及运算符优先级,Switch语句,选择结构程序的举例。
写好选择结构的前提是判断好这个选择的条件是什么,例如:我今天考试不及格需要补考,条件就是我考试是否及格了,及格的结果是不需要补考,不及格的结果是需要补考,很显然我通过判断条件来得到我的结果。再比如,周末去福州游玩,条件就是我这几天是否周末,如果不是则不去,如果是我就去福州游玩。原创 2023-07-25 18:56:25 · 539 阅读 · 1 评论 -
C语言中的常量变量,数据类型,操作符
在C语言中,数据有两种表现形式:常量和变量。我们通常称那些不能被改变的量为常量,例如1000,52等,常量通常分为以下几类........原创 2022-12-22 23:13:32 · 3501 阅读 · 2 评论