<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[C_S_D_N______的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/C_S_D_N______</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; C_S_D_N______]]></copyright><item><title><![CDATA[实用调试技巧]]></title><link>https://blog.youkuaiyun.com/C_S_D_N______/article/details/136133417</link><guid>https://blog.youkuaiyun.com/C_S_D_N______/article/details/136133417</guid><author>C_S_D_N______</author><pubDate>Tue, 17 Sep 2024 11:26:08 +0800</pubDate><description><![CDATA[创建断点和取消断点断点的作用是可以在程序的任意位置设置断点，打上断点就可以使得程序执行到想要的位置暂定执行，接下来我们就可以使用F10，F11这些快捷键，观察代码的执行细节。条件断点：满足这个条件，才能触发断点（断点处右击鼠标）：启动调试，经常用来直接跳到下一个断点处，一般是和F9配合使用。：逐过程，通常用来处理一个过程，一个过程可以是一次函数调用，或者是一条语句。：逐语句，就是每次都执行一条语句，但是这个快捷键可以使我们的执行逻辑进入函数内部。]]></description><category></category></item><item><title><![CDATA[除法运算和取模运算]]></title><link>https://blog.youkuaiyun.com/C_S_D_N______/article/details/138441038</link><guid>https://blog.youkuaiyun.com/C_S_D_N______/article/details/138441038</guid><author>C_S_D_N______</author><pubDate>Sat, 04 May 2024 14:29:43 +0800</pubDate><description><![CDATA[运算符 / 用来完成除法。上面示例中，尽管变量 x 的类型是float（浮点数），但是 6/4 得到的结果是1.0，而不是1.5。原因就在于C语言里面的整数除法是整除，只会返回整数部分，丢弃小数部分。上面示例中， 6.0/4 表示进行浮点数除法，得到的结果就是1.5。上面的代码，你可能觉得经过运算，score 会等于25，但是实际上score等于0。这是因为 score/20 是整除，会得到一个整数值 0 ，所以乘以 100后得到的也是0。]]></description><category></category></item><item><title><![CDATA[转义字符解释]]></title><link>https://blog.youkuaiyun.com/C_S_D_N______/article/details/138411990</link><guid>https://blog.youkuaiyun.com/C_S_D_N______/article/details/138411990</guid><author>C_S_D_N______</author><pubDate>Fri, 03 May 2024 11:22:59 +0800</pubDate><description><![CDATA[其实在字符中有一组特殊的字符是转义字符，转义字符顾名思义：转变原来的意思的字符。\0：NULL字符，代表没有内容，\0就是\ddd这类转义字符的一种，用于字符串的结束标志，其中ASCII码值是0.的意思，我们可以简单的理解为 \ 让 n 的意思法上了转变，n 本来是一个普通的字符，被 \ 转义为换行的意思。我们可以看到修改的前后代码输出的结果是截然不同的，那这是为什么呢？下面两种转义字符可以理解为：字符的8进制或者16进制表示形式。这就是转义字符的问题，\n 是一个转义字符表示。]]></description><category></category></item><item><title><![CDATA[141.环形链表——你真的懂吗]]></title><link>https://blog.youkuaiyun.com/C_S_D_N______/article/details/138307041</link><guid>https://blog.youkuaiyun.com/C_S_D_N______/article/details/138307041</guid><author>C_S_D_N______</author><pubDate>Mon, 29 Apr 2024 12:52:29 +0800</pubDate><description><![CDATA[141. 环形链表 - 力扣（LeetCode）]]></description><category></category></item><item><title><![CDATA[单链表的实现]]></title><link>https://blog.youkuaiyun.com/C_S_D_N______/article/details/137972999</link><guid>https://blog.youkuaiyun.com/C_S_D_N______/article/details/137972999</guid><author>C_S_D_N______</author><pubDate>Fri, 19 Apr 2024 17:46:36 +0800</pubDate><description><![CDATA[【代码】单链表的实现。]]></description><category></category></item><item><title><![CDATA[双向链表的实现]]></title><link>https://blog.youkuaiyun.com/C_S_D_N______/article/details/137972865</link><guid>https://blog.youkuaiyun.com/C_S_D_N______/article/details/137972865</guid><author>C_S_D_N______</author><pubDate>Fri, 19 Apr 2024 17:43:54 +0800</pubDate><description><![CDATA[【代码】双向链表的实现。]]></description><category></category></item><item><title><![CDATA[欧拉路径问题]]></title><link>https://blog.youkuaiyun.com/C_S_D_N______/article/details/137929088</link><guid>https://blog.youkuaiyun.com/C_S_D_N______/article/details/137929088</guid><author>C_S_D_N______</author><pubDate>Thu, 18 Apr 2024 17:30:18 +0800</pubDate><description><![CDATA[欧拉路径是什么？通过图中所有边的简单路。（换句话说，每条边都通过且仅通过一次）也叫”一笔画”问题。通过图中所有边恰好一次且行遍所有顶点的通路称为欧拉通路。判定（充要条件）]]></description><category></category></item><item><title><![CDATA[C语言之---柔性数组]]></title><link>https://blog.youkuaiyun.com/C_S_D_N______/article/details/136920094</link><guid>https://blog.youkuaiyun.com/C_S_D_N______/article/details/136920094</guid><author>C_S_D_N______</author><pubDate>Thu, 21 Mar 2024 20:57:36 +0800</pubDate><description><![CDATA[也许你从来没有听说过这个概念，但是它是确实存在的。C99中，结构中的最后一个元素允许是未知大小的数组，这就是。]]></description><category></category></item><item><title><![CDATA[189-转轮数组]]></title><link>https://blog.youkuaiyun.com/C_S_D_N______/article/details/136662766</link><guid>https://blog.youkuaiyun.com/C_S_D_N______/article/details/136662766</guid><author>C_S_D_N______</author><pubDate>Tue, 12 Mar 2024 21:07:24 +0800</pubDate><description><![CDATA[然后题干要求的是3次逆序，那么直接while(k--)就ok了。]]></description><category></category></item><item><title><![CDATA[面试题 17.04. 消失的数字]]></title><link>https://blog.youkuaiyun.com/C_S_D_N______/article/details/136662222</link><guid>https://blog.youkuaiyun.com/C_S_D_N______/article/details/136662222</guid><author>C_S_D_N______</author><pubDate>Tue, 12 Mar 2024 20:43:43 +0800</pubDate><description><![CDATA[因为数组中的元素在排完序之后，相邻元素之间的差值都是1，所以如果我们用array[i+1]-array[i]得到的结果不是1，那么说明确实的数字在array[i+1]和array[i]之间，故这个数字为array[i+1]-1或者array[i]+1。虽粗暴直接，但是效率比较低。原因在于：qsort的时间复杂度为O(NlogN)，而题干要求复杂度在O(N)，所以不会通过。]]></description><category></category></item><item><title><![CDATA[CCF-202012-2：期末预测之最佳阈值]]></title><link>https://blog.youkuaiyun.com/C_S_D_N______/article/details/136578188</link><guid>https://blog.youkuaiyun.com/C_S_D_N______/article/details/136578188</guid><author>C_S_D_N______</author><pubDate>Sat, 09 Mar 2024 19:01:53 +0800</pubDate><description><![CDATA[CCF-202012-2：期末预测之最佳阈值]]></description><category></category></item><item><title><![CDATA[扫雷小游戏]]></title><link>https://blog.youkuaiyun.com/C_S_D_N______/article/details/136230297</link><guid>https://blog.youkuaiyun.com/C_S_D_N______/article/details/136230297</guid><author>C_S_D_N______</author><pubDate>Thu, 22 Feb 2024 12:06:32 +0800</pubDate><description><![CDATA[【代码】扫雷小游戏。]]></description><category></category></item><item><title><![CDATA[一道变态的面试题]]></title><link>https://blog.youkuaiyun.com/C_S_D_N______/article/details/136219805</link><guid>https://blog.youkuaiyun.com/C_S_D_N______/article/details/136219805</guid><author>C_S_D_N______</author><pubDate>Wed, 21 Feb 2024 20:24:29 +0800</pubDate><description><![CDATA[【代码】一道变态的面试题。]]></description><category></category></item><item><title><![CDATA[操作符详解（概念）]]></title><link>https://blog.youkuaiyun.com/C_S_D_N______/article/details/136209835</link><guid>https://blog.youkuaiyun.com/C_S_D_N______/article/details/136209835</guid><author>C_S_D_N______</author><pubDate>Wed, 21 Feb 2024 19:32:28 +0800</pubDate><description><![CDATA[的2进制表示方法有三种，即原码，反码，补码。的三种表示方法均有和两部分，2进制序列中，最高位的1位是被当做符号位，剩余的都是数值位。符号位都是用0表示“正”，用1表示“负”。直接将数值按照1正负数的形式翻译成二进制得到的就是原码。将原码的符号位不变，其他位依次按位取反就可以得到反码。反码+1就得到补码。补码得到原码也是可以使用：取反，+1的操作。为什么呢？在计算机系统中，数值一律用补码来表示和存储。原因在于，使用补码，可以将符号位和数值域统一处理；同时，加法和减法也可以统一处理（]]></description><category></category></item><item><title><![CDATA[printf介绍]]></title><link>https://blog.youkuaiyun.com/C_S_D_N______/article/details/135873900</link><guid>https://blog.youkuaiyun.com/C_S_D_N______/article/details/135873900</guid><author>C_S_D_N______</author><pubDate>Sat, 27 Jan 2024 09:32:53 +0800</pubDate><description><![CDATA[printf()的作用是将参数文本输出到屏幕。它的名字里面的f代表format（格式化），表示可以定制输出文本的格式。上面命令会在屏幕上输出一行文字“Hello World”。printf()不会再行尾自动添加换行符，运行结束后，光标就停留在输出结束的地方，不会自动换行。为了让光标移到下一行的开头，可以再输出文本的结尾，添加一个换行符\n。printf()实在标准库的头文件stdio.h定义的。在使用这个函数之前，必须在源码文件头部引入这俄格头文件。printf()可以在输出文本中指定占位符。]]></description><category></category></item><item><title><![CDATA[分支与循环语句------（2）]]></title><link>https://blog.youkuaiyun.com/C_S_D_N______/article/details/135767686</link><guid>https://blog.youkuaiyun.com/C_S_D_N______/article/details/135767686</guid><author>C_S_D_N______</author><pubDate>Tue, 23 Jan 2024 12:00:00 +0800</pubDate><description><![CDATA[如果 flag 为真，！flag 就是假，如果 flag 为假，！flag 就为真。所以上面的代码的意思就是 flag 为假，执行 if 语句中的代码。]]></description><category></category></item><item><title><![CDATA[分支与循环语句------（1）]]></title><link>https://blog.youkuaiyun.com/C_S_D_N______/article/details/135766188</link><guid>https://blog.youkuaiyun.com/C_S_D_N______/article/details/135766188</guid><author>C_S_D_N______</author><pubDate>Tue, 23 Jan 2024 11:04:58 +0800</pubDate><description><![CDATA[上面的代码排版，让 else 和第一个 if 语句对齐，让我们以为 else 是和第一个 if 匹配的，当 if 语句不成立的时候，自然想到的就是执行 else 子句，打印 haha，但实际上 else 是和第二个 if 进行匹配的，这样后面的if ... else 语句是嵌套在第一个 if 语句中的，如果第一个 if 语句就不成立，嵌套 if 和 else 就没机会执行了，最终啥都不打印。只要带上适当的大括号，代码的逻辑就会更加的清晰，所以大家以后在写代码的时候要注意括号的使用，让代码的可读性更高。]]></description><category></category></item><item><title><![CDATA[C语言数据类型和变量------（2）]]></title><link>https://blog.youkuaiyun.com/C_S_D_N______/article/details/135734836</link><guid>https://blog.youkuaiyun.com/C_S_D_N______/article/details/135734836</guid><author>C_S_D_N______</author><pubDate>Sun, 21 Jan 2024 22:14:06 +0800</pubDate><description><![CDATA[C语言使用 signed 和 unsigned 关键字修饰字符型和整型类型的。signed 关键字，表示一个类型带有正负号，包含负值；unsigned 关键字，表示该类型不带有正负号，只能表示零和正整数。对于 int 类型，默认是带有正负号的，也就是说 int 等同于 signed int。由于这是默认情况，关键字 signed 一般省略不写，但是写了也不算错。int 类型也可以不带正负号，只表示非负整数。这是就必须使用关键字 unsigned 声明变量。]]></description><category></category></item><item><title><![CDATA[C语言数据类型和变量------（1）]]></title><link>https://blog.youkuaiyun.com/C_S_D_N______/article/details/135726997</link><guid>https://blog.youkuaiyun.com/C_S_D_N______/article/details/135726997</guid><author>C_S_D_N______</author><pubDate>Sun, 21 Jan 2024 20:39:52 +0800</pubDate><description><![CDATA[C语言原来并没有为布尔类型单独设置一个类型，而是使用整数0表示假，非零值表示真。在C99中也引入了布尔类型，是专门表示真假的。_Bool布尔类型的使用得包含头文件<stdbool.h>布尔类型变量的取值是：true或者false。]]></description><category></category></item><item><title><![CDATA[C语言常见概念]]></title><link>https://blog.youkuaiyun.com/C_S_D_N______/article/details/135704718</link><guid>https://blog.youkuaiyun.com/C_S_D_N______/article/details/135704718</guid><author>C_S_D_N______</author><pubDate>Fri, 19 Jan 2024 22:12:51 +0800</pubDate><description><![CDATA[main被写成mianmain后面的（）漏掉了代码中不能使用中文符号，比如括号和分号一条语句结束后，有分号。]]></description><category></category></item></channel></rss>