C语言
文章平均质量分 86
C语言相关知识
Bottle%
这个作者很懒,什么都没留下…
展开
-
汉诺塔问题详解【C语言递归】
汉诺塔问题,即在一个装置上有A,B,C三根杆。在A杆自下而上、由大到小按顺序放置n个圆盘,我们需要保存原有顺序把A杆上的圆盘全部移到C杆上。操作过程中,每次只能移动一个圆盘,并且在移动过程中三根杆上都始终保持大盘在下,小盘在上,操作过程中盘子可以置于A、B、C任一杆上。原创 2023-07-06 23:40:03 · 7173 阅读 · 0 评论 -
整型和浮点型在内存上的存储
整形在内存上以二进制的方式存储,有三种表现形式,分别为原码、反码、补码。其中,正数的原码、反码、补码相同。负数的原码、反码、补码则需要计算。浮点数:根据国际标准IEEE(电气和电子工程协会) 754,任意一个二进制浮点数V可以表示成下面的形式:(-1)^S * M * 2^E①.(-1)^s表示符号位,当s=0,V为正数;当s=1,V为负数。②.M表示有效数字,大于等于1,小于2。③.2^E表示指数位。原创 2023-07-15 22:55:58 · 160 阅读 · 2 评论 -
内存函数(memcpy、memmove、memcmp、memset)
本文主要介绍一些C语言中常用内存函数及部分函数的模拟实现。以下函数均需要包含头文件:原创 2023-07-22 19:02:18 · 392 阅读 · 1 评论 -
三子棋小游戏【C语言】
三子棋又叫九宫棋、井字棋等。游戏分为双方对战,双方依次在9宫格棋盘上摆放棋子,率先将自己的三个棋子走成一条线就视为胜利,当棋盘摆满棋子时,没有一方的棋子走成一条线就视为平局。原创 2023-07-08 18:43:52 · 104 阅读 · 0 评论 -
结构体内存对齐
结构体对齐的原则、计算方法、对齐的原因、修改默认对齐数。原创 2023-07-23 11:34:55 · 84 阅读 · 5 评论 -
文件操作详解
本片文章主要介绍C语言中文件操作的相关内容以及文件操作中常使用的函数。下文介绍的函数均需要引用头文件。原创 2023-07-28 11:12:14 · 252 阅读 · 7 评论 -
动态内存管理(malloc,calloc,realloc,free函数使用)
本片文章主要介绍C语言中动态内存管理中所使用的函数以及一些常见的错误。下文介绍的函数均需要引用头文件。原创 2023-07-26 18:04:39 · 144 阅读 · 4 评论 -
预处理详解
本文主要介绍一些有关预处理的知识,主要有:预定义符号、#define、#undef、命令行定义、条件编译、文件包含。原创 2023-07-28 18:08:07 · 192 阅读 · 5 评论 -
二分查找 详解【C语言】
二分查找(折半查找)需要在有序数组中查找,且所查找的元素不能有重复。二分查找通过比较所查找元素与中间元素的大小的方式,确定所查找元素在改数组中所在的半区。循环几次,来快速确定所查找元素的位置。原创 2023-06-30 19:12:51 · 2284 阅读 · 5 评论 -
C语言中常用字符串函数(strlen,strcpy,strcmp,strcat,strstr,strtork,strerror……)
本文主要介绍一些C语言中常用字符串函数及部分函数的模拟实现。以下函数均需要包含头文件:。原创 2023-07-22 11:53:03 · 331 阅读 · 2 评论