<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ASHIDEH的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ASHIDEH</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ASHIDEH]]></copyright><item><title><![CDATA[C语言实现贪吃蛇小游戏]]></title><link>https://blog.youkuaiyun.com/ASHIDEH/article/details/144374011</link><guid>https://blog.youkuaiyun.com/ASHIDEH/article/details/144374011</guid><author>ASHIDEH</author><pubDate>Tue, 10 Dec 2024 16:22:43 +0800</pubDate><description><![CDATA[C语言实现贪吃蛇小游戏]]></description><category></category></item><item><title><![CDATA[文件处理的基本操作]]></title><link>https://blog.youkuaiyun.com/ASHIDEH/article/details/139831560</link><guid>https://blog.youkuaiyun.com/ASHIDEH/article/details/139831560</guid><author>ASHIDEH</author><pubDate>Fri, 21 Jun 2024 11:07:56 +0800</pubDate><description><![CDATA[为什么要使用文件：程序的处理结果在程序结束后就消失，要想将程序运行的结果保存下来，就可以将相关内容保存在中。针对文件、键盘、显示器、打印机等外部设备的数据的读写操作都是通过进行操作的。我们可以将流想象成流。]]></description><category></category></item><item><title><![CDATA[整数和浮点数在内存中的存储]]></title><link>https://blog.youkuaiyun.com/ASHIDEH/article/details/139376170</link><guid>https://blog.youkuaiyun.com/ASHIDEH/article/details/139376170</guid><author>ASHIDEH</author><pubDate>Sat, 01 Jun 2024 21:00:12 +0800</pubDate><description><![CDATA[类型名为int在C99中，整型数据占4个字节（32个二进制位）。]]></description><category></category></item><item><title><![CDATA[自定义类型：结构体]]></title><link>https://blog.youkuaiyun.com/ASHIDEH/article/details/139361950</link><guid>https://blog.youkuaiyun.com/ASHIDEH/article/details/139361950</guid><author>ASHIDEH</author><pubDate>Sat, 01 Jun 2024 16:28:13 +0800</pubDate><description><![CDATA[C语言允许用户自己建立由不同类型数据组成的组合型的数据结构，它称为结构体(structre)。也可以称为“记录”(record)。struct是声明结构体类型时必须使用的关键字，不能省略。struct 结构体名成员列表结构体名是由用户规定的，也可以称为“结构体标记”（structure tag）,以区别于其它结构体类型。花括号内时该结构体所包括的子项，称为结构体的成员(member)。对各成员都应该进行类型声明，即：类型名 成员名;定义结构体类型的三种方法。]]></description><category></category></item><item><title><![CDATA[strncat的使用及其模拟实现]]></title><link>https://blog.youkuaiyun.com/ASHIDEH/article/details/138420255</link><guid>https://blog.youkuaiyun.com/ASHIDEH/article/details/138420255</guid><author>ASHIDEH</author><pubDate>Fri, 03 May 2024 17:58:43 +0800</pubDate><description><![CDATA[strncat是一个C标准库函数，用于将一个字符串的一部分追加到另一个字符串的末尾。也就是说，src指向的字符串的前n个字符会追加到dest指向的字符串的末尾，并在dest末尾添加终止符。如果src字符串的长度小于n，则追加整个src字符串。如果src字符串的长度大于或等于n，则只追加src字符串的前n个字符。]]></description><category></category></item><item><title><![CDATA[库函数strncpy的使用及其模拟实现]]></title><link>https://blog.youkuaiyun.com/ASHIDEH/article/details/138418731</link><guid>https://blog.youkuaiyun.com/ASHIDEH/article/details/138418731</guid><author>ASHIDEH</author><pubDate>Fri, 03 May 2024 17:15:20 +0800</pubDate><description><![CDATA[strncpy是一个C语言标准库函数，用于将一个字符串的一部分复制到另一个字符串中。也就是说， 该函数能够将src指向的字符串的前n个字符复制到dest指向的字符串中。如果src字符串的长度小于n，则dest将被空字符填充以保证总共复制n个字符。如果src字符串大于或等于n，则dest不会被空字符结束。]]></description><category></category></item><item><title><![CDATA[库函数strstr的使用及模拟实现]]></title><link>https://blog.youkuaiyun.com/ASHIDEH/article/details/137977871</link><guid>https://blog.youkuaiyun.com/ASHIDEH/article/details/137977871</guid><author>ASHIDEH</author><pubDate>Fri, 19 Apr 2024 22:57:45 +0800</pubDate><description><![CDATA[strstr是C语言中用于字符串处理的函数，用于在一个字符串中查找另一个字符串第一次出现的位置。]]></description><category></category></item><item><title><![CDATA[库函数strcmp的使用及模拟实现]]></title><link>https://blog.youkuaiyun.com/ASHIDEH/article/details/137977165</link><guid>https://blog.youkuaiyun.com/ASHIDEH/article/details/137977165</guid><author>ASHIDEH</author><pubDate>Fri, 19 Apr 2024 21:13:49 +0800</pubDate><description><![CDATA[strcmp是C语言中常用的字符串比较函数，用于比较两个字符串的大小关系。]]></description><category></category></item><item><title><![CDATA[ctype.h]]></title><link>https://blog.youkuaiyun.com/ASHIDEH/article/details/137842805</link><guid>https://blog.youkuaiyun.com/ASHIDEH/article/details/137842805</guid><author>ASHIDEH</author><pubDate>Wed, 17 Apr 2024 12:00:00 +0800</pubDate><description><![CDATA[ctype.h是C语言标准库中的头文件，提供了一组用于测试和映射字符的函数原型，以及一些宏定义。这些函数和宏定义通常用在字符处理和文本处理中，进行字符类型检查和转换。ctype.h头文件中包含了一系列用于处理字符的函数和宏，例如检查字符是字母、数组还是标点符号，以及字符的大小写转换等操作。二、ctype.h的简单使用。]]></description><category></category></item><item><title><![CDATA[库函数strcat的使用及模拟实现]]></title><link>https://blog.youkuaiyun.com/ASHIDEH/article/details/137841800</link><guid>https://blog.youkuaiyun.com/ASHIDEH/article/details/137841800</guid><author>ASHIDEH</author><pubDate>Wed, 17 Apr 2024 09:00:00 +0800</pubDate><description><![CDATA[strcat是C语言中用于字符串操作的函数，用于将一个字符串（包括空字符结尾）连接到另一个字符串的末尾。dest是要追加到的目标字符穿的指针，必须具有足够的空间来容纳源字符串。src是要追加的源字符串的指针。返回一个指向目标字符串dest的指针。strcat函数会将源字符串src的内容追加到目标字符串dest的末尾，并在连接后的字符串末尾添加空字符，从而形成一个有效的字符串。]]></description><category></category></item><item><title><![CDATA[库函数strcpy的使用及模拟实现]]></title><link>https://blog.youkuaiyun.com/ASHIDEH/article/details/137840568</link><guid>https://blog.youkuaiyun.com/ASHIDEH/article/details/137840568</guid><author>ASHIDEH</author><pubDate>Tue, 16 Apr 2024 21:40:26 +0800</pubDate><description><![CDATA[strcpy是C语言中用于字符串操作的函数，用于将一个字符串（包括空字符结尾）复制到另一个字符串中。dest是要复制到的目标字符串的指针。src是要复制的源字符串的指针。返回一个指向目标字符串dest的指针。strcpy函数会将源字符串src复制到目标字符串dest中，知道遇到源字符串的空字符'\0'为止。复制完成后，目标字符串dest将以空字符结尾，形成一个有效的字符串。]]></description><category></category></item><item><title><![CDATA[库函数strlen的使用及模拟实现]]></title><link>https://blog.youkuaiyun.com/ASHIDEH/article/details/137839398</link><guid>https://blog.youkuaiyun.com/ASHIDEH/article/details/137839398</guid><author>ASHIDEH</author><pubDate>Tue, 16 Apr 2024 20:59:32 +0800</pubDate><description><![CDATA[strlen是一个C语言中常用的字符串处理函数，用于计算一个以空字符('\0')为结尾的字符串中的字符个数，即字符串的长度，不包括结尾的空字符。这个函数通常备用哦过来确定字符串的实际长度，一边进行字符串操作或内存分配。在C语言中，字符串实际上是以字符数组的形式存储在内存中，以空字符结尾作为结束标记。strlen函数通过遍历字符串，直到遇到空字符为止，从而确定字符串的长度。str是一个以空字符结尾的字符串。返回值是一个size_t类型的整数，表示字符串中非空字符的数量，不包括结尾的空字符。]]></description><category></category></item><item><title><![CDATA[回调函数和qsort函数的使用]]></title><link>https://blog.youkuaiyun.com/ASHIDEH/article/details/137696469</link><guid>https://blog.youkuaiyun.com/ASHIDEH/article/details/137696469</guid><author>ASHIDEH</author><pubDate>Sun, 14 Apr 2024 15:00:00 +0800</pubDate><description><![CDATA[回调函数是一种函数，它作为参数传给另一个函数，并在满足某些条件时由该函数调用。回调函数常见于事件驱动编程、异步编程、以及在库中用于通知客户端代码某个时间已发生或某个任务已完成的情况下。回调函数的使用允许非程序在执行过程中动态地注册和调用用户定义的函数，从而增加了程序的灵活性和可扩展性。]]></description><category></category></item><item><title><![CDATA[sizeof()和strlen]]></title><link>https://blog.youkuaiyun.com/ASHIDEH/article/details/137725687</link><guid>https://blog.youkuaiyun.com/ASHIDEH/article/details/137725687</guid><author>ASHIDEH</author><pubDate>Sun, 14 Apr 2024 14:00:00 +0800</pubDate><description><![CDATA[strlen是一个用于计算字符串长度的C标准库函数，它返回一个size_t类型的值，表示输入字符串中非空字符的数量，不包括字符串结尾的空字符'\0'。在使用时，strlen函数接收一个以空字符为结尾的字符串作为参数，并计算这个字符串中字符的数量，知道遇到字符串结尾的空字符为止。#include//使用strlen库函数需要用到的头文件int main()//%zu是C语言中用来格式化size_t类型变量的格式符号return 0;]]></description><category></category></item><item><title><![CDATA[C语言：函数指针数组]]></title><link>https://blog.youkuaiyun.com/ASHIDEH/article/details/137695032</link><guid>https://blog.youkuaiyun.com/ASHIDEH/article/details/137695032</guid><author>ASHIDEH</author><pubDate>Sat, 13 Apr 2024 08:30:00 +0800</pubDate><description><![CDATA[函数指针数组其实就是一个数组，其中所有的元素都是函数指针。在C语言中，可以将函数的地址存储在数组中，并通过数组下标来访问和调用相应的函数。这样的数组通常用于实现状态机、命令调度器、事件处理等场景中。]]></description><category></category></item><item><title><![CDATA[typedef关键字]]></title><link>https://blog.youkuaiyun.com/ASHIDEH/article/details/137693850</link><guid>https://blog.youkuaiyun.com/ASHIDEH/article/details/137693850</guid><author>ASHIDEH</author><pubDate>Sat, 13 Apr 2024 08:00:00 +0800</pubDate><description><![CDATA[typedef是C和C++中的一个关键字，用于创建新的数据类型别名。通过typedef，可以为已有的数据类型定义一个新的名称，使得代码更易读、更具可维护性。]]></description><category></category></item><item><title><![CDATA[C语言：函数指针变量]]></title><link>https://blog.youkuaiyun.com/ASHIDEH/article/details/137693047</link><guid>https://blog.youkuaiyun.com/ASHIDEH/article/details/137693047</guid><author>ASHIDEH</author><pubDate>Fri, 12 Apr 2024 20:21:14 +0800</pubDate><description><![CDATA[函数指针变量是指向函数的指针，它允许将函数的地址作为数据存储在变量中。在C语言中，函数名代表函数的地址，因此可以使用函数指针变量来指向某个函数，并通过该指针调用相应的函数。允许结果如下：注：在不同电脑上的允许结果不同，但test和&test一定相同。]]></description><category></category></item><item><title><![CDATA[二维数组传参的本质]]></title><link>https://blog.youkuaiyun.com/ASHIDEH/article/details/137654645</link><guid>https://blog.youkuaiyun.com/ASHIDEH/article/details/137654645</guid><author>ASHIDEH</author><pubDate>Fri, 12 Apr 2024 08:00:00 +0800</pubDate><description><![CDATA[换个角度看二维数组，二维数组可以看作是每个元素都是一维数组的数组，那么二维数组的首元素就是第一行，是一个一维数组。所以，根据数组名是数组首元素地址这个规则，二维数组的数组名实际上就是二维数组的第一行的地址，是一维数组的地址。在C语言中，二维数组在内存中是以连续的存储空间存放的，因此可以通过指针将数组的地址传递给函数，从而实现对二维数组的传参操作。因为二维数组在内存中是连续存放的，所以可以使用数组指针的方式将二维数组的地址传递给函数，从而在函数中对二维数组进行操作。]]></description><category></category></item><item><title><![CDATA[C语言——数组指针变量]]></title><link>https://blog.youkuaiyun.com/ASHIDEH/article/details/137652667</link><guid>https://blog.youkuaiyun.com/ASHIDEH/article/details/137652667</guid><author>ASHIDEH</author><pubDate>Thu, 11 Apr 2024 21:39:53 +0800</pubDate><description><![CDATA[数组指针变量是指向数组的指针，它可以用来遍历数组元素、进行数组操作以及作为函数参数传递数组等操作。在C语言中，数组名本身就是数组的首地址，因此数组指针可以指向数组的首地址。解释：p先和*结合，说明p是一个指针变量，它指向的是一个大小为10个整型的数组。注：[ ]的优先级比*高，所以要先用()来保证*和p先结合。]]></description><category></category></item><item><title><![CDATA[C语言——字符指针变量]]></title><link>https://blog.youkuaiyun.com/ASHIDEH/article/details/137651844</link><guid>https://blog.youkuaiyun.com/ASHIDEH/article/details/137651844</guid><author>ASHIDEH</author><pubDate>Thu, 11 Apr 2024 20:45:56 +0800</pubDate><description><![CDATA[这是因为ptr1和ptr2指向的是同一个字符串常量，在C语言中会把字符串常量单独放到一块内存区域，当几个指针指向同一个字符串常量时 ，它们指向的实际是同一块内存。但是，用相同的字符串常量去初始化不同的数组时，会存放到不同的内存区域。字符指针变量是指向字符型数据的指针，也可以说是指向字符串的指针。在C语言中，由于字符串以空字符'\0'结尾，因此字符串通常被视为字符数组，因而可以使用指向字符的指针来对字符串进行操作。然后，我们定义了一个字符指针变量。所指向的字符，直到遇到字符串的结束符号 '\0'。]]></description><category></category></item></channel></rss>