
C语言知识点
文章平均质量分 72
@糊糊涂涂
木秀于林风必摧之,低调做人,高调做事
展开
-
循环中使用i++好还是++i好?
相信大家对带有赋值的 i++ 和 ++i 的用法很熟悉,++在前就是先++在赋值,++在后就是下先赋值再++,但我们要讨论的是循环中 i 自身的变化情况;我们在日常写代码或工作中,时常会因为循环条件中的 i++ 和 ++i 的底层逻辑而疑惑,那今天我们就来彻底解决这一问题。可见,无论在循环中写 i++ 还是 ++i ,编译的过程中都会被改成 ++i,这是为什么呢?由此可见:i++ 需要4步来完成,++i 只需要两步,因此 ++i 的效率高于 i++;++在后:先备份,在自增;++在前,先自增,后备份;原创 2022-10-13 17:57:12 · 1083 阅读 · 1 评论 -
C语言文件操作(超详细版)
与普通文件载体不同,文件是以硬盘为载体存储在计算机上的信息集合,文件可以是文本文档、图片、程序等等。文件通常具有点+三个字母的文件扩展名,用于指示文件类型(例如,图片文件常常以KPEG格式保存并且文件扩展名为.jpg)。将数据放入文件中,相比代码程序中堆栈上的数据,其优点在于可以随时做到需要时添加、舍弃时删除,数据可以持久化。原创 2022-09-04 21:22:27 · 51246 阅读 · 30 评论 -
C语言动态内存管理、柔性数组(超详细版)
malloc向内存申请一块连续可用的空间;如果开辟成功,则返回一个指向开辟好空间的地址;如果开辟失败,则返回一个NULL指针,因此malloc的返回值一定要做检查,否则会经常在vs中看到警告:取消对指针NULL的引用;该函数定义时返回值为void*,因此使用者需强制所需类型;size的值不能为0,这是标准未定义的;}//输出1 2 3 4 5 6 7 8 9 10。原创 2022-09-02 19:41:38 · 930 阅读 · 19 评论 -
C语言枚举和联合体
枚举就是以某种有穷序列一一列举出一些成员,例如:一周七天可以一一列举出来等等;}{}内成员叫做枚举常量;每个常量之间需要用逗号,最后一个除外;每个常量都有取值,默认从0开始,每次递增1;变量的取值也可以修改://声明union Un{int a;char b;};int main(){//定义一个联合体变量return 0;}...原创 2022-08-28 22:02:57 · 537 阅读 · 8 评论 -
C语言结构体深度剖析
结构体是由一批数据组合而成的结构型数据。组成结构型数据的每个数据称为结构型数据的“成员”。结构体大小,位段,对齐原创 2022-08-28 12:06:46 · 787 阅读 · 15 评论 -
C语言常用内存函数(超详细版)
字符(串)函数可以专门对字符或字符串操作,同时,若要对其他类型数据进行这些操作,就可以借助内存函数直接对内存操作,接下来介绍的几个内存函数就是极其常用的。原创 2022-08-25 21:52:21 · 1540 阅读 · 12 评论 -
C语言字符、字符串函数(超详细版)
超详细带你认识、熟悉、掌握、运用常见字符、字符串函数、包括模拟实现原创 2022-08-23 20:56:38 · 2216 阅读 · 7 评论 -
C语言顺序表(源码)
C语言顺序表(源码)动态和静态原创 2022-08-09 13:20:32 · 553 阅读 · 2 评论 -
字符串长度多解
不调用strlen函数,用三种方法字符串长度1.递归2.指针+整数3.指针-指针原创 2022-07-13 09:53:41 · 278 阅读 · 0 评论 -
详析数据在内存中的存储
致命三连问:数据在内存中怎么存储的呢?数据的表述范围怎么通过计算表示?不同数据类型之间怎么转换呢?原创 2022-06-17 21:33:54 · 259 阅读 · 18 评论 -
斐波那契数
函数递归与迭代的差异化原创 2022-05-05 21:44:30 · 231 阅读 · 0 评论 -
文件的基本操作
C语言文件简易操作原创 2022-04-28 23:18:30 · 232 阅读 · 0 评论