
C
文章平均质量分 93
C语言是一种广泛使用的编程语言,它以其高效性、灵活性和强大的功能而著称。这门语言自20世纪70年代由Dennis M. Ritchie在AT&T的贝尔实验室开发以来,一直是许多操作系统、嵌入式系统和高性能应用的基石。
排骨炖粉条
愿你在冷铁卷刃前,得以窥见天光。
展开
-
深入理解C语言:函数栈帧的秘密
栈帧是一个函数调用及其执行的上下文,这个上下文包含了函数的局部变量、参数、返回地址等信息。在C语言中,每当一个函数被调用时,在栈(Stack)上就会创建一个对应的栈帧。栈是一种特殊的数据结构,它遵循“后进先出”(LIFO)的原则。想象一下一摞盘子,你只能在顶部添加或移除盘子,这就类似于栈的操作方式。原创 2024-04-07 20:55:18 · 973 阅读 · 0 评论 -
C语言文件操作:读写文件的艺术
在计算机编程中,文件操作是一个基础且重要的领域。在C语言中,文件读写操作是通过一系列的标准库函数来完成的。这些操作对于数据的持久化、日志记录或是简单的数据传输至关重要。本文将详细介绍如何在C语言中进行文件的打开、读取、写入和关闭,同时提供示例代码来帮助理解。原创 2024-04-07 21:04:03 · 619 阅读 · 0 评论 -
一文看懂什么是欧几里得算法!多图演示辗转相除算法究竟是什么!为什么要这样开展!多图预警!
将抽象的数的问题转换成具体的图形实例上来思考解决。原创 2023-06-14 14:20:28 · 9124 阅读 · 5 评论 -
深度解剖数据在内存中的存储!!数据在内存中原来是这样表示的?为什么浮点数和整数的存储方式差距这么大?
你可以将计算机的内存想象成一条长街上的一间间房子,这些房子是连着的,每间房子都用一个唯一的号码来进行标识。这个号码就是这间房子的位置(地址),每个位置可以用来存放一个值。原创 2023-06-13 23:39:38 · 330 阅读 · 2 评论 -
如何写出好的代码?详解const和assert断言
普通的工程师堆砌代码,优秀的工程师优雅代码,卓越的工程师简化代码。如何写出优雅整洁易懂的代码是一门学问,也是软件工程实践里重要的一环。原创 2022-12-06 16:28:45 · 244 阅读 · 2 评论 -
什么是调试?怎么调试?
所有发生过的事情都一定有迹可循,如果问心无愧,就不需要就掩盖也就没有迹象了,如果问心有愧,就必然需要掩盖,那就一定会有迹象,迹象越多就越同意顺藤而上,这就是推理的途径。一名优秀的程序员,同时也是一名优秀的侦探原创 2022-12-01 11:04:33 · 11439 阅读 · 4 评论 -
结构体是什么?怎么使用?
在现实世界中,我们是如何处理名字和身高等信息的?加入我们需要汇总学生的体检信息,我们会将学生的姓名、性别、年龄、身高、体重等分别进行建表吗?显然这是不可能的,不说分别建设多张表的麻烦性,就算建好了,等进行调用查询时,也是一件麻烦的事情。通常是一个人一行数据,包含了所有信息。一个班所有的同学即为一个集合。同一种类型的数据的集合是数组,和数组不同,结构体是多种类型的数据的集合。原创 2022-11-27 19:01:46 · 1578 阅读 · 3 评论 -
C语言-操作符是什么?
**操作符**又称为运算符。作为运算对象的变量或者常量称为**操作数**。操作符做左侧的操作数称为**第一操作数**或者**左操作数**,操作符右边的操作数称为**第二操作数**或者**右操作数**。操作符同时对两个操作数进行运算的称为**双目操作符**,操作符只对一个操作数进行运算的称为**单目操作符**。原创 2022-11-25 20:46:41 · 1890 阅读 · 5 评论 -
指针-六千长文助你理解什么是指针,指针与地址的关系
内存是什么?地址是什么?大小端是什么?原创 2022-11-23 00:11:05 · 1554 阅读 · 9 评论 -
C浅解-数组
学生的学籍号码,球场上运动员身上的号码······在生活中我们经常遇到相同类型的事物聚集在一起,比起逐个去叫他们的名字,我想大家更喜欢简单点统称为“号码”,更加简单明了。为了提高效率而把具有相同相同类型的数据有序地组织起来的一种形式就称为——数组。简单来说,数组是一组相同类型的元素的集合。原创 2022-11-19 21:42:28 · 1450 阅读 · 4 评论