自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++命名空间:代码组织的艺术与冲突解决的利器

C++命名空间通过隔离标识符作用域有效解决命名冲突问题,是组织大规模代码的核心工具。标准库采用std命名空间避免用户冲突,开发者可通过namespace定义空间(支持嵌套与跨文件扩展),使用::限定符或using指令访问成员。进阶技巧包括匿名命名空间(文件级隔离)、别名简化、内联命名空间(版本控制)。最佳实践强调避免头文件全局导入、优先显式访问,模块化项目中推荐嵌套使用。命名空间显著提升代码可维护性,是C++工程化开发的必备技能。

2025-06-01 22:52:32 884

原创 C++输入与输出技术详解

本文全面介绍C++中的输入输出技术,包括标准流对象(cin/cout/cerr/clog)的特性与用法、C风格函数(scanf/printf/fgets)的优缺点对比,以及输入输出性能优化策略(如禁用同步、解除绑定、缓冲区控制等)。通过代码示例说明不同类型I/O操作的应用场景,帮助开发者根据需求选择高效、安全的实现方式,并提升程序I/O性能。C++的流机制提供类型安全和灵活性,而C函数在格式化控制上更精细,合理结合两者可优化开发效率。

2025-06-01 22:52:00 753

原创 “这不是我熟悉的 C!”——初识 C++ 有感

摘要: C++并非简单的C语言扩展,而是一门全新的多范式编程语言。它融合面向对象、泛型和函数式特性,同时保留C的底层能力。相较于过程式的C,C++强调对象思维和抽象能力,通过类、模板和STL等特性提升开发效率。学习建议从基础类概念入手,逐步掌握STL等实用功能,避免过早陷入复杂语法。推荐《C++ Primer》和cppreference.com等资源,通过实际编码实践来掌握这门既强大又灵活的语言。(149字)

2025-05-27 21:21:35 346

原创 深入理解C语言函数之模拟实现strcpy()strcat()

strcpystrcat模拟实现

2025-04-25 14:57:38 409

原创 深度理解C语言函数之strlen()的模拟实现

strlen三种模拟实现方法

2025-04-25 13:40:38 801

原创 顺序表和链表的区别(C语言)

顺序表和链表的区别

2025-04-20 18:08:37 862

原创 栈和队列(C语言)

栈和队列详解

2025-04-20 17:26:43 780

原创 《空间复杂度(C语言)》

空间复杂度

2025-04-17 14:39:02 1058

原创 《时间复杂度(C语言)》

时间复杂度

2025-04-17 14:16:27 1140

原创 单链表专题(C语言)

单链表

2025-04-13 11:39:55 462

原创 双向链表专题(C语言)

双向链表

2025-04-13 10:52:38 787

原创 顺序表专题(C语言)

顺序表专题

2025-04-08 22:05:43 1003

原创 编译和链接(C语言)

编译和链接

2025-04-08 21:46:07 981

原创 文件操作(C语言)

文件操作(C语言)

2025-04-05 12:45:17 828

原创 动态内存管理

C语言动态内存管理

2025-04-05 12:25:18 1092

原创 自定义类型:联合和枚举

枚举和联合

2025-04-04 21:08:19 708

原创 自定义类型:结构体

结构体

2025-04-04 18:14:23 1190

原创 数据在内存中存储(C语言)

数据在内存中的存储

2025-04-02 17:46:30 800

原创 C语言内存函数详解

C语言内存函数

2025-04-02 17:21:24 454

原创 字符函数和字符串函数

字符函数和字符串函数

2025-03-31 18:03:02 1137

原创 深入理解指针(5)(C语言版)

深入理解指针(5)

2025-03-31 17:46:11 848

原创 从零开始完成冒泡排序(0基础)——C语言版

冒泡排序面向C语言小白

2025-03-27 21:52:30 1307

原创 深入理解指针(4)(C语言版)

深入理解指针(4)(C语言版)

2025-03-27 21:47:53 955

原创 函数指针相关的两个有趣的代码分析

在C语言的编程世界里,函数指针一直是一个神秘而强大的存在。今天,让我们一起揭开两段代码的神秘面纱,深入理解它们背后的逻辑和应用场景。通过本篇博客的学习,我们深入理解了两段代码背后的逻辑和应用场景。函数指针是C语言中非常强大的工具,它能让我们的程序更加灵活和高效。希望读者能够通过不断地实践和思考,真正掌握函数指针的精髓。

2025-03-26 15:50:59 953

原创 深入理解指针(3)(C语言版)

深入理解指针3

2025-03-26 15:42:42 1448 7

原创 深入理解指针(2)(C语言版)

深入理解指针(2)(C语言版)

2025-03-25 17:36:50 924

原创 计算机基本单位大全

计算机基本单位大全

2025-03-23 16:44:54 630

原创 深入理解指针(1)(C语言版)

深入理解指针

2025-03-23 16:39:06 1468

原创 函数(C语言版)

C语言函数

2025-03-21 21:57:15 1022 1

原创 函数递归(C语言版)

C语言函数递归

2025-03-21 21:44:13 995

原创 Linux基础开发工具

