<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xiaojingwei_的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xiaojingwei_</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xiaojingwei_]]></copyright><item><title><![CDATA[C++的引用]]></title><link>https://blog.youkuaiyun.com/xiaojingwei_/article/details/134112380</link><guid>https://blog.youkuaiyun.com/xiaojingwei_/article/details/134112380</guid><author>xiaojingwei_</author><pubDate>Mon, 30 Oct 2023 10:04:39 +0800</pubDate><description><![CDATA[为什么王道数据结构都是用的 C 语言语法，但是额外使用了 C++的引用呢，原因是很多数据结构都采用了这个做法，比如严老师的数据结构也是这样编写的。]]></description><category></category></item><item><title><![CDATA[C语言中的结构体、结构体指针]]></title><link>https://blog.youkuaiyun.com/xiaojingwei_/article/details/134080784</link><guid>https://blog.youkuaiyun.com/xiaojingwei_/article/details/134080784</guid><author>xiaojingwei_</author><pubDate>Fri, 27 Oct 2023 17:59:20 +0800</pubDate><description><![CDATA[使用 scanf 读取标准输入时，也必须是各成员取地址，然后进行存储，不可以写成&s，即不可以直接对结构体变量取地址，整型数据 (%d)、浮点型数据 (%f)、字符串型数据 (%s)都会忽略空格，但是字符型数据 (%c) 不会忽略空格，所以如果要读取字符型数据，那么就要在待读取的字符数据与其他数据之间加入空格。因为我们的目的是想要通过结构体指针输出结构体成员信息，p是一个结构体指针，里面存储的是结构体变量s的起始地址，*p表示拿到了这个结构体变量，然后*p.num再取成员，但是这样为什么错了？]]></description><category></category></item><item><title><![CDATA[C语言中的递归调用]]></title><link>https://blog.youkuaiyun.com/xiaojingwei_/article/details/134079102</link><guid>https://blog.youkuaiyun.com/xiaojingwei_/article/details/134079102</guid><author>xiaojingwei_</author><pubDate>Fri, 27 Oct 2023 16:41:22 +0800</pubDate><description><![CDATA[【代码】C语言中的递归调用。]]></description><category></category></item><item><title><![CDATA[C语言动态申请内存空间]]></title><link>https://blog.youkuaiyun.com/xiaojingwei_/article/details/131274803</link><guid>https://blog.youkuaiyun.com/xiaojingwei_/article/details/131274803</guid><author>xiaojingwei_</author><pubDate>Sun, 18 Jun 2023 19:28:44 +0800</pubDate><description><![CDATA[print stack()函数中的字符串存放在栈空间中，函数执行结束后，栈空间会被释放，字符数组c的原有空间已被分配给其他函数使用，因此在调用 print_stack()函数后执行puts(p)就会出现打印乱码。print_malloc()函数中的字符串存放在堆空间中，堆空间只有在执行free操作后才会释放，否则在进程执行过程中会一直有效。]]></description><category></category></item><item><title><![CDATA[C语言指针]]></title><link>https://blog.youkuaiyun.com/xiaojingwei_/article/details/131271356</link><guid>https://blog.youkuaiyun.com/xiaojingwei_/article/details/131271356</guid><author>xiaojingwei_</author><pubDate>Sun, 18 Jun 2023 15:42:12 +0800</pubDate><description><![CDATA[下面代码与上面代码的区别是将*p用()括起来了,()的优先级高于*]]></description><category></category></item><item><title><![CDATA[C语言指针的偏移]]></title><link>https://blog.youkuaiyun.com/xiaojingwei_/article/details/131269365</link><guid>https://blog.youkuaiyun.com/xiaojingwei_/article/details/131269365</guid><author>xiaojingwei_</author><pubDate>Sun, 18 Jun 2023 10:57:40 +0800</pubDate><description><![CDATA[上述代码实现的是利用指针来输出一个数组的值。]]></description><category></category></item><item><title><![CDATA[C语言指针的传递]]></title><link>https://blog.youkuaiyun.com/xiaojingwei_/article/details/131268865</link><guid>https://blog.youkuaiyun.com/xiaojingwei_/article/details/131268865</guid><author>xiaojingwei_</author><pubDate>Sun, 18 Jun 2023 10:24:11 +0800</pubDate><description><![CDATA[添加指针后就能交换成功了。]]></description><category></category></item><item><title><![CDATA[读取一个字符串，字符串可能含有空格，将字符串逆转]]></title><link>https://blog.youkuaiyun.com/xiaojingwei_/article/details/131268676</link><guid>https://blog.youkuaiyun.com/xiaojingwei_/article/details/131268676</guid><author>xiaojingwei_</author><pubDate>Sun, 18 Jun 2023 10:00:30 +0800</pubDate><description><![CDATA[这两句是给b字符串末尾加上'\0',否则控制台会出现烫烫烫。]]></description><category></category></item><item><title><![CDATA[C语言scanf读取带有空格的字符串？]]></title><link>https://blog.youkuaiyun.com/xiaojingwei_/article/details/131251053</link><guid>https://blog.youkuaiyun.com/xiaojingwei_/article/details/131251053</guid><author>xiaojingwei_</author><pubDate>Fri, 16 Jun 2023 19:09:49 +0800</pubDate><description><![CDATA[这里会遇到一个问题，scanf通过%s读取字符串时，当遇到空格以后就会匹配结束，这样没办法把一行带有空格的字符串存入到一个字符数组中...此时我们就不要用scanf了，用gets。]]></description><category></category></item><item><title><![CDATA[C语言输出一个整型数组]]></title><link>https://blog.youkuaiyun.com/xiaojingwei_/article/details/131249660</link><guid>https://blog.youkuaiyun.com/xiaojingwei_/article/details/131249660</guid><author>xiaojingwei_</author><pubDate>Fri, 16 Jun 2023 16:38:26 +0800</pubDate><description><![CDATA[在这里会发现，调用print()方法时，第一个参数是&a[0]即数组首元素的地址，第二个参数是数组的长度，将第一个参数改为a也是可以的，即print(a,data),数组名是数组的地址也是数组首元素的地址。当数组作为函数参数传递时，传入的是首地址，并非数组本身，所以print()方法中第一个形参int a[],[]中有没有数字没有任何关系且一般为空。改为print(a,data)，运行结果也是一样的。]]></description><category></category></item><item><title><![CDATA[C语言中的字符数组]]></title><link>https://blog.youkuaiyun.com/xiaojingwei_/article/details/131248497</link><guid>https://blog.youkuaiyun.com/xiaojingwei_/article/details/131248497</guid><author>xiaojingwei_</author><pubDate>Fri, 16 Jun 2023 16:31:36 +0800</pubDate><description><![CDATA[c语言规定字符串的结束标志为'\0'，所以字符数组存储的字符串长度必须比字符数组少一个字节。例如：char c[10]最长存储9个字符，剩余的一个字符用来存储'\0'。没有地方存储'\0',cc cc代表一个烫字,一个汉字占两个字节。输出烫就是因为没有结束符。]]></description><category></category></item><item><title><![CDATA[C语言scanf输入整数，利用while()判断其是否为对称数]]></title><link>https://blog.youkuaiyun.com/xiaojingwei_/article/details/131243310</link><guid>https://blog.youkuaiyun.com/xiaojingwei_/article/details/131243310</guid><author>xiaojingwei_</author><pubDate>Fri, 16 Jun 2023 11:34:21 +0800</pubDate><description><![CDATA[对称数就是，一个整数倒序输出后还和原来一样，那么它就是对称数。比如1234倒过来是4321，不等于1234，所以1234不是对称数；再比如121倒过来是121，等于121，所以121是对称数。第二段代码与第一段代码的区别是：第二段代码只能判断一次，而第一段代码利用while()循环可以判断多次。]]></description><category></category></item><item><title><![CDATA[C语言中的数据运算符]]></title><link>https://blog.youkuaiyun.com/xiaojingwei_/article/details/131236052</link><guid>https://blog.youkuaiyun.com/xiaojingwei_/article/details/131236052</guid><author>xiaojingwei_</author><pubDate>Thu, 15 Jun 2023 22:27:30 +0800</pubDate><description><![CDATA[【代码】C语言中的数据运算符。]]></description><category></category></item><item><title><![CDATA[C语言中scanf循环读取]]></title><link>https://blog.youkuaiyun.com/xiaojingwei_/article/details/131194846</link><guid>https://blog.youkuaiyun.com/xiaojingwei_/article/details/131194846</guid><author>xiaojingwei_</author><pubDate>Wed, 14 Jun 2023 12:16:17 +0800</pubDate><description><![CDATA[但是我们会发现只用while的时候在黑窗口不知道怎样让程序停止。用三次行首ctrl,z回车结束scanf。scanf混合输入数据。]]></description><category></category></item><item><title><![CDATA[c语言中的scanf原理]]></title><link>https://blog.youkuaiyun.com/xiaojingwei_/article/details/131193927</link><guid>https://blog.youkuaiyun.com/xiaojingwei_/article/details/131193927</guid><author>xiaojingwei_</author><pubDate>Tue, 13 Jun 2023 18:17:49 +0800</pubDate><description><![CDATA[【代码】c语言中的scanf原理。]]></description><category></category></item><item><title><![CDATA[C语言通过创建函数实现二分查找]]></title><link>https://blog.youkuaiyun.com/xiaojingwei_/article/details/124536493</link><guid>https://blog.youkuaiyun.com/xiaojingwei_/article/details/124536493</guid><author>xiaojingwei_</author><pubDate>Mon, 02 May 2022 09:46:44 +0800</pubDate><description><![CDATA[.cpp

