c语言

phltxy2 小时前
c语言·网络·数据库
C 语言文件操作:让数据从内存走向持久化程序运行时,变量和数组通常保存在内存中。内存访问速度快,但它的内容会随着进程结束而消失。一个通讯录、配置文件或日志程序,如果只把数据放在内存里,关闭程序后所有修改都会丢失。要让数据在下次运行时仍然存在,就需要把它保存到磁盘文件,或者保存到数据库。
大圣编蚕2 小时前
c语言·开发语言
C语言怎么写小游戏?从零开始做一个贪吃蛇很多初学者学完 C 语言基础后都会问:C 语言能写小游戏吗?怎么写?答案是肯定的。C 语言虽然不像 Python、JavaScript 那样有丰富的游戏框架,但它足够底层、足够灵活,完全可以用标准库写出贪吃蛇、扫雷、俄罗斯方块、井字棋等经典小游戏。而且用 C 写游戏,能让你更深刻地理解数据结构、逻辑控制、输入输出这些核心概念。
Chen—LSN3 小时前
java·c语言·开发语言·数据结构·经验分享·笔记·算法
数据结构——拿捏复杂度耕耘 :C、C++、嵌入式技术领域🔥我的个人主页❄️个人专栏:《C语言专栏》 《嵌入式专栏》 《数据结构专栏》
Chen_harmony3 小时前
c语言·数据结构·算法·排序算法
六、排序详解👉 欢迎阅读这篇文章 👇排序就是将一个数据元素的任意序列,重新排列成一个按关键字有序的序列。假设含有n个记录的序列为{ R 1 , R 2 , . . . . . . , R n R_1,R_2,......,R_n R1,R2,......,Rn},其对应的关键字是{ k 1 , k 2 , . . . . . . , k n k_1,k_2,......,k_n k1,k2,......,kn},需确定1, 2, …, n的一种排列 p 1 , p 2 , . . . . . . , p n ,
她说彩礼65万3 小时前
java·服务器·c语言
C语言 单引号与双引号在C语言中,""(双引号)和 ''(单引号)有着本质的区别,它们代表完全不同的数据类型和内存模型。混淆这两者是初学者最常见的错误之一。
dtq04243 小时前
c语言·数据结构·学习·算法
数据结构 - 树的概念一.什么是树?树是一种非线性的数据结构,它是由n(n>=0)个有限结点组成的一个具有层次关系的集合。把它叫做树是因为它看起来像一棵倒挂的树。
山下梅子酒2253 小时前
c语言
洛谷-入门-B2075这是我在洛谷刷的第75道题。反思: 重点是取后三位。
我就是不信4 小时前
c语言·算法·排序算法
C语言排序问题详解:从冒泡到快排的完整指南排序是C语言学习中最基础也最重要的算法之一。无论是处理学生成绩、商品价格还是任何需要有序展示的数据,排序算法都扮演着核心角色。本文将带你系统梳理C语言中常见的排序算法,从原理到代码实现,帮助你彻底掌握排序问题。
奇牙coding4 小时前
java·c语言·数据库·ai
Codex C接 配置教程:的 字段从迁移时必须写完整后缀,填旧值或省略 会静默回退默认模型上周我把 Codex CLI 从 gpt-5.5 升到 gpt-5.6-sol,折腾了不少时间。原因很直接——gpt-5.6-sol 属于 5.6 系列的子模型(sol/luna/terra 三选一),model 字段必须写完整的 gpt-5.6-sol 而不是 gpt-5.6,否则请求会被路由层静默回退到默认模型,不会收到报错,只是补全质量明显变差。这篇把从拿 Key 到跑通第一条补全的全流程写清楚,包括三条接入路径、gpt-5.5 → gpt-5.6-sol 的配置 diff,以及踩过的 6 个报错。
左手の明天13 小时前
linux·c语言·开发语言·c++
SLIP 协议封装与解析详解:原理、C 代码与实战案例# SLIP 协议封装与解析详解:原理、C 代码与实战案例> 适配嵌入式 IAR / ZYNQ 裸机项目,适用于 ICD 协议、PS 与 PL 之间 SLIP 报文通信场景。
小灰灰搞电子15 小时前
c语言·ctype.h
C语言 <ctype.h> 头文件详解在 C 语言的标准库中,<ctype.h> 是一个短小却非常实用的头文件。它主要提供字符分类和字符转换两大类函数,用于判断一个字符是字母、数字、空白符,还是将大写字母转换为小写字母等。虽然它包含的函数数量不多,但在文本处理、输入校验、词法分析等场景中几乎无处不在。
阿钱真强道15 小时前
c语言·tcp/ip·tcp·事件循环·uloop
17 嵌入式操作系统 | uloop 事件循环:TCP 客户端本课程开源地址(Gitee):https://gitee.com/fujianxinxi/qianrushixitongyingyongkaifa.git 课件、示例代码与验收脚本都在该仓库,可直接 git clone 或下载 ZIP 使用。
会员果汁18 小时前
c语言
函数调用和变长参数函数中按预设的入栈顺序使用参数基于函数调用过程中参数传递原理,函数调用方与被调用方对于传递和使用参数需要有一致的理解。因此需要调用惯例。
白山编程大哥20 小时前
c语言·junit·lua
Lua 中使用 C 语言的用户自定义类型——userdataLua 是一门轻量、可嵌入的脚本语言,其核心能力之一就是与 C 语言进行无缝交互。在 Lua 与 C 的交互中,userdata 是一种非常重要的数据类型,它允许我们在 Lua 中安全地持有 C 语言定义的对象指针。本文将深入讲解 userdata 的概念、分类、创建方法以及在实际项目中的使用技巧。
无敌贵点大王21 小时前
c语言·stm32·学习·rtthread
RTThread学习记录13——关于要使用一个外设,RTThread与cubemx到底要怎么配合?我学习RTThread到IO设备模型时,先是学习了怎么使用UART和PIN设备,再学习了ADC和PWM这种外包型外设,就遇到一个疑惑,为什么突然到初始化ADC时就要使用到cubemx生成代码了?为什么生成代码之后要放到board.c?为什么UART和PIN设备就不需要呢?
phltxy21 小时前
c语言·开发语言·ui
C 语言动态内存管理:从申请空间到安全释放在 C 语言中,数组大小通常需要在编译时确定。但很多程序只有在运行过程中,才能知道真正需要处理多少条数据。例如,读取一份记录数量不固定的文件、维护不断增长的列表,或者根据用户输入创建缓冲区。此时,固定长度数组要么浪费空间,要么无法容纳全部数据。
上位机妹子1 天前
c语言·数据结构·算法
C 语言 数组删除指定元素(快慢指针法)适用场景:在原数组上原地删除所有等于目标值的元素,不额外开辟新数组,时间复杂度 O (n),空间复杂度 O (1)。
心中有你02141 天前
c语言·开发语言·算法
【路径规划】A*寻路算法最通俗易懂讲解(C语言完整实现+详细注释)✨ 简介:A*算法是人工智能、游戏开发、机器人路径规划中最经典的启发式寻路算法。相比于BFS盲目搜索,A*通过启发函数定向搜索,效率更高、路径最优。本文基于C语言实现4方向A*寻路,附带完整源码、逐行解析、案例演示、优缺点总结,零基础也能看懂!
大圣编蚕1 天前
c语言·开发语言
C语言入门:基本语法汇总C语言是一门功能强大、应用广泛的高级编程语言,是许多现代编程语言(如 C++、Java、Python)的基础。对于初学者来说,掌握 C 语言的基本语法是迈入编程世界的第一步。本文将从零开始,系统汇总 C 语言的核心语法,帮助你快速建立起对 C 语言的整体认知。
en.en..1 天前
c语言·开发语言
C语言---宏宏是 #define 定义的预处理纯文本替换。关键特性(记死这4点):无类型、不占内存、不运行计算预处理阶段直接无脑粘贴替换