预处理预处理器会展开头文件、替换宏定义、处理条件编译和删除注释。编译将预处理后的代码转换成汇编代码。汇编将汇编代码转换为目标文件(机器代码,但还不可执行)。链接将目标文件与所需的库链接成一个完整的可执行程序。Yum:帮助你安装、更新和卸载软件包,简化系统维护。GCC:负责将你的C/C++代码编译为可执行程序。:通过自动化构建工具管理项目文件间的依赖关系。Vim:一款高效且功能强大的文本编辑器。GDB:调试程序的利器,让你快速定位错误。Git:记录代码历史、分支管理和协同开发的重要工具。

2025-03-18 16:23:55 999

原创 Linux理论知识:路径的认识

Linux基础知识

2025-03-18 15:56:50 1086

原创 Linux权限(0基础)

Linux权限

2025-03-14 22:32:07 1160

原创 Linux基本指令完全指南

Linux基本指令

2025-03-12 19:30:03 902

原创 C语言操作符详解

C语言操作符详解

2025-03-09 19:12:00 1177

原创 初识Linux

初识Linux

2025-03-09 18:59:31 815

原创 Markdown里如何使用Katex来写数学公式(超全整理一目了然,拒绝付费)

Katex公式

2024-07-05 16:35:59 859

原创 函数递归详解(从0开始)

从零开始学递归

2024-07-05 16:32:10 1077 2

原创 从0开始----函数栈(zhan)帧的创建和销毁

详解了函数栈帧的创建和销毁,从汇编角度进行讲解

2024-05-09 18:53:20 1041 6

原创 vs调试技巧

vs调试技巧,学起来

2024-05-03 21:58:35 1161

C语言的扫雷小项目只用数组和函数

本项目是一个使用C语言开发的扫雷小游戏,整个项目仅运用了数组与函数进行实现。游戏通过控制台文本界面展示,玩家可以通过输入坐标来揭示方格或标记地雷,界面简洁直观,操作便捷。游戏开始时,系统会随机在数组中布置一定数量的地雷,玩家需通过逻辑推理和记忆来避开地雷并找出所有安全区域。在游戏过程中,玩家可随时标记疑似地雷的方格,以辅助决策。当玩家成功揭示所有非地雷方格或不慎踩中地雷时,游戏结束,并显示最终结果。

2025-03-20

c语言大一认识实习之学生信息管理系统

用c语言写的学生管理系统项目主要用来应付大一实习时的作业,因为可能有一部分学校老师,讲这一块同时讲了,有些不出来就可以拿出来啦,完全免费的,有其他问题可以私聊我 ,可以自己添加一些功能,来让自己认识实习得到更高的分数,祝大家学习快乐

2024-04-27

通过C语言实现的扫雷游戏

- **益智性**:扫雷游戏是一个典型的益智类游戏,它不仅考验玩家的逻辑思维能力,还需要玩家有良好的记忆力和推理能力。玩家需要根据已揭示的格子周围的信息来判断哪些是安全的,哪些可能隐藏着地雷。 - **规则简单**:尽管游戏本身具有一定的策略性,但其基本规则非常简单。棋盘由多个格子组成,玩家的目标是找出所有没有地雷的格子,而避免触碰到地雷。一旦触碰到地雷,游戏就会结束。 - **交互性强**:玩家通过点击来选择想要扫描的坐标,每次操作后游戏都会给出相应的反馈。如果扫描到的是安全区域,游戏会显示周围八个区域的地雷数目;如果扫描到的是地雷,则游戏结束。 - **代码实现**:在C语言中实现扫雷游戏涉及到多个函数和数据结构,如用户交互菜单、棋盘的初始化、布置雷、排查雷等。这些功能的实现需要一定的编程技巧和对C语言的理解。 此外,扫雷游戏还具有可扩展性,可以通过增加更多的功能或者改变游戏的规则来创造新的游戏体验。 总的来说,C语言实现的扫雷游戏不仅具有上述特点,还可以作为学习编程语言的一个很好的实践项目。通过编写扫雷游戏,可以加深对C语言数组、函数、指针等核心概念的理解和应用。

2024-03-18

打印1000到2000年的闰年

打印1000到2000年的闰年

2024-03-12

打印100到200的素数

打印100到200的素数

2024-03-11

用C语言写的简单的猜数字游戏

1. **游戏规则**:系统生成一个随机数,玩家有限定次数的机会来猜测这个数字。 2. **程序设计思路**:利用rand函数生成伪随机数,利用时间戳产生某种意义上的真正的随机数。 3. **代码实现**:利用时间一直在变化的特点使随机数一直变化,使用`rand()`函数生成随机数,使用`scanf()`函数读取玩家输入,以及使用`while`循环来控制游戏循环直到玩家猜中数字。 4. **学习价值**:编写这样的游戏对于学习C语言的初学者来说是一个很好的实践机会,它能够帮助新手理解程序结构、掌握基本语法和提高逻辑思维能力。 5. **总结体会**:通过编写这个简单的猜数字游戏,让我对rand函数有了更深的了解

2024-03-09

空空如也

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

TA关注的人

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