玩转C语言
文章平均质量分 95
玩转C语言专栏将带你探索C语言的奥秘和精妙之处。无论你是初学者还是有一定经验的程序员,我们都将为你呈现C语言的各种技巧、应用和实践经验。让我们一起深入学习,掌握C语言的精髓,成为C语言的高手!
兰雪簪轩
这个作者很懒,什么都没留下…
展开
-
玩转C语言——文件操作、预处理、编译、链接
define reg register //为 register这个关键字,创建⼀个简短的名字;) //⽤更形象的符号来替换⼀种实现case //在写case语句的时候⾃动把 break写上。// 如果定义的 stuff过⻓,可以分成⼏⾏写,除了最后⼀⾏外,每⾏的后⾯都加⼀个反斜杠(续⾏符)。到这里我们对于#define的讲解就结束了。想必此时有人觉得这句话有点问题,怎么讲?明明目录还有,你却告诉我结束了,这莫过于你在看视频的时候,你才看一半,告诉你结束了,这不纯纯恶心人吗?原创 2024-04-03 16:31:39 · 1587 阅读 · 1 评论 -
动态内存管理
但是,在函数中p为局部变量,运行结束时会销毁,所以,它的地址传不回来,就会开辟失败。有时会我们发现过去申请的空间太⼩了,有时候我们⼜会觉得申请的空间过⼤了,那为了合理的时 候内存,我们⼀定会对内存的⼤⼩做灵活的调整。当是情况2 的时候,原有空间之后没有⾜够多的空间时,扩展的⽅法是:在堆空间上另找⼀个合适⼤⼩ 的连续空间来使⽤。内存释放函数为free函数,如果参数 ptr 指向的空间不是动态开辟的,那free函数的⾏为是未定义的。数组在申明的时候,必须指定数组的⻓度,数组空间⼀旦确定了⼤⼩不能调整。原创 2024-03-29 17:06:23 · 1102 阅读 · 0 评论 -
深入理解并模拟实现函数
我们前面已经学习了函数、指针等一系列知识,接下来,咱们一起来模拟实现strlen、qsort、strcpy、strcat、strcmp、strstr、memmove、memcpy、atoi,以及strncat、strncmp、strtok、strerror、memset、memcmp的使用。原创 2024-03-27 16:14:07 · 1306 阅读 · 0 评论 -
自定义类型——结构体、联合体、枚举
1. 结构体的第⼀个成员对⻬到和结构体变量起始位置偏移量为0的地址处2. 其他成员变量要对⻬到某个数字(对⻬数)的整数倍的地址处。对⻬数 = 编译器默认的⼀个对⻬数 与 该成员变量⼤⼩的较⼩值。- VS 中默认的值为 8- Linux中 gcc 没有默认对⻬数,对⻬数就是成员⾃⾝的⼤⼩3. 结构体总⼤⼩为最⼤对⻬数(结构体中每个成员变量都有⼀个对⻬数,所有对⻬数中最⼤的)的 整数倍。原创 2024-03-24 12:05:45 · 754 阅读 · 0 评论 -
玩转C语言——C语言中内存存储
我们知道:整数的2进制表⽰⽅法有三种,即 原码、反码和补码 三种表⽰⽅法均有符号位和数值位两部分,符号位都是⽤0表⽰“正”,⽤1表⽰“负”,⽽数值位最 ⾼位的⼀位是被当做符号位,剩余的都是数值位。正整数的原、反、补码都相同。负整数的三种表⽰⽅法各不相同。原码:直接将数值按照正负数的形式翻译成⼆进制得到的就是原码。反码:将原码的符号位不变,其他位依次按位取反就可以得到反码。补码:反码+1就得到补码。对于整形来说:数据存放内存中其实存放的是补码。原创 2024-03-21 06:00:00 · 651 阅读 · 0 评论 -
玩转C语言——深入理解指针
⼀维数组传参,形参的部分可以写成数组的形式,也可以写成指针的形式。原创 2024-03-20 06:30:00 · 789 阅读 · 1 评论 -
C语言符号——操作符详解
即使有了操作符的优先级和结合性,我们写出的表达式依然有可能不能通过操作符的属性确定唯⼀的 计算路径,那这个表达式就是存在潜在⻛险的,建议不要写出特别负责的表达式。以上就是全部内容,如果对你有帮助的话希望得到你的三连支持!原创 2024-03-17 06:30:00 · 1432 阅读 · 1 评论 -
加深理解函数递归
程序调用自身的编程技巧称为递归做为一种算法在程序设计语言中广泛应用。一个过程或函数在其定义或说明中有直接或间接的一种方法,。原创 2024-03-16 16:45:16 · 904 阅读 · 1 评论 -
玩转C语言——深入理解函数
自定义函数是由程序员自主设计的函数,和库函数一样有函数名、返回类型、形式参数等,今天我们的目标就是学习如何写自定义函数。函数的定义就是指函数具体的实现过程,交代函数具体功能的实现5.2 函数声明函数的调⽤⼀定要满足,先声明后使⽤是,而函数的定义也是⼀种特殊的声明,所以如果函数定义放在调⽤之前也是可以的。我们今天的学习到这里就结束了,有什么问题可在评论区留言,希望大家可以学到知识。完!原创 2024-03-14 07:30:00 · 845 阅读 · 2 评论 -
玩转C语言——数组初探
今天的学习到这里就结束了,如果有什么问题可以留言,我会尽我所能为你解答。完!原创 2024-03-13 06:00:00 · 1051 阅读 · 0 评论 -
C语言的起点——分支和循环
今天的学习到这里就结束了,希望大家的学习能够有所收获,最后,别忘记复习哦!完!原创 2024-03-11 07:00:00 · 2392 阅读 · 1 评论 -
C语言——C语⾔数据类型和变量
基本⽤法 printf() 的作⽤是将参数⽂本输出到屏幕。它名字⾥⾯的 f 代表 format (格式化),表⽰可以 定制输出⽂本的格式。上⾯命令会在屏幕上输出⼀⾏⽂字“Hello World”。printf() 不会在⾏尾⾃动添加换⾏符,运⾏结束后,光标就停留在输出结束的地⽅,不会⾃动换 ⾏。为了让光标移到下⼀⾏的开头,可以在输出⽂本的结尾,添加⼀个换⾏符 \n。今天的学习到这里就结束了,真是一场酣畅淋漓的战斗,别忘了复习哦。再见!完!原创 2024-03-10 07:00:00 · 960 阅读 · 0 评论 -
C语言基础——C语言常见概念
从现在开始我们要进行C语言的学习了,我将尽我所能写出优质博客来配合大家的学习。在学习C语言期间,我们使用的编译器为VS2022,大家有什么疑惑的地方可向我提问,我将知无不言。正所谓:言多必失。我们开始今天的学习吧。最后,还是想说:你们的支持是我的最大动力,还请一键三连。今天的学习到这里就结束了,期待与大家的再一次相逢。完!原创 2024-03-09 14:34:48 · 953 阅读 · 0 评论