
C语言
文章平均质量分 75
C语言的学习总结
BS_Li
尊重各种声音,但只成为自己。
展开
-
预处理详解
预处理详解(预定义符号、#define定义常量、#define定义宏、带有副作用的宏参数、宏替换的规则、宏和函数的对比、#和##、#undef、命令行定义、条件编译、头文件重复引入)原创 2025-03-12 14:35:59 · 574 阅读 · 7 评论 -
编译和链接
翻译环境(预编译、编译、汇编、链接)和运行环境。原创 2025-03-11 15:39:03 · 971 阅读 · 3 评论 -
C语言文件操作
文件操作:文件的打开和关闭、文件的顺序读写、文件的随机读写、文件读取结束的判定原创 2025-03-08 15:35:47 · 793 阅读 · 5 评论 -
动态内存管理
动态内存管理:malloc、free、calloc、realloc、柔性数组、经典笔试题分析等原创 2025-03-04 13:49:49 · 800 阅读 · 3 评论 -
atoi模拟实现
atoi模拟实现,6个实现问题,1个是否合法判断。原创 2025-03-03 13:43:55 · 636 阅读 · 4 评论 -
自定义类型:联合和枚举
自定义类型:联合和枚举原创 2025-03-02 13:59:07 · 1048 阅读 · 9 评论 -
计算结构体的大小(结构体内存对齐)、结构体实现位段
计算结构体的大小(结构体内存对齐)、结构体实现位段原创 2025-03-01 17:06:34 · 854 阅读 · 5 评论 -
浮点数在内存中的存储
教你了解浮点数在内存中怎样去存储原创 2025-02-28 19:06:48 · 1315 阅读 · 7 评论 -
C语言内存函数
1. memcpy使⽤和模拟实现2. memmove使⽤和模拟实现3. memset函数的使⽤4. memcmp函数的使⽤原创 2025-02-26 15:09:37 · 416 阅读 · 9 评论 -
深入理解指针
深入理解指针原创 2025-02-20 22:00:00 · 526 阅读 · 12 评论 -
移位操作符、位操作符和整型提升
移位操作符、位操作符、整型提升原创 2025-02-16 13:53:48 · 581 阅读 · 11 评论 -
求一个整数的二进制序列中1的个数
11>>1的补码00000000000000000000000000000101。可知n = n & (n - 1)每执行一次n的二进制序列中1的个数就减少1个。当n=0时退出循环,此时count = 3 也就是二进制中1的个数。可知右移后的二进制序列的最低位只要是1,按位与操作后的结果就是1,也就是说n的二进制序列中有几个1循环就执行几次,大大提高代码效率。这里假设 n = 11 , i = 1。经过n = n & (n - 1)操作后。经过n = n & (n - 1)操作后。原创 2024-12-16 12:59:17 · 837 阅读 · 1 评论 -
模拟实现strcpy函数(怎么写出优秀的代码?)(C语言)
这样写看着没什么问题,但这种代码如果总分是10分只能给5分,想想这样写会不会太啰嗦了呢?while的时候进行拷贝,退出while的时候又拷贝一次,太啰嗦了。下面对其进行改进。原创 2024-12-17 14:40:51 · 1174 阅读 · 1 评论 -
C语言实现扫雷游戏(有展开一片和标记雷的功能)
扫雷游戏实现了网页版所有的功能,初始化棋盘、打印棋盘、布置雷、排查雷、得到周围雷的个数、展开一片、标记雷的位置。原创 2025-01-27 15:04:37 · 1208 阅读 · 29 评论 -
C语言实现猜数字游戏
猜数字游戏+关机 -> 猜数字游戏进阶版原创 2025-01-22 13:22:02 · 488 阅读 · 7 评论 -
C语言指针进阶(2)
指针进阶(函数指针、函数指针的用途、函数指针数组、函数指针数组的用途、指向函数指针数组的指针、回调函数、qsort函数的使用、冒泡排序模拟qsort函数)原创 2024-12-25 21:38:23 · 799 阅读 · 5 评论 -
C语言模拟实现strlen(3种方法)
计算器法、指针-指针、递归,模拟实现strlen原创 2025-01-02 10:47:23 · 178 阅读 · 1 评论 -
sizeof 与 strlen 的区别
sizeof与strlen的区别原创 2024-12-07 13:53:50 · 271 阅读 · 0 评论 -
三子棋游戏(C语言)
三子棋游戏原创 2024-12-05 17:13:16 · 684 阅读 · 0 评论 -
模拟实现的strlen()和库函数strlen()的区别(C语言)
模拟实现的strlen()和库函数strlen()的区别原创 2024-12-21 13:00:00 · 472 阅读 · 1 评论 -
C语言实现通讯录(文件的版本)
C语言实现通讯录(文件的版本)原创 2025-01-10 14:26:14 · 610 阅读 · 3 评论 -
C语言实现关机程序
你想整蛊朋友吗?(简易关机程序,非常实用)原创 2025-01-19 14:32:36 · 471 阅读 · 5 评论 -
数组越界访问死循环
(不同的编译器内存的分配方式可能不同,而在VS2019 X86 是两个整型的空间间隔)当越界访问到arr[12]的地址的时候,发现arr[12]和i的地址是相同的,此时改变arr[12]为0,i也就为0,死循环…那么就可以知道i的地址是高于arr数组的地址的。i和arr数组都是局部数据是放在栈区的。原创 2024-12-17 13:53:33 · 508 阅读 · 1 评论 -
char类型的数值计算(C语言)
对char int long 等等类型的理解原创 2024-12-20 13:00:00 · 343 阅读 · 1 评论 -
学习C语言,记录学习历程
我觉得学习编程与娱乐应该结合起来,适当的放松娱乐能让我更好更有精力地投入到学习编程中,成为一个编程大牛,拿到一个好offer,想要做一个像黑神话悟空一样的游戏。本人是一个双飞本科大一学生,也没有什么业余爱好,就喜欢安静的环境。如果不忙,像周末没什么事得话,我会抽出6个小时以上去学习编程。刚上大一接触了C语言,非常感兴趣,想要成为一个编程大牛。游戏科学,因为我还是很想去做一个像黑神话悟空一样的游戏的。如果我忙得话一天也会抽出2~3个小时学习编程,————C语言的学习之路,我想要大家一起见证.原创 2024-12-04 13:46:28 · 534 阅读 · 1 评论 -
C语言实现通讯录(静态的版本)
C语言实现通讯录(静态的版本)原创 2025-01-04 13:00:00 · 1146 阅读 · 0 评论 -
大小端字节序存储(C语言)
写一个代码判断机器是大端字节序存储还是小端字节序存储。原创 2024-12-19 13:00:00 · 357 阅读 · 1 评论 -
C语言数组名的理解
一维数组、二维数组、字符数组关于数组名的理解原创 2024-12-31 13:27:02 · 1198 阅读 · 3 评论 -
C语言实现通讯录(动态的版本)
C语言实现通讯录(动态的版本)原创 2025-01-06 01:00:00 · 710 阅读 · 3 评论 -
C语言指针进阶(1)
指针进阶(字符指针、指针数组、数组指针、数组指针数组、数组参数、指针参数)原创 2024-12-25 00:01:24 · 924 阅读 · 1 评论