自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 深入了解 C 语言 Bug

1、Bug 通常指的是程序中存在的错误或缺陷,它可能导致程序产生不正确的结果、崩溃或出现异常行为。Bug 可以是语法错误、逻辑错误、运行时错误等多种形式。

2024-06-03 14:03:26 672

原创 解锁C语言扫雷:详细攻略与完整代码解析

因为我们给用户展示的是9 * 9的扫雷界面,所以这里打印只需要打印9 * 9的中间界面即可。1.初始化范围是11* 11的数组,不是9* 9,布雷的时候才是9*9。9的棋盘上进行雷的布置和排查,所以就先创建出一个9。雷的位置是随机生成的,随机数的生成请参阅。棋盘准备好了,我们可以开始布置雷了。11,但雷还是布置在中间的9。一文,有详细的讲解。

2024-06-03 12:50:45 1858

原创 透视 static 和 extern 对函数的重大影响

实际编程中,我们需要根据具体的需求和场景,合理地运用 **static** 和 **extern** 。要充分考虑到变量的生命周期、作用域和可维护性等因素。正确地使用它们,可以让我们的代码更加简洁、高效和可靠;而错误地使用则可能引发一系列难以调试的问题。

2024-06-02 11:46:07 1004

原创 探索C语言{函数}的奥秘与精彩

自定义函数是程序员自行创造,能带给代码更多的可能性,形式如下:ret_type fun_name(形式参数)• ret_type 是函数返回类型• fun_name 是函数名• 括号中放的是形式参数• {}括起来的是函数体函数就像是一个加⼯⼚,参数就是输入的原材料,经过函数内的计算,得出结果。•ret_type是⽤来表⽰函数计算结果的类型。•fun_name是为了⽅便使⽤函数;就像工厂的名字⼀样,有了名字⽅便称呼,函数有了名字⽅便调⽤。•函数。

2024-06-02 09:31:17 945

原创 探索C语言鲜为人知的奇妙冷知识

当你以为对 C 语言已经足够了解时,准备好迎接一场颠覆你认知的奇妙之旅吧!在编程的广袤世界中,C 语言犹如一座古老而神秘的城堡,其中隐藏着无数不为人知的冷知识角落。今天,让我们一同踏入这个充满惊喜与新奇的领域,去探索那些被时间和常规所掩盖的 C 语言冷知识宝藏。至此,我们的 C 语言冷知识探索之旅暂时告一段落,但这仅仅是冰山一角。C 语言的深邃与奇妙远不止于此,还有更多的冷知识等待着我们去发现。

2024-06-01 12:06:11 835

原创 解密C语言二分查找:速度与精度的完美结合

2、 对于非常小的数据集,可能由于其简单的逻辑而表现不出明显优势,甚至可能比一些简单查找算法效率略低(因为存在一定的计算开销)。1、 只适用于有序数据结构,如果数据经常变动且需要频繁查找,维护有序性的成本可能较高。1、 要求数组必须是有序的,否则二分查找无法正确工作。2、 要注意边界条件的处理,避免出现索引越界等错误。3、 在查找过程中要准确更新查找范围的上下界。1、 查找效率高,相比顺序查找有很大优势。2、 算法相对简单,容易理解和实现。

2024-05-31 21:41:02 432

原创 探秘C语言[数组]类型的神秘世界,令人惊叹!

之前那篇探秘C语言内置数据类型,超级精彩!对 C 语言的内置类型进行了极为详细的剖析。而本篇文章将针对数组数据类型展开深度分析。1、创建:使用以下语法创建一维数组:数据类型 数组名[数组大小];例如:int arr[5];创建了一个包含 5 个整数的数组。2、初始化:可以在创建数组时进行初始化,例如:也可以逐个元素进行初始化,或者不进行初始化,数组元素将被初始化为默认值(对于整数为 0,对于字符为’\0’等)。3、访问元素:通过数组下标来访问数组元素,下标从 0 开始。例如,arr[0]

2024-05-31 12:44:41 372

原创 C语言猜数字游戏秘籍:带你轻松玩转

☞准备好进入一场充满悬念和刺激的数字探险之旅了吗?C语言猜数字游戏即将开启!在这个游戏中,我们使用了很多知识和技能,对加强能力的应用提供帮助。1、随机数生成:利用srand和time(NULL)来初始化随机数种子,确保每次游戏的数字不同,增加游戏的随机性和趣味性。2、循环结构:通过无限循环让玩家持续进行猜测,直到猜对为止,体现了程序的交互性。3、条件判断:根据玩家猜测与实际数字的大小关系进行不同的提示,让玩家能根据反馈调整猜测策略。

2024-05-30 14:43:40 1896

原创 详解C语言循环语句

C语⾔是结构化的程序设计语⾔,这⾥的结构指的是顺序结构选择结构循环结构。此前通过详解C语言分支语句对选择结构进行剖析。本篇文章将对其中的循环结构进行详细的分析。循环语句为程序实现重复执行特定代码段提供了灵活的方式,开发者可以根据具体需求选择合适的循环结构来实现相应的逻辑。