二分查找也称折半查找（Binary Search），它是一种效率较高的查找方法。
但是，折半查找要求线性表必须采用顺序存储结构，而且表中元素按关键字有序排列。


#define _CRT_SECURE_NO_WARNINGS
#include &lt;stdio.h&gt;
#include &lt;math.h&gt;
//二分查找法
//二分查找也称折半查找（Binary Search），它是一种效率较高的查找方法。
//但是，折半查找要求线性表必须采用顺序存储结构，而且表中元素按关键字有]]></description><category></category></item><item><title><![CDATA[C语言通过创建函数判断是否为闰年]]></title><link>https://blog.youkuaiyun.com/xiaojingwei_/article/details/124529095</link><guid>https://blog.youkuaiyun.com/xiaojingwei_/article/details/124529095</guid><author>xiaojingwei_</author><pubDate>Sun, 01 May 2022 16:56:18 +0800</pubDate><description><![CDATA[.cpp


#define _CRT_SECURE_NO_WARNINGS
#include &lt;stdio.h&gt;
#include &lt;math.h&gt;
//判断一年是否为闰年
//int RunNian(int year)
//{
//	if ((year % 4 == 0 &amp;&amp; year % 100 != 0) || (year % 400 == 0))
//		return 1;
//	else
//		return 0;
//}
//int main()
//{]]></description><category></category></item><item><title><![CDATA[C语言通过创建函数来判断素数]]></title><link>https://blog.youkuaiyun.com/xiaojingwei_/article/details/124528655</link><guid>https://blog.youkuaiyun.com/xiaojingwei_/article/details/124528655</guid><author>xiaojingwei_</author><pubDate>Sun, 01 May 2022 16:36:53 +0800</pubDate><description><![CDATA[.cpp


