
C语言详解
文章平均质量分 94
关于C语言的重难点讲解
HinsCoder
写作之难,在于把网状的思考,用树状结构,体现在线性展开的语句里。——史蒂芬•平克
展开
-
【C语言详解】——函数栈帧的创建与销毁(动图详解)
我们在写C语言代码的时候,经常会把一个独立的功能抽象为函数,以供main函数调用。所以C程序是以函数为基本单位的。表面来看调用的过程就是写出一个函数后,只需要在调用时中通过函数名将实参传给形参就实现了整个过程,但实际上调用的过程远比你想的复杂,函数是如何调用的?函数的返回值又是如何运作的?函数参数是如何传递的?这些问题都离不开函数栈帧在其中扮演着的关键作用。...原创 2022-08-03 22:39:08 · 1973 阅读 · 0 评论 -
深度剖析数据在内存中的存储
一、数据类型介绍char //字符数据类型short //短整型int //整形long //长整型long long //更长的整形float //单精度浮点数double //双精度浮点数类型的意义:1. 使用这个类型开辟内存空间的大小(大小决定了使用范围)。2. 如何看待内存空间的视角。1. 类型的基本归类:整型家族:charunsigned charsigned char...原创 2022-05-25 22:42:11 · 164 阅读 · 0 评论 -
【C语言详解】——常见字符和字符串函数及其模拟实现
本文主要介绍一些常见的字符和字符串函数及其模拟实现原创 2022-07-11 22:42:38 · 380 阅读 · 0 评论 -
【C语言详解】——动态内存管理(建议收藏)
导言:对于内存开辟来说,我们可以通过创建数组来开辟一片连续的内存。但是我们发现这并不能很好的满足要求,比如说通讯录中你有100个联系人需要存储,但你固定的开辟1000大小的数组,那就会造成内存浪费,因此,为了能更好的利用内存,我们也应该学会动态内存的管理。............原创 2022-07-14 22:09:22 · 460 阅读 · 0 评论 -
【C语言详解】——程序环境和预处理(建议收藏)
本期我们将深度剖析一个程序究竟是如何运行起来的,在学校里关于这一部分,老师可能只会讲:源文件经过编译链接处理生成可执行文件 这样一句话代过。但实际上,里面的学问可大了,涉及不少底层的东西,同时有些专业会开“编译原理”这门课,非常容易把人“劝退”,因此本期作为C语言的一部分并不会过于深度的详解,但也远比你之前对此的了解更高更深。当你能够对这部分有所熟知时,你就能站在一个更高的视角来看待问题。...原创 2022-07-19 17:39:09 · 353 阅读 · 2 评论 -
【C语言详解】——自定义类型(结构体、枚举、联合)
结构体也是一类集合,但是它的元素类型可以不一样,我们把这些元素叫做结构体成员变量。我们通常把结构体类型称为自定义类型。原创 2022-07-13 21:39:45 · 423 阅读 · 0 评论 -
【C语言详解】——文件操作(建议收藏)
本期我们就进入C语言的最后一部分——文件操作,说起文件,广大学子可以说苦其久已,但实际上文件这部分要掌握的内容并不多,熟知其原理即可。因为在以后的实际应用中几乎不会使用到C语言的文件,一般都是使用数据库来实现,所以在学习这一章时不必太过紧张,放平心态去细品即可。...原创 2022-07-17 21:50:43 · 2179 阅读 · 0 评论