2024-05-30 11:33:03 1084

原创 嵌入式C语言和C语言,你所不知道的别样区别!

嵌入式 C 语言主要应用于各类智能设备、家电控制(如智能冰箱、空调等的控制系统)、汽车电子等领域;C 语言则广泛应用于一般的软件开发,比如一些桌面应用程序、游戏开发等,同时也在一些底层系统开发中发挥重要作用嵌入式C语言和C语言在语法上没有区别,但在代码编写上,嵌入式C语言需要更注重程序的优化和效率。在应用方向上,C语言主要用于简单但逻辑的程序、基于操作系统的软件等,而嵌入式C语言则用于电视、洗衣机等微控制器。两者都非常重要,它们在不同的领域都有广泛的应用。

2024-05-29 12:29:25 993

原创 详解C语言分支语句

C语⾔是结构化的程序设计语⾔,这⾥的结构指的是顺序结构选择结构循环结构。仔细想想,我们⽇常所⻅的事情都可以拆分为这三种结构或者这三种结构的组合。本篇文章对其中的选择结构进行详细的分析。非常灵活,可以处理各种复杂的条件判断,包括范围判断、逻辑组合判断等。

2024-05-29 10:55:31 717

原创 C语言中那些眼花缭乱的操作符-2

之前通过一篇文章C语言中那些眼花缭乱的操作符-1对操作符中的算数操作符、赋值操作符、单目操作符、强制类型转换进行了一下细致的分析。本次对使用频率颇高的关系操作符和逻辑操作符进行详细的分析。1、关系运算符:用于比较两个值的大小关系,包括: > (大于)、 < (小于)、 >= (大于等于)、

2024-05-28 15:13:58 574

原创 关于在VS中使用scanf报错时的几种解决方法

scanf函数是我们经常使用的输入函数之一,但在VS环境中运行时,却会报出系统错误。翻译过来为:此函数或变量可能不安全。请考虑改用scanf_s。要禁用弃用,请使用_CRT_SECURE_NO_WARNINGS。有关详细信息,请参阅联机帮助造成这种情况的主要原因是微软认为scanf函数不安全,可能会导致安全漏洞。为了解决这个问题,下面提供以下方法供小伙伴们参考:VS 中使用 scanf 报错的处理方法总结以下主要有以下几种:1、使用scanf_s函数替代scanf函数scanf_s。

2024-05-28 10:41:54 2312

原创 printf和scanf那些令人容易忽视的细节

printf 和 scanf 是 C 语言标准库中的两个重要函数,但在使用中,有着许多需要注意的细节和容易让人忽略的重点,在这里和大家分享一下。printf( )和scanf( )都是在标准库的头文件stdio.h中定义的,所以在使用时,必须在源码文件中引入这个头文件才能使用。可以通过不同的占位符来输出各种类型的数据。可以使用格式控制字符串来指定输出的格式,如宽度、精度等。可以通过转义字符来输出特殊字符,如 \n 表示换行。

2024-05-27 20:34:18 650

原创 C语言中那些眼花缭乱的操作符-1

在写代码的时候,一定会运用到计算,而C语言中的操作符多种多样,大体可以分为算数操作符、移位操作符、位操作符、赋值操作符、关系操作符、逻辑操作符、条件操作符、逗号表达式、下标引用等。根据本人学习程度,本篇文章着重对目前常用的算数操作符、赋值操作符、单目操作符、强制类型转换进行分析。在一些地方,操作符也被叫做运算符,只是不同的翻译,意思是⼀样的。赋值操作符:用于将值赋给变量,包括 = 、 += 、 -= 、 *= 、 /= 、 %= 、 = 、 &= 、 |= 和 ^=。

2024-05-26 10:39:18 702

原创 探秘C语言内置数据类型,超级精彩!

在C语⾔中,所谓“类型”,就是相似的数据所拥有的共同特征,编译器只有知道了数据的类型,才能分配空间,才知道怎么操作数据。数据类型大体分为两类:内置类型和自定义类型,而每一大类又分为四小类,如图:根据学习进度,本次对内置类型进行详细了解及分析,从定义、内存方面进行剖析,如有理解不透彻方面希望各位小伙伴进行指正。整型数组:char (字符型):通常占用1个字节的内存空间,可以存储ASCII码表中的128个字符,所能表示的范围是-128~127。

2024-05-25 16:00:10 990

原创 字符串和“\0”的神秘关系:你所不知道的C语言秘密

在C语言中,使用双引号将一串字符括起来就称为字符串,如:“abcdef”。return 0;字符串在 C 语言中通常以字符数组的形式存储,而’\0’被用作字符串的结束标志。当定义一个字符串常量时,系统会自动在字符串的末尾添加’\0’。例如,“hello"实际上在内存中是"h”“e”“l”“l”“o”"\0"这样的形式。在对字符串进行操作时,比如使用字符串相关的函数(如strcmp、strcpy 等),这些函数会根据’\0’来确定字符串的实际长度和边界,从而正确地处理字符串。

2024-05-24 15:39:20 267 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除