文档创建信息
2025年09月10日
如果你曾在调试器里查看同一个二维数组,却发现“行”和“列”颠倒了位置;又或者在传参时只改了一级指针,却导致程序崩溃——这篇文章能一次性解开你的疑惑。
2025年09月10日
VxWorks 是一款由风河公司(Wind River Systems)开发的实时操作系统(RTOS),以其高性能、可靠性和广泛的硬件支持在嵌入式系统领域占据重要地位。尤其在航空航天、汽车电子、工业控制和医疗设备等高可靠性场景中,VxWorks 的实时性与稳定性使其成为开发者的首选。本文将为 C 语言开发者提供一份全面的 VxWorks 使用指南,涵盖核心库介绍、特点、模块分类、应用场景以及详细的代码示例,帮助开发者快速上手并高效开发。
2025年09月10日
动手学习CUDA编程
3年C++开发还看不懂Workflow框架?这套教程让你逆袭
动手学习100个Qt项目
星球已有项目:
C语言从零实现SQLite数据库,适合新手入门
C++从零实现云存储系统:简历上别再写WEB服务器了
C++从零实现P2P文件传输系统:看完秒懂分布式设计
C++从零实现Redis服务器:这个项目完整的实现客户端和服务器部分
C++从零实现:浏览器实时视频语音聊天室
2025年09月10日
绝大多数书里都说,定义时带auto前缀的都是局部变量。这是错误的。C没有全局变量,所有的C标准都没有定义过全局变量。你希望在你的C程序里有全局变量,那你必须自己做出来。参见我的条文《如何在C里定义一个全局变量?》。因此,C里的变量都是局部变量。
auto的词义就是自动,不知道为啥要翻译成局部?函数内的变量,包括函数的参数,只要没加static前缀,都是自动变量。这自动是啥意思呢?进函数时就出现,出函数时就消失。所以叫auto变量。函数的调用,是在栈上进行的。调用时,就往栈里压入该函数的参数和auto变量,调用结束返回时弹出废弃。
2025年09月10日
C 语言语法最小完备集是指能够实现所有可计算函数(满足图灵完备性)的最小语法子集。这一子集仅包含不可被其他语法元素等价替代的核心成分,剔除所有冗余语法结构。
2025年09月10日
我们之前编写的程序多数只有一个 main函数,其实,在一些大型的程序通常由多个函数组成,main函数里就是一些调用其他函数的语句。
1 C语言程序结构
C程序是面向过程的程序设计方式,此外有面向对象的程序设计方式(如C++程序、Java程序、Python程序等)。