#include &lt;stdio.h&gt;
#include &lt;math.h&gt;
//int main()
//{
//	//打印1-100之间的素数
//	int i = 1;
//	int count = 0;
//	for (i=100;i&lt;=200;i++)
//	{
//		int j = 2;
//		for ( j=2;j&lt;=sqrt(i*1.0);j++)
//		{
//			if (i%j==0)		
//				break;			
//		}
]]></description><category></category></item><item><title><![CDATA[C语言利用指针交换两个数的值]]></title><link>https://blog.youkuaiyun.com/xiaojingwei_/article/details/124046049</link><guid>https://blog.youkuaiyun.com/xiaojingwei_/article/details/124046049</guid><author>xiaojingwei_</author><pubDate>Fri, 08 Apr 2022 17:07:55 +0800</pubDate><description><![CDATA[#define _CRT_SECURE_NO_WARNINGS
#include &lt;stdio.h&gt;
//void Swap1(int x,int y)//并不能交换a b的值
//{
//	int tmp = 0;
//	tmp = x;
//	x = y;
//	y = tmp;
//}
//int main()
//{
//	int a = 10;
//	int b = 20;
//	int tmp = 0;
//	Swap1(a, b);
//	printf("a=%d b=%d\n".]]></description><category></category></item><item><title><![CDATA[C语言实现一个关机程序]]></title><link>https://blog.youkuaiyun.com/xiaojingwei_/article/details/124010412</link><guid>https://blog.youkuaiyun.com/xiaojingwei_/article/details/124010412</guid><author>xiaojingwei_</author><pubDate>Thu, 07 Apr 2022 11:30:55 +0800</pubDate><description><![CDATA[#define _CRT_SECURE_NO_WARNINGS
#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;//system()
#include &lt;string.h&gt;//strcmp()
#include &lt;windows.h&gt;//shutdown
int main() {
	char input[20] = { 0 };
	//一个关机程序
	// shutdown -s关机
	//shutdown -s -t 60设计关.]]></description><category></category></item></channel></rss>