
C语言
文章平均质量分 95
CILMY23
一名在读大三生,努力分享自己所学。
个人分享:我们必须选择自己想成为什么样的人,不是一次性地选择,而是重复地一而再地做出选择,终其一生。
注:周一到周五更新,周末回私信。
展开
-
8.C语言分支结构详解:掌握if语句与关系操作符
C语言作为一门结构化的程序设计语言,其核心逻辑由顺序结构、选择结构(分支结构)和循环结构三大基础结构组成。这三种结构如同积木一般,能组合出任何复杂的程序逻辑。本文将重点解析分支结构的实现方式——if语句和switch语句,并深入探讨关系操作符的使用技巧,帮助大家掌握条件判断的核心机制。原创 2025-03-16 21:20:41 · 759 阅读 · 0 评论 -
7.揭秘C语言输入输出内幕:printf与scanf的深度剖析
printf和scanf作为C语言标准库中最为基础的输入输出函数,它们的正确使用和深入理解,对于每一个C语言学习者来说都至关重要。本文旨在通过深入浅出的方式,带领读者全面理解并掌握printf和scanf这两个函数的用法。我们深入了解了printf和scanf这两个C语言标准库函数的基本用法和高级特性。printf函数能够按照指定的格式输出各种类型的数据,而scanf函数则能够读取用户输入的数据并进行类型转换。这两个函数共同构成了C语言编程中输入输出功能的核心。下期我们将从分支结构开始讲起。原创 2024-11-18 00:06:11 · 1119 阅读 · 0 评论 -
6.C操作符详解,深入探索操作符与字符串处理
在上一篇,我们深入探讨了C语言中的数据类型和变量声明与创建,从丰富的数据类型到变量的创建、初始化和分类,这些知识为我们进一步学习C语言奠定了坚实的基础。现在,我们已经站在了C语言世界的门口,窥见了其内部的无限可能。接下来的博客,我们将继续深入C语言的精髓,一起迈向更深层次的编程之旅。我们探讨了C语言中的字符串长度计算(strlen与sizeof)、算术操作符(+、-、*、/、%)、赋值操作符(=、+=等)及单目操作符(++、–、+、-)。同时,介绍了强制类型转换的注意事项。下期我们将介绍输入输出和分支循环。原创 2024-11-16 08:59:09 · 764 阅读 · 0 评论 -
5.C语言基础入门:数据类型、变量声明与创建详解
接下来的博客将深入C语言的变量、数据类型等内容,一起来踏上充满挑战的C语言学习之旅吧。原创 2024-10-11 01:38:28 · 1214 阅读 · 0 评论 -
4.C语言概念之旅:解锁关键字,字符,字符串的秘密,揭秘语句和注释,程序员的宝藏
本期涵盖了C语言的多个关键方面,从基础的关键字介绍到字符和ASCII编码,再到字符串、转义字符、语句分类以及注释等话题。每个部分都包含了相关的文章标题或编号,方便读者快速定位感兴趣的内容。接下来,让我们一起深入探索C语言的奥秘,开启一段充满挑战与收获的编程之旅吧!原创 2024-10-10 00:16:49 · 1175 阅读 · 1 评论 -
3.C语言入门:解锁基础概念,动手实现首个C程序
上期我们成功解决了VS2022社区版C语言的安装问题,本期,我们将进带领大家了解在VS2022社区版上如何新建项目、添加源文件和头文件,编写和运行第一个C语言程序,并且了解什么是库函数。其实每个C语⾔程序不管有多少行代码,都是从 main 函数开始执行的, main 函数是程序的入口,main 函数也被叫做:主函数。main 前面的 int 表示 main 函数执行结束的时候返回⼀个整型类型的值。所以在 main 函数的最后写 return 0;正好前后呼应。原创 2024-10-09 02:00:00 · 2203 阅读 · 1 评论 -
2.VS 2022 社区版C语言的安装教程,不要再卡在下载0B/s啦
在编程的世界里,选择一个合适的集成开发环境(IDE)是至关重要的。Visual Studio(VS)作为微软开发的强大IDE,被广泛应用于各类编程项目中。本文将详细介绍如何在Windows系统上安装Visual Studio 2022社区版,并配置其用于C语言开发。原创 2024-10-08 02:00:00 · 2534 阅读 · 2 评论 -
1.C语言是什么?编程界的‘常青树’,它的辉煌你不可不知
在计算机科学的浩瀚宇宙中,C语言犹如一颗璀璨的星辰,历经数十载风雨,依旧熠熠生辉。它不仅是编程初学者踏入编程世界的钥匙,更是系统编程、嵌入式开发等领域的核心语言。两年前,我初次与C语言相遇,那份对未知世界的好奇与探索的热情,至今仍让我记忆犹新。如今,我决定再次踏上这段旅程,以更加深入和全面的视角,重新探索C语言的魅力。本次专栏的重启,不仅是对我过去学习的一次回顾与总结,更是对未来探索的一次全新启程。原创 2024-10-07 02:00:00 · 1000 阅读 · 1 评论 -
【C语言】揭开计数制的面纱:深入浅出二进制及二进制计算
在生活中,任何一个数通常都可以用两种不同的方法表示,一种是按“值”表示法,即选定某种进位的计数体制来表示某个数值,这就是计数制,简称数制任何一个十进制数都可以用其幂的形式表示: 我们把这种情况也叫“按权展开”,显然通过这种展开,我们能很快发现一个规律,那就是小数点前的数字,只要按对应的数字*对应的幂就好了,十进位就是*10^(n-1),小数点后是10^(-n),这样全部加在一块,就构成一个十进制数了。原创 2024-09-10 00:13:20 · 1429 阅读 · 0 评论 -
【C语言】从零开始:用C语言实现顺序表
欢迎来CILMY23的博客本篇主题为 从零开始:用C语言实现顺序表原创 2024-03-31 23:25:33 · 1454 阅读 · 0 评论 -
【C语言】编译和链接----预处理详解【图文详解】
本篇博客,我们深入探讨了C语言中的预编译过程。欢迎来到本篇博客,上一篇我们详细介绍C语言中的编译和链接阶段,在C语言中,编译和链接是将源代码转换为可执行文件的关键过程。原创 2024-03-24 22:58:49 · 1262 阅读 · 0 评论 -
【C语言】编译和链接----从源代码到可执行程序的转换【图文详解】
欢迎来到本篇博客,上一篇我们详细介绍C语言中的文件的顺序读写,随机读写和文件的结束判断。在C语言中,编译和链接是将源代码转换为可执行文件的关键过程。本期我们将深入了解这个过程。原创 2024-03-23 21:34:37 · 1334 阅读 · 0 评论 -
【C语言】文件操作揭秘:C语言中文件的顺序读写、随机读写、判断文件结束和文件缓冲区详细解析【图文详解】
上面说的使用于所有输入流⼀般指使用于标准输入流和其他输入流(如文件输入流);所有输出流⼀般指使用于标准输出流和其他输出流(如文件输出流)。fgetc和fputc: 这两个函数用于逐个字符地读取和写入文件。(一次读取(写入)一个)fgets:从指定文件中读取一行数据(包括换行符),并将其存储到指定的字符数组中。fputs:将指定的字符串写入到指定文件中。(一次写一行数据)fscanf: 该函数用于从文件中按照指定的格式读取数据。fprintf: 该函数用于向文件中按照指定的格式写入数据。原创 2024-03-20 23:02:38 · 2066 阅读 · 0 评论 -
【C语言】文件操作篇-----程序文件和数据文件,文件的打开和关闭,二进制文件和文本文件,fopen,fclose【图文详解】
欢迎来CILMY23的博客喔,本篇为【C语言】文件操作篇-----程序文件和数据文件,文件的打开和关闭,二进制文件和文本文件【图文详解】,感谢观看,支持的可以给个一键三连,点赞关注+收藏。原创 2024-03-09 22:19:04 · 1994 阅读 · 0 评论 -
【C语言】动态内存管理------常见错误,以及经典笔试题分析,柔性数组【图文详解】
在了解完内存操作中最关键的一节---动态内存管理,了解malloc,realloc,calloc和free的用法后,我们将继续了解动态内存管理中常见错误,以及经典笔试题的分析和柔性数组。上一篇博客:【C语言】内存操作篇---动态内存管理----malloc,realloc,calloc和free的用法【图文详解】原创 2024-03-04 22:25:57 · 1395 阅读 · 2 评论 -
【C语言】内存操作篇---动态内存管理----malloc,realloc,calloc和free的用法【图文详解】
在学完结构体后,我们要进入新篇章了,内存操作中最关键的一节---动态内存管理,本篇博客将了解malloc,realloc,calloc和free的用法。原创 2024-03-03 19:25:29 · 1451 阅读 · 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 · 1013 阅读 · 0 评论 -
【C语言】新类型,结构体篇-----深入理解结构体,结构体成员的访问,结构体的大小和新概念偏移量!【图文详解】
C语言中的数据类型有内置类型,和用户自定义类型,内置类型包括char ,short,int,double,float,long long……,用户自定义类型包括,结构体,枚举,联合体,数组……本篇博客将会带大家了解用户自定义类型中的结构体。原创 2024-02-28 17:52:44 · 1719 阅读 · 1 评论 -
【C语言】数据存储篇,内存中的数据存储----C语言整型,浮点数的数据在内存中的存储以及大小端字节序【图文详解】
C语言中整型的存储是原码反码补码,那么浮点数的存储又是什么样的呢?本篇将以整型的数据存储开始,带大家了解C语言中浮点数据的存储。原创 2024-02-27 22:47:46 · 1440 阅读 · 0 评论 -
【C语言】内存操作,内存函数篇---memcpy,memmove,memset和memcmp内存函数的使用和模拟实现【图文详解】
在结束上一期字符系列篇后,本篇我们将了解四种内存操作的函数,它们分别是memcpy,memmove,memset和memcmp。原创 2024-02-23 14:55:00 · 1508 阅读 · 0 评论 -
【C语言】长篇详解,字符系列篇3-----strstr,strtok,strerror字符串函数的使用【图文详解】
上一篇说到,有不受长度限制的字符串函数,它们分别是strcpy,strcat,strcmp,为了方便我们想要长度限制,C语言提供了三个加n的函数,strncpy,strncat,strncmp函数,本期将了解剩下的三个字符串函数,它们分别是strstr,strtok,strerror。原创 2024-02-21 16:51:56 · 1672 阅读 · 1 评论 -
【C语言】长篇详解,字符系列篇2-----strcat,strcmp,strncpy,strncat,strncmp函数的使用和模拟实现【图文详解】
上一篇说到,在C语言中,我们常常碰见各种字符,也需要对字符进行处理,那C语言提供了一系列的库函数,来帮助我们处理各种情况。字符函数有字符串函数,字符分类函数,还有字符转换函数……本期我们将深入了解各种字符串函数(strcpy,strcat,strcmp,strncpy,strncat)原创 2024-02-19 22:02:19 · 1896 阅读 · 1 评论 -
【C语言】长篇详解,字符系列篇1-----“混杂”的各种字符类型字符转换和strcpy的使用,模拟实现【图文详解】
在C语言中,我们常常碰见各种字符,也需要对字符进行处理,那C语言提供了一系列的库函数,来帮助我们处理各种情况。字符函数有字符串函数,字符分类函数,还有字符转换函数……原创 2024-02-17 22:20:47 · 728 阅读 · 0 评论 -
【C语言】指针练习篇(下),深入理解指针---指针练习题【图文讲解,详细解答】
作为指针系列的番外练习篇,本篇主要以指针练习题为主,本期博客将上期未写的二维数组开头,并且以做题的视角带入,进行深刻理解指针练习题中不同用法区别。原创 2024-02-15 15:39:07 · 1291 阅读 · 1 评论 -
【C语言】指针练习篇(上),深入理解指针---指针和数组练习题和sizeof,strlen的对比【图文讲解,详细解答】
欢迎来CILMY23的博客喔,本期系列为【C语言】指针练习篇(上),深入理解指针---指针练习题和sizeof,strlen的对比【图文讲解,详细解答】,图文讲解指针和数组练习题,带大家更深刻理解指针的应用,感谢观看,支持的可以给个赞哇。作为指针的番外篇(上),本篇主要以练习题为主,本期博客将用sizeof和strlen的对比开头,并且以做题的视角带入,进行深刻理解指针练习题中不同用法区别,一维数组和字符数组的用法……原创 2024-02-14 23:05:27 · 1649 阅读 · 1 评论 -
【C语言】指针收尾,函数指针的应用,新指针类型void*------回调函数和qsort函数的模拟实现【附源码,图文讲解】
在上一篇指针的进阶篇博客中,我们了解了其他类型的指针变量,并且彻底了解了指针数组和数组指针的区别,以及函数指针和函数指针数组的出现,让我们了解了简化代码的另一种方式,本期博客将用两个有趣的代码来开篇,并学习回调函数和qsort函数的相关内容。原创 2024-02-13 22:11:33 · 1186 阅读 · 1 评论 -
【C语言】指针的进阶篇,深入理解指针和数组,函数之间的关系
在上一篇博客中,我们了解了strlen的模拟实现,以及冒泡排序,并且为了熟悉指针数组,我们还学习了用指针数组来模拟实现二维数组,本期博客将用其他指针类型来开篇,并学习指针和数组,函数之间的关系。原创 2024-02-12 20:00:00 · 1590 阅读 · 1 评论 -
【C语言】指针的入门篇2,深入理解指针和数组的关系
在上一篇博客中,我们了解了指针就是地址,并且把地址存放的变量叫做指针变量,以及指针用法,并且为了防止野指针,我们还学习了assert断言等等来防止野指针的产生,本期博客将用strlen函数的模拟实现来回顾先前知识,并学习指针和数组之间的关系。原创 2024-02-12 00:01:54 · 750 阅读 · 0 评论 -
【C语言】指针的入门篇,深入理解指针和指针变量
欢迎来sobercq的博客喔,本期系列为【C语言】指针的入门篇,深入理解指针和指针变量。了解完内存管理,那么变量的本质其实就是向内存申请空间,空间的大小由数据类型来确定……原创 2024-02-11 01:15:42 · 773 阅读 · 1 评论 -
C语言-冒泡排序(图文解析)
冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地遍历要排序的数组,一次比较两个元素……原创 2023-11-06 00:43:35 · 353 阅读 · 0 评论 -
C语言扫雷代码实现1
我们用‘0’来表示雷,‘*’来表示棋盘未展开的部分,然后初始化棋盘,我们使用InitBoard函数来实现初始化棋盘,然后是DisplayBoard打印棋盘,布置雷我们用SetMine函数,排查雷用FindMine。现在我们来分析一下扫雷游戏包含的成分,首先是棋盘,在图片中我们可以看到有一个个方格,圆圈中包括数字和旗子,在这里我们把旗子的部分删去(旗子背后就是雷)。因此,我们创建两个数组来存放雷和棋盘,第一次打印棋盘我们是看不到后面是雷还是什么的,只有当我们选择了,或者用鼠标点击了,才会显示出后面的部分。原创 2023-09-30 16:24:54 · 90 阅读 · 0 评论 -
C语言中的循环结构,三大循环语句,goto语句的使用,break和continue语句的使用,求π的近似值,随机数生成,和简易的猜数字游戏
在日常生活中啊,很多应用程序都会包括循环结构。循环结构和顺序结构,选择结构是结构化程序设计的3种基本结构,它们是各种复杂程序的基本构成单元。循环结构其实也称重复结构,也就是重复操作某一个事情,那么有三个循环语句while,do....while语句,for循环语句,for循环语句使用多变,极其灵活也让它成为常用的循环语句。C语⾔提供了⼀种⾮常特别的语法,就是 goto 语句和跳转标号, goto 语句可以实现在同⼀个函数 内跳转到设置好的标号处。原创 2023-07-29 15:21:49 · 257 阅读 · 0 评论 -
C语言中的选择结构,分支结构,关系运算符,逻辑运算符,条件运算符以及运算符优先级,Switch语句,选择结构程序的举例。
写好选择结构的前提是判断好这个选择的条件是什么,例如:我今天考试不及格需要补考,条件就是我考试是否及格了,及格的结果是不需要补考,不及格的结果是需要补考,很显然我通过判断条件来得到我的结果。再比如,周末去福州游玩,条件就是我这几天是否周末,如果不是则不去,如果是我就去福州游玩。原创 2023-07-25 18:56:25 · 659 阅读 · 1 评论 -
C语言中的常量变量,数据类型,操作符
在C语言中,数据有两种表现形式:常量和变量。我们通常称那些不能被改变的量为常量,例如1000,52等,常量通常分为以下几类........原创 2022-12-22 23:13:32 · 3935 阅读 · 2 评论 -
初识C语言
首先如果我们需要敲代码,我们需要一个编译器,这个编译器不同学校有不同设置,有用dev,‘上古战神’visual C++ 6.0的,有用visual stdio 2010等的编译器。原创 2022-12-17 16:36:07 · 227 阅读 · 1 评论