<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>C语言程序设计 on Blue_Sky蓝天计划</title><link>https://blue-sky.tech/tags/c%E8%AF%AD%E8%A8%80%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1/</link><description>Recent content in C语言程序设计 on Blue_Sky蓝天计划</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><managingEditor>3465179943@qq.com (Li)</managingEditor><webMaster>3465179943@qq.com (Li)</webMaster><copyright>© 2025 嵌入式开发者博客. 保留所有权利.</copyright><atom:link href="https://blue-sky.tech/tags/c%E8%AF%AD%E8%A8%80%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1/index.xml" rel="self" type="application/rss+xml"/><item><title> P1 数据类型,运算符,与表达式</title><link>https://blue-sky.tech/notes/c-cpp/c/c%E8%AF%AD%E8%A8%80%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1/p1-%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B%E8%BF%90%E7%AE%97%E7%AC%A6%E4%B8%8E%E8%A1%A8%E8%BE%BE%E5%BC%8F/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>3465179943@qq.com (Li)</author><guid>https://blue-sky.tech/notes/c-cpp/c/c%E8%AF%AD%E8%A8%80%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1/p1-%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B%E8%BF%90%E7%AE%97%E7%AC%A6%E4%B8%8E%E8%A1%A8%E8%BE%BE%E5%BC%8F/</guid><description>&lt;h1 class="relative group"&gt;知识点
&lt;div id="知识点" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e7%9f%a5%e8%af%86%e7%82%b9" aria-label="锚点"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h1&gt;
&lt;h2 class="relative group"&gt;2.1 常量, 变量, 整形, 实型, 字符型
&lt;div id="21-常量-变量-整形-实型-字符型" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#21-%e5%b8%b8%e9%87%8f-%e5%8f%98%e9%87%8f-%e6%95%b4%e5%bd%a2-%e5%ae%9e%e5%9e%8b-%e5%ad%97%e7%ac%a6%e5%9e%8b" aria-label="锚点"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;@ 数据类型图
&lt;ul&gt;
&lt;li&gt;![[白板/P1 数据类型.canvas|P1 数据类型]]&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 class="relative group"&gt;2.1.1 如何创建基本的能运行的 C 程序
&lt;div id="211-如何创建基本的能运行的-c-程序" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#211-%e5%a6%82%e4%bd%95%e5%88%9b%e5%bb%ba%e5%9f%ba%e6%9c%ac%e7%9a%84%e8%83%bd%e8%bf%90%e8%a1%8c%e7%9a%84-c-%e7%a8%8b%e5%ba%8f" aria-label="锚点"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;h3 class="relative group"&gt;2.1.2 C 语言的数据类型
&lt;div id="212-c-语言的数据类型" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#212-c-%e8%af%ad%e8%a8%80%e7%9a%84%e6%95%b0%e6%8d%ae%e7%b1%bb%e5%9e%8b" aria-label="锚点"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;数据类型&lt;/th&gt;
&lt;th&gt;32 位系统（字节）&lt;/th&gt;
&lt;th&gt;64 位系统&lt;/th&gt;
&lt;th&gt;最小值&lt;/th&gt;
&lt;th&gt;最大值&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;char&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;code&gt;-128&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;127&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;short&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;&lt;code&gt;-32767&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;32768&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;unsigned short&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;&lt;code&gt;0&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;65536&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;int&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;&lt;code&gt;-2147483648&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;2147483647&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;unsigned int&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;&lt;code&gt;0&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;4294967295&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;float&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;double&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;long&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;&lt;code&gt;-2147483648&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;2147483647&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;long long&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;&lt;code&gt;-9223372036854775807&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;9223372036854775808&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;unsigned long long&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;&lt;code&gt;0&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;18446744073709551615&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 class="relative group"&gt;2.1.3 常量和变量
&lt;div id="213-常量和变量" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#213-%e5%b8%b8%e9%87%8f%e5%92%8c%e5%8f%98%e9%87%8f" aria-label="锚点"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;[!tip] 常量和变量&lt;/p&gt;</description></item><item><title>P2 程序的基本结构和语句</title><link>https://blue-sky.tech/notes/c-cpp/c/c%E8%AF%AD%E8%A8%80%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1/p2-%E7%A8%8B%E5%BA%8F%E7%9A%84%E5%9F%BA%E6%9C%AC%E7%BB%93%E6%9E%84%E5%92%8C%E8%AF%AD%E5%8F%A5/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>3465179943@qq.com (Li)</author><guid>https://blue-sky.tech/notes/c-cpp/c/c%E8%AF%AD%E8%A8%80%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1/p2-%E7%A8%8B%E5%BA%8F%E7%9A%84%E5%9F%BA%E6%9C%AC%E7%BB%93%E6%9E%84%E5%92%8C%E8%AF%AD%E5%8F%A5/</guid><description>&lt;h1 class="relative group"&gt;知识点
&lt;div id="知识点" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e7%9f%a5%e8%af%86%e7%82%b9" aria-label="锚点"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h1&gt;
&lt;h2 class="relative group"&gt;3.1 程序的基本结构
&lt;div id="31-程序的基本结构" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#31-%e7%a8%8b%e5%ba%8f%e7%9a%84%e5%9f%ba%e6%9c%ac%e7%bb%93%e6%9e%84" aria-label="锚点"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;@ 程序结构图
&lt;ul&gt;
&lt;li&gt;![[白板/P4 程序结构.canvas|P4 程序结构]]&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 class="relative group"&gt;3.1.1 C 语言的语句
&lt;div id="311-c-语言的语句" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#311-c-%e8%af%ad%e8%a8%80%e7%9a%84%e8%af%ad%e5%8f%a5" aria-label="锚点"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;[!tip] C 语言语句&lt;/p&gt;</description></item><item><title>P3 逻辑运算和判断选择</title><link>https://blue-sky.tech/notes/c-cpp/c/c%E8%AF%AD%E8%A8%80%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1/p3-%E9%80%BB%E8%BE%91%E8%BF%90%E7%AE%97%E5%92%8C%E5%88%A4%E6%96%AD%E9%80%89%E6%8B%A9/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>3465179943@qq.com (Li)</author><guid>https://blue-sky.tech/notes/c-cpp/c/c%E8%AF%AD%E8%A8%80%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1/p3-%E9%80%BB%E8%BE%91%E8%BF%90%E7%AE%97%E5%92%8C%E5%88%A4%E6%96%AD%E9%80%89%E6%8B%A9/</guid><description>&lt;h1 class="relative group"&gt;知识点
&lt;div id="知识点" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e7%9f%a5%e8%af%86%e7%82%b9" aria-label="锚点"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h1&gt;
&lt;h2 class="relative group"&gt;4.1 关系运算符, 关系表达式与逻辑运算符, 逻辑表达式
&lt;div id="41-关系运算符-关系表达式与逻辑运算符-逻辑表达式" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#41-%e5%85%b3%e7%b3%bb%e8%bf%90%e7%ae%97%e7%ac%a6-%e5%85%b3%e7%b3%bb%e8%a1%a8%e8%be%be%e5%bc%8f%e4%b8%8e%e9%80%bb%e8%be%91%e8%bf%90%e7%ae%97%e7%ac%a6-%e9%80%bb%e8%be%91%e8%a1%a8%e8%be%be%e5%bc%8f" aria-label="锚点"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;@ 关系与逻辑运算图
&lt;ul&gt;
&lt;li&gt;![[白板/P6 关系与逻辑运算.canvas|P6 关系与逻辑运算]]&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 class="relative group"&gt;4.1.1 关系运算符和关系表达式
&lt;div id="411-关系运算符和关系表达式" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#411-%e5%85%b3%e7%b3%bb%e8%bf%90%e7%ae%97%e7%ac%a6%e5%92%8c%e5%85%b3%e7%b3%bb%e8%a1%a8%e8%be%be%e5%bc%8f" aria-label="锚点"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;h4 class="relative group"&gt;关系运算符
&lt;div id="关系运算符" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e5%85%b3%e7%b3%bb%e8%bf%90%e7%ae%97%e7%ac%a6" aria-label="锚点"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;@ &lt;strong&gt;关系运算&lt;/strong&gt;: 又称比较运算，将两个值进行比较，判断比较结果是否符合给定条件&lt;/li&gt;
&lt;li&gt;C 语言提供了 6 种关系运算符&lt;/li&gt;
&lt;/ul&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;编号&lt;/th&gt;
&lt;th&gt;关系运算符&lt;/th&gt;
&lt;th&gt;含义&lt;/th&gt;
&lt;th&gt;优先级&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;code&gt;&amp;lt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;小于&lt;/td&gt;
&lt;td&gt;高（前四个优先级相同）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;&lt;code&gt;&amp;lt;=&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;小于或等于&lt;/td&gt;
&lt;td&gt;高&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;&lt;code&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;大于&lt;/td&gt;
&lt;td&gt;高&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;&lt;code&gt;&amp;gt;=&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;大于或等于&lt;/td&gt;
&lt;td&gt;高&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;&lt;code&gt;==&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;等于&lt;/td&gt;
&lt;td&gt;低（后两个优先级相同）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;&lt;code&gt;!=&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;不等于&lt;/td&gt;
&lt;td&gt;低&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 class="relative group"&gt;关系运算符优先级要点
&lt;div id="关系运算符优先级要点" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e5%85%b3%e7%b3%bb%e8%bf%90%e7%ae%97%e7%ac%a6%e4%bc%98%e5%85%88%e7%ba%a7%e8%a6%81%e7%82%b9" aria-label="锚点"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;! 前四个关系运算符优先级相同，后两个优先级也相同，&lt;strong&gt;前四个高于后两个&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;! 关系运算符优先级&lt;strong&gt;低于&lt;/strong&gt;算术运算符&lt;/li&gt;
&lt;li&gt;! 关系运算符优先级&lt;strong&gt;高于&lt;/strong&gt;赋值运算符&lt;/li&gt;
&lt;li&gt;! &lt;code&gt;==&lt;/code&gt; 是两个等号，&lt;strong&gt;千万不能写成一个等号&lt;/strong&gt; &lt;code&gt;=&lt;/code&gt;，否则变成赋值运算符&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 class="relative group"&gt;三种运算符优先级关系
&lt;div id="三种运算符优先级关系" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e4%b8%89%e7%a7%8d%e8%bf%90%e7%ae%97%e7%ac%a6%e4%bc%98%e5%85%88%e7%ba%a7%e5%85%b3%e7%b3%bb" aria-label="锚点"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h4&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;高 算术运算符
关系运算符
低 赋值运算符
&lt;/code&gt;&lt;/pre&gt;
&lt;h4 class="relative group"&gt;表达式范例
&lt;div id="表达式范例" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e8%a1%a8%e8%be%be%e5%bc%8f%e8%8c%83%e4%be%8b" aria-label="锚点"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h4&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-c" data-lang="c"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;c&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="n"&gt;b&lt;/span&gt; &lt;span class="c1"&gt;// 等价于 c &amp;gt; (a+b)，关系运算符优先级低于算术运算符 &amp;#34;+&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;&lt;/span&gt;&lt;span class="n"&gt;a&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;b&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="n"&gt;c&lt;/span&gt; &lt;span class="c1"&gt;// 等价于 (a&amp;gt;b) == c，&amp;#34;&amp;gt;&amp;#34; 优先级高于 &amp;#34;==&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;&lt;/span&gt;&lt;span class="n"&gt;a&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="n"&gt;b&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="n"&gt;c&lt;/span&gt; &lt;span class="c1"&gt;// 等价于 a == (b&amp;lt;c)，&amp;#34;&amp;lt;&amp;#34; 优先级高于 &amp;#34;==&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;&lt;/span&gt;&lt;span class="n"&gt;a&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;b&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;c&lt;/span&gt; &lt;span class="c1"&gt;// 等价于 a = (b&amp;gt;c)，赋值运算符优先级低于关系运算符 &amp;#34;&amp;gt;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;h4 class="relative group"&gt;关系表达式
&lt;div id="关系表达式" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e5%85%b3%e7%b3%bb%e8%a1%a8%e8%be%be%e5%bc%8f" aria-label="锚点"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;@ &lt;strong&gt;关系表达式&lt;/strong&gt;: 用关系运算符将两个表达式连接起来的式子&lt;/li&gt;
&lt;li&gt;! 关系表达式的值是一个逻辑值，即&amp;quot;真&amp;quot;或&amp;quot;假&amp;quot;&lt;/li&gt;
&lt;li&gt;! 在 C 语言中，&amp;ldquo;真&amp;quot;用 &lt;code&gt;true&lt;/code&gt; 表示，也可以用 &lt;code&gt;1&lt;/code&gt; 表示；&amp;ldquo;假&amp;quot;用 &lt;code&gt;false&lt;/code&gt; 表示，也可以用 &lt;code&gt;0&lt;/code&gt; 表示&lt;/li&gt;
&lt;li&gt;! 关系表达式的结果值是 &lt;code&gt;0&lt;/code&gt; 或 &lt;code&gt;1&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-c" data-lang="c"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nf"&gt;printf&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;5&amp;gt;3的值为%d&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;span class="c1"&gt;// 5&amp;gt;3的值为1
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;true&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nf"&gt;printf&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;true==1&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;span class="c1"&gt;// 这行被执行
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;&lt;/span&gt;&lt;span class="k"&gt;else&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nf"&gt;printf&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;true!=1&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;// 如果 a=3, b=2, c=1
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;// (a&amp;gt;b) == c 为真，因为 a&amp;gt;b 的值为1，等于 c 的值
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;// b+c &amp;lt; a 为假，因为 b+c 的值为3，并不小于 a
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;h3 class="relative group"&gt;4.1.2 逻辑运算符和逻辑表达式
&lt;div id="412-逻辑运算符和逻辑表达式" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#412-%e9%80%bb%e8%be%91%e8%bf%90%e7%ae%97%e7%ac%a6%e5%92%8c%e9%80%bb%e8%be%91%e8%a1%a8%e8%be%be%e5%bc%8f" aria-label="锚点"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;h4 class="relative group"&gt;逻辑运算符
&lt;div id="逻辑运算符" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e9%80%bb%e8%be%91%e8%bf%90%e7%ae%97%e7%ac%a6" aria-label="锚点"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;C 语言提供了三种逻辑运算符&lt;/li&gt;
&lt;/ul&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;编号&lt;/th&gt;
&lt;th&gt;逻辑运算符&lt;/th&gt;
&lt;th&gt;含义&lt;/th&gt;
&lt;th&gt;运算分量&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;code&gt;&amp;amp;&amp;amp;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;逻辑与（&lt;code&gt;and&lt;/code&gt;）&lt;/td&gt;
&lt;td&gt;双目&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;&lt;code&gt;||&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;逻辑或（&lt;code&gt;or&lt;/code&gt;）&lt;/td&gt;
&lt;td&gt;双目&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;&lt;code&gt;!&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;逻辑非（&lt;code&gt;not&lt;/code&gt;）&lt;/td&gt;
&lt;td&gt;单目&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 class="relative group"&gt;逻辑运算规则
&lt;div id="逻辑运算规则" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e9%80%bb%e8%be%91%e8%bf%90%e7%ae%97%e8%a7%84%e5%88%99" aria-label="锚点"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;! &lt;code&gt;&amp;amp;&amp;amp;&lt;/code&gt; &lt;strong&gt;全真出真，有假出假&lt;/strong&gt;：两个运算分量必须全为真，结果才为真&lt;/li&gt;
&lt;li&gt;! &lt;code&gt;\|\|&lt;/code&gt; &lt;strong&gt;有真出真，全假出假&lt;/strong&gt;：只要有一个为真，结果就为真&lt;/li&gt;
&lt;li&gt;! &lt;code&gt;!&lt;/code&gt; &lt;strong&gt;取反&lt;/strong&gt;：原来为真变假，原来为假变真&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 class="relative group"&gt;逻辑运算真值表
&lt;div id="逻辑运算真值表" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e9%80%bb%e8%be%91%e8%bf%90%e7%ae%97%e7%9c%9f%e5%80%bc%e8%a1%a8" aria-label="锚点"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;code&gt;a&lt;/code&gt;&lt;/th&gt;
&lt;th&gt;&lt;code&gt;b&lt;/code&gt;&lt;/th&gt;
&lt;th&gt;&lt;code&gt;!a&lt;/code&gt;&lt;/th&gt;
&lt;th&gt;&lt;code&gt;!b&lt;/code&gt;&lt;/th&gt;
&lt;th&gt;&lt;code&gt;a&amp;amp;&amp;amp;b&lt;/code&gt;&lt;/th&gt;
&lt;th&gt;&lt;code&gt;a||b&lt;/code&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;真&lt;/td&gt;
&lt;td&gt;真&lt;/td&gt;
&lt;td&gt;假&lt;/td&gt;
&lt;td&gt;假&lt;/td&gt;
&lt;td&gt;真&lt;/td&gt;
&lt;td&gt;真&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;真&lt;/td&gt;
&lt;td&gt;假&lt;/td&gt;
&lt;td&gt;假&lt;/td&gt;
&lt;td&gt;真&lt;/td&gt;
&lt;td&gt;假&lt;/td&gt;
&lt;td&gt;真&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;假&lt;/td&gt;
&lt;td&gt;真&lt;/td&gt;
&lt;td&gt;真&lt;/td&gt;
&lt;td&gt;假&lt;/td&gt;
&lt;td&gt;假&lt;/td&gt;
&lt;td&gt;真&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;假&lt;/td&gt;
&lt;td&gt;假&lt;/td&gt;
&lt;td&gt;真&lt;/td&gt;
&lt;td&gt;真&lt;/td&gt;
&lt;td&gt;假&lt;/td&gt;
&lt;td&gt;假&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 class="relative group"&gt;逻辑运算符易错点
&lt;div id="逻辑运算符易错点" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e9%80%bb%e8%be%91%e8%bf%90%e7%ae%97%e7%ac%a6%e6%98%93%e9%94%99%e7%82%b9" aria-label="锚点"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;! 千万不要把 &lt;code&gt;&amp;amp;&amp;amp;&lt;/code&gt; 写成 &lt;code&gt;&amp;amp;&lt;/code&gt;（位运算符），程序可能不报错但结果不对&lt;/li&gt;
&lt;li&gt;! 千万不要把 &lt;code&gt;\|\|&lt;/code&gt; 写成 &lt;code&gt;\|&lt;/code&gt;（位运算符），同样程序可能不报错但结果不对&lt;/li&gt;
&lt;li&gt;! 进行逻辑判断时，&lt;strong&gt;不等于 0 的数值全部被认为是 &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;! 系统给出的逻辑运算结果不是 &lt;code&gt;0&lt;/code&gt;（假）就是 &lt;code&gt;1&lt;/code&gt;（真），不可能是其他数值&lt;/li&gt;
&lt;li&gt;! 作为参加逻辑运算的对象，是 &lt;code&gt;0&lt;/code&gt; 就表示假，&lt;strong&gt;非 &lt;code&gt;0&lt;/code&gt; 就表示真&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-c" data-lang="c"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nf"&gt;printf&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;4==true，结果为%d&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="o"&gt;==&lt;/span&gt;&lt;span class="nb"&gt;true&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;span class="c1"&gt;// 0（假），4不等于1
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;&lt;/span&gt;&lt;span class="nf"&gt;printf&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;1==true，结果为%d&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="o"&gt;==&lt;/span&gt;&lt;span class="nb"&gt;true&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;span class="c1"&gt;// 1（真）
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;&lt;/span&gt;&lt;span class="nf"&gt;printf&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;4&amp;amp;&amp;amp;5，结果为%d&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;span class="c1"&gt;// 1（真），4和5都是非0，都为真
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;h4 class="relative group"&gt;逻辑运算符优先级
&lt;div id="逻辑运算符优先级" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e9%80%bb%e8%be%91%e8%bf%90%e7%ae%97%e7%ac%a6%e4%bc%98%e5%85%88%e7%ba%a7" aria-label="锚点"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;优先级（数字越小越高）&lt;/th&gt;
&lt;th&gt;运算符&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;逻辑非 &lt;code&gt;!&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;算术运算符&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;关系运算符&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;&lt;code&gt;&amp;amp;&amp;amp;&lt;/code&gt; 和 &lt;code&gt;||&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;赋值运算符&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;ul&gt;
&lt;li&gt;! 逻辑运算符中的 &lt;code&gt;&amp;amp;&amp;amp;&lt;/code&gt; 和 &lt;code&gt;\|\|&lt;/code&gt; 优先级&lt;strong&gt;低于&lt;/strong&gt;关系运算符&lt;/li&gt;
&lt;li&gt;! 逻辑运算符中的 &lt;code&gt;!&lt;/code&gt; 优先级&lt;strong&gt;高于&lt;/strong&gt;算术运算符&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-c" data-lang="c"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="n"&gt;b&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt; &lt;span class="c1"&gt;// 等价于 (a&amp;gt;b) &amp;amp;&amp;amp; (x&amp;gt;y)
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;&lt;/span&gt;&lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="o"&gt;==&lt;/span&gt;&lt;span class="n"&gt;b&lt;/span&gt; &lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;==&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt; &lt;span class="c1"&gt;// 等价于 (a==b) \|\| (x==y)
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;&lt;/span&gt;&lt;span class="o"&gt;!&lt;/span&gt;&lt;span class="n"&gt;a&lt;/span&gt; &lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="n"&gt;b&lt;/span&gt; &lt;span class="c1"&gt;// 等价于 (!a) \|\| (a&amp;gt;b)
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;&lt;/span&gt;&lt;span class="sc"&gt;&amp;#39;c&amp;#39;&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="sc"&gt;&amp;#39;d&amp;#39;&lt;/span&gt; &lt;span class="c1"&gt;// 比较的是字符的ASCII码，都不为0，结果为真
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;h4 class="relative group"&gt;短路求值
&lt;div id="短路求值" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e7%9f%ad%e8%b7%af%e6%b1%82%e5%80%bc" aria-label="锚点"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;@ &lt;strong&gt;短路求值&lt;/strong&gt;: 只要最终的结果已经可以确定是真或假，求值过程便宣告终止&lt;/li&gt;
&lt;li&gt;! 这是面试常考的陷阱&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&lt;code&gt;&amp;amp;&amp;amp;&lt;/code&gt; 短路求值&lt;/strong&gt;:&lt;/p&gt;</description></item><item><title>P4 循环控制</title><link>https://blue-sky.tech/notes/c-cpp/c/c%E8%AF%AD%E8%A8%80%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1/p4-%E5%BE%AA%E7%8E%AF%E6%8E%A7%E5%88%B6/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>3465179943@qq.com (Li)</author><guid>https://blue-sky.tech/notes/c-cpp/c/c%E8%AF%AD%E8%A8%80%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1/p4-%E5%BE%AA%E7%8E%AF%E6%8E%A7%E5%88%B6/</guid><description>&lt;h1 class="relative group"&gt;知识点
&lt;div id="知识点" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e7%9f%a5%e8%af%86%e7%82%b9" aria-label="锚点"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h1&gt;
&lt;h2 class="relative group"&gt;5.1 循环控制语句简介与 &lt;code&gt;goto&lt;/code&gt;, &lt;code&gt;while&lt;/code&gt;, &lt;code&gt;do...while&lt;/code&gt; 语句精解
&lt;div id="51-循环控制语句简介与-goto-while-dowhile-语句精解" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#51-%e5%be%aa%e7%8e%af%e6%8e%a7%e5%88%b6%e8%af%ad%e5%8f%a5%e7%ae%80%e4%bb%8b%e4%b8%8e-goto-while-dowhile-%e8%af%ad%e5%8f%a5%e7%b2%be%e8%a7%a3" aria-label="锚点"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;@ 循环控制图
&lt;ul&gt;
&lt;li&gt;![[白板/P9 循环控制.canvas|P9 循环控制]]&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 class="relative group"&gt;5.1.1 循环控制语句简介
&lt;div id="511-循环控制语句简介" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#511-%e5%be%aa%e7%8e%af%e6%8e%a7%e5%88%b6%e8%af%ad%e5%8f%a5%e7%ae%80%e4%bb%8b" aria-label="锚点"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;@ &lt;strong&gt;循环控制语句&lt;/strong&gt;: 使程序代码被反复多次执行的语句&lt;/li&gt;
&lt;li&gt;% C 语言循环语句分类:
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;goto&lt;/code&gt; 语句&lt;/li&gt;
&lt;li&gt;&lt;code&gt;while&lt;/code&gt; 语句&lt;/li&gt;
&lt;li&gt;&lt;code&gt;do...while&lt;/code&gt; 语句&lt;/li&gt;
&lt;li&gt;&lt;code&gt;for&lt;/code&gt; 语句&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;! 几乎所有有实用价值的应用程序都会包含循环结构&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 class="relative group"&gt;5.1.2 &lt;code&gt;goto&lt;/code&gt; 语句
&lt;div id="512-goto-语句" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#512-goto-%e8%af%ad%e5%8f%a5" aria-label="锚点"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;[!tip] goto 语句&lt;/p&gt;</description></item><item><title>P5 数组</title><link>https://blue-sky.tech/notes/c-cpp/c/c%E8%AF%AD%E8%A8%80%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1/p5-%E6%95%B0%E7%BB%84/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>3465179943@qq.com (Li)</author><guid>https://blue-sky.tech/notes/c-cpp/c/c%E8%AF%AD%E8%A8%80%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1/p5-%E6%95%B0%E7%BB%84/</guid><description>&lt;h1 class="relative group"&gt;知识点
&lt;div id="知识点" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e7%9f%a5%e8%af%86%e7%82%b9" aria-label="锚点"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h1&gt;
&lt;h2 class="relative group"&gt;6.1 一维数组
&lt;div id="61-一维数组" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#61-%e4%b8%80%e7%bb%b4%e6%95%b0%e7%bb%84" aria-label="锚点"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;@ 一维数组图
&lt;ul&gt;
&lt;li&gt;![[白板/P12 一维数组.canvas|P12 一维数组]]&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 class="relative group"&gt;6.1.1 一维数组的一般形式
&lt;div id="611-一维数组的一般形式" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#611-%e4%b8%80%e7%bb%b4%e6%95%b0%e7%bb%84%e7%9a%84%e4%b8%80%e8%88%ac%e5%bd%a2%e5%bc%8f" aria-label="锚点"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;[!tip] 一维数组定义&lt;/p&gt;</description></item><item><title>P6 函数</title><link>https://blue-sky.tech/notes/c-cpp/c/c%E8%AF%AD%E8%A8%80%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1/p6-%E5%87%BD%E6%95%B0/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>3465179943@qq.com (Li)</author><guid>https://blue-sky.tech/notes/c-cpp/c/c%E8%AF%AD%E8%A8%80%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1/p6-%E5%87%BD%E6%95%B0/</guid><description>&lt;h1 class="relative group"&gt;知识点
&lt;div id="知识点" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e7%9f%a5%e8%af%86%e7%82%b9" aria-label="锚点"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h1&gt;
&lt;h2 class="relative group"&gt;7.1 函数的基本概念和定义
&lt;div id="71-函数的基本概念和定义" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#71-%e5%87%bd%e6%95%b0%e7%9a%84%e5%9f%ba%e6%9c%ac%e6%a6%82%e5%bf%b5%e5%92%8c%e5%ae%9a%e4%b9%89" aria-label="锚点"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;@ 函数基本概念图
&lt;ul&gt;
&lt;li&gt;![[白板/P15 函数基本概念.canvas|P15 函数基本概念]]&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 class="relative group"&gt;7.1.1 函数的基本概念
&lt;div id="711-函数的基本概念" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#711-%e5%87%bd%e6%95%b0%e7%9a%84%e5%9f%ba%e6%9c%ac%e6%a6%82%e5%bf%b5" aria-label="锚点"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;@ &lt;strong&gt;函数&lt;/strong&gt;: 代表一段可以复用的代码，减少重复代码，实现相对独立的功能&lt;/li&gt;
&lt;li&gt;% C 程序结构: 一个主函数（&lt;code&gt;main&lt;/code&gt;）+ 若干个其他函数&lt;/li&gt;
&lt;li&gt;! &lt;code&gt;main&lt;/code&gt; 函数是程序执行的入口，由系统调用，名字固定&lt;/li&gt;
&lt;li&gt;! 函数之间可以互相调用，但&lt;strong&gt;不要调用 &lt;code&gt;main&lt;/code&gt; 函数&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;! 函数不能嵌套定义（不能在函数内部定义另一个函数）&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 class="relative group"&gt;函数分类
&lt;div id="函数分类" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e5%87%bd%e6%95%b0%e5%88%86%e7%b1%bb" aria-label="锚点"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;% &lt;strong&gt;库函数&lt;/strong&gt;: 如 &lt;code&gt;printf&lt;/code&gt;，直接使用，不需要自己定义&lt;/li&gt;
&lt;li&gt;% &lt;strong&gt;自定义函数&lt;/strong&gt;: 开发者自己写的函数&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 class="relative group"&gt;7.1.2 函数的定义和返回值
&lt;div id="712-函数的定义和返回值" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#712-%e5%87%bd%e6%95%b0%e7%9a%84%e5%ae%9a%e4%b9%89%e5%92%8c%e8%bf%94%e5%9b%9e%e5%80%bc" aria-label="锚点"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;[!tip] 函数定义&lt;/p&gt;</description></item><item><title>P7 编译预处理</title><link>https://blue-sky.tech/notes/c-cpp/c/c%E8%AF%AD%E8%A8%80%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1/p7-%E7%BC%96%E8%AF%91%E9%A2%84%E5%A4%84%E7%90%86/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>3465179943@qq.com (Li)</author><guid>https://blue-sky.tech/notes/c-cpp/c/c%E8%AF%AD%E8%A8%80%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1/p7-%E7%BC%96%E8%AF%91%E9%A2%84%E5%A4%84%E7%90%86/</guid><description>&lt;h1 class="relative group"&gt;知识点
&lt;div id="知识点" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e7%9f%a5%e8%af%86%e7%82%b9" aria-label="锚点"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h1&gt;
&lt;h2 class="relative group"&gt;8.1 宏定义
&lt;div id="81-宏定义" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#81-%e5%ae%8f%e5%ae%9a%e4%b9%89" aria-label="锚点"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;@ 宏定义图
&lt;ul&gt;
&lt;li&gt;![[白板/P21 宏定义.canvas|P21 宏定义]]&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 class="relative group"&gt;8.1.1 不带参数的宏定义
&lt;div id="811-不带参数的宏定义" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#811-%e4%b8%8d%e5%b8%a6%e5%8f%82%e6%95%b0%e7%9a%84%e5%ae%8f%e5%ae%9a%e4%b9%89" aria-label="锚点"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;[!tip] 不带参数的宏定义&lt;/p&gt;</description></item><item><title>P8 指针</title><link>https://blue-sky.tech/notes/c-cpp/c/c%E8%AF%AD%E8%A8%80%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1/p8-%E6%8C%87%E9%92%88/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>3465179943@qq.com (Li)</author><guid>https://blue-sky.tech/notes/c-cpp/c/c%E8%AF%AD%E8%A8%80%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1/p8-%E6%8C%87%E9%92%88/</guid><description>&lt;h1 class="relative group"&gt;知识点
&lt;div id="知识点" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e7%9f%a5%e8%af%86%e7%82%b9" aria-label="锚点"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h1&gt;
&lt;h2 class="relative group"&gt;9.1 指针的基本概念详解
&lt;div id="91-指针的基本概念详解" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#91-%e6%8c%87%e9%92%88%e7%9a%84%e5%9f%ba%e6%9c%ac%e6%a6%82%e5%bf%b5%e8%af%a6%e8%a7%a3" aria-label="锚点"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;@ 指针基本概念图
&lt;ul&gt;
&lt;li&gt;![[白板/P23 指针基本概念.canvas|P23 指针基本概念]]&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 class="relative group"&gt;9.1.1 前提知识
&lt;div id="911-前提知识" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#911-%e5%89%8d%e6%8f%90%e7%9f%a5%e8%af%86" aria-label="锚点"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;变量存储在内存中，不同类型的变量保存在不同存储区（静态存储区、动态存储区）&lt;/li&gt;
&lt;li&gt;变量的内存在编译时或程序执行时分配&lt;/li&gt;
&lt;li&gt;各类型占用字节数（x86 平台）:&lt;/li&gt;
&lt;/ul&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;类型&lt;/th&gt;
&lt;th&gt;字节数&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;int&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;char&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;float&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;double&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 class="relative group"&gt;9.1.2 地址的概念
&lt;div id="912-地址的概念" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#912-%e5%9c%b0%e5%9d%80%e7%9a%84%e6%a6%82%e5%bf%b5" aria-label="锚点"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;[!tip] 地址&lt;/p&gt;</description></item><item><title>P9 结构体与共用体</title><link>https://blue-sky.tech/notes/c-cpp/c/c%E8%AF%AD%E8%A8%80%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1/p9-%E7%BB%93%E6%9E%84%E4%BD%93%E4%B8%8E%E5%85%B1%E7%94%A8%E4%BD%93/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>3465179943@qq.com (Li)</author><guid>https://blue-sky.tech/notes/c-cpp/c/c%E8%AF%AD%E8%A8%80%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1/p9-%E7%BB%93%E6%9E%84%E4%BD%93%E4%B8%8E%E5%85%B1%E7%94%A8%E4%BD%93/</guid><description>&lt;h1 class="relative group"&gt;知识点
&lt;div id="知识点" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e7%9f%a5%e8%af%86%e7%82%b9" aria-label="锚点"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h1&gt;
&lt;h2 class="relative group"&gt;10.1 结构体变量定义、引用与初始化
&lt;div id="101-结构体变量定义引用与初始化" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#101-%e7%bb%93%e6%9e%84%e4%bd%93%e5%8f%98%e9%87%8f%e5%ae%9a%e4%b9%89%e5%bc%95%e7%94%a8%e4%b8%8e%e5%88%9d%e5%a7%8b%e5%8c%96" aria-label="锚点"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;@ 结构体基础图
&lt;ul&gt;
&lt;li&gt;![[白板/P29 结构体基础.canvas|P29 结构体基础]]&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 class="relative group"&gt;10.1.1 结构体简介
&lt;div id="1011-结构体简介" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#1011-%e7%bb%93%e6%9e%84%e4%bd%93%e7%ae%80%e4%bb%8b" aria-label="锚点"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;[!tip] 结构体&lt;/p&gt;</description></item><item><title>P10 位运算</title><link>https://blue-sky.tech/notes/c-cpp/c/c%E8%AF%AD%E8%A8%80%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1/p10-%E4%BD%8D%E8%BF%90%E7%AE%97/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>3465179943@qq.com (Li)</author><guid>https://blue-sky.tech/notes/c-cpp/c/c%E8%AF%AD%E8%A8%80%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1/p10-%E4%BD%8D%E8%BF%90%E7%AE%97/</guid><description>&lt;h1 class="relative group"&gt;知识点
&lt;div id="知识点" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e7%9f%a5%e8%af%86%e7%82%b9" aria-label="锚点"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h1&gt;
&lt;h2 class="relative group"&gt;11.1 位的概念和位运算符简介
&lt;div id="111-位的概念和位运算符简介" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#111-%e4%bd%8d%e7%9a%84%e6%a6%82%e5%bf%b5%e5%92%8c%e4%bd%8d%e8%bf%90%e7%ae%97%e7%ac%a6%e7%ae%80%e4%bb%8b" aria-label="锚点"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;@ 位运算基础图
&lt;ul&gt;
&lt;li&gt;![[白板/P32 位运算基础.canvas|P32 位运算基础]]&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 class="relative group"&gt;11.1.1 位的概念
&lt;div id="1111-位的概念" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#1111-%e4%bd%8d%e7%9a%84%e6%a6%82%e5%bf%b5" aria-label="锚点"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;[!tip] 位的基本概念&lt;/p&gt;</description></item><item><title>P11 文件</title><link>https://blue-sky.tech/notes/c-cpp/c/c%E8%AF%AD%E8%A8%80%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1/p11-%E6%96%87%E4%BB%B6/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>3465179943@qq.com (Li)</author><guid>https://blue-sky.tech/notes/c-cpp/c/c%E8%AF%AD%E8%A8%80%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1/p11-%E6%96%87%E4%BB%B6/</guid><description>&lt;h1 class="relative group"&gt;知识点
&lt;div id="知识点" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e7%9f%a5%e8%af%86%e7%82%b9" aria-label="锚点"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h1&gt;
&lt;h2 class="relative group"&gt;12.1 文件简介及文本、二进制文件区别
&lt;div id="121-文件简介及文本二进制文件区别" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#121-%e6%96%87%e4%bb%b6%e7%ae%80%e4%bb%8b%e5%8f%8a%e6%96%87%e6%9c%ac%e4%ba%8c%e8%bf%9b%e5%88%b6%e6%96%87%e4%bb%b6%e5%8c%ba%e5%88%ab" aria-label="锚点"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;@ 文件基础图
&lt;ul&gt;
&lt;li&gt;![[白板/P34 文件基础.canvas|P34 文件基础]]&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 class="relative group"&gt;12.1.1 文件简介
&lt;div id="1211-文件简介" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#1211-%e6%96%87%e4%bb%b6%e7%ae%80%e4%bb%8b" aria-label="锚点"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;[!tip] 文件&lt;/p&gt;</description></item></channel></rss>