From cf66540bb5a5805fc1052e799b4b457fdb19a3d5 Mon Sep 17 00:00:00 2001 From: AxiBright Date: Thu, 22 Jan 2026 20:55:38 +0800 Subject: [PATCH] vault backup: 2026-01-22 20:55:38 --- .obsidian/workspace.json | 12 +++--- .../YoudaoyunNotes/02C语言/02-C语言入门.md | 6 +-- .../02C语言/03-数据类型及IO流.md | 42 +++++++++---------- 3 files changed, 29 insertions(+), 31 deletions(-) diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 867baba..d2bb788 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -13,13 +13,13 @@ "state": { "type": "markdown", "state": { - "file": "Collection/YoudaoyunNotes/02C语言/02-C语言入门.md", + "file": "Collection/YoudaoyunNotes/02C语言/03-数据类型及IO流.md", "mode": "source", "source": false, "backlinks": false }, "icon": "lucide-file", - "title": "02-C语言入门" + "title": "03-数据类型及IO流" } } ] @@ -89,13 +89,13 @@ "state": { "type": "outline", "state": { - "file": "Collection/YoudaoyunNotes/02C语言/02-C语言入门.md", + "file": "Collection/YoudaoyunNotes/02C语言/03-数据类型及IO流.md", "followCursor": true, "showSearch": false, "searchQuery": "" }, "icon": "lucide-list", - "title": "02-C语言入门 的大纲" + "title": "03-数据类型及IO流 的大纲" } }, { @@ -247,8 +247,9 @@ "publish:发布更改": false } }, - "active": "b1cf03bb19fff71c", + "active": "53c9f5efa5aa3efd", "lastOpenFiles": [ + "Collection/YoudaoyunNotes/02C语言/02-C语言入门.md", "Collection/YoudaoyunNotes/02C语言/14-预处理与文件组织.md", "Collection/YoudaoyunNotes/02C语言/15-静态库与动态库.md", "Collection/YoudaoyunNotes/02C语言/13-结构体、联合体与枚举.md", @@ -262,7 +263,6 @@ "Collection/YoudaoyunNotes/02C语言/05-控制与分支.md", "Collection/YoudaoyunNotes/02C语言/04-运算符.md", "Collection/YoudaoyunNotes/02C语言/03-数据类型及IO流.md", - "Collection/YoudaoyunNotes/02C语言/02-C语言入门.md", "Collection/YoudaoyunNotes/02C语言/attachments/WEBRESOURCE40a76a7d230733292ec04717f3f6f254编程规范.pdf", "Collection/YoudaoyunNotes/02C语言/01-C语言概述.md", "Collection/YoudaoyunNotes/02C语言/[01-拓展]printf输出颜色与字体控制.md", diff --git a/Collection/YoudaoyunNotes/02C语言/02-C语言入门.md b/Collection/YoudaoyunNotes/02C语言/02-C语言入门.md index 19c9b04..1c31f4e 100644 --- a/Collection/YoudaoyunNotes/02C语言/02-C语言入门.md +++ b/Collection/YoudaoyunNotes/02C语言/02-C语言入门.md @@ -206,7 +206,7 @@ int main(int argc, char const *argv[]) ![](images/WEBRESOURCE4bb07092451ff2e2b923c57cb023415dimage.png) -下一行int main(int argc, char *argv[])是主函数,程序执行从这里开始,自上而下进行逐一运行,C语言的程序有且仅有一个main函数,主函数的一般形式为:int main(int argc, char *argv[])或int main(void) +下一行`int main(int argc, char *argv[])`是主函数,程序执行从这里开始,自上而下进行逐一运行,C语言的程序有且仅有一个main函数,主函数的一般形式为:`int main(int argc, char *argv[])`或`int main(void)` 下一行//单行注释,编译器会自动忽略,下图一个预编译后的文件在这个文件中头文件被其内容替换,注释被删除。 @@ -214,9 +214,9 @@ int main(int argc, char const *argv[]) 下一行{表示代码块的开始,在C语言程序中多条语句的集合常常用花括号进行包含表示复合语句(函数体、循环体、条件语句等) -下一行printf(....)是C语言中另一个函数的调用,调用这个函数可以在屏幕上显示其中的内容如:Hello world,这个函数在stdio.h中声明在标准C库中定义。 +下一行`printf(....)`是C语言中另一个函数的调用,调用这个函数可以在屏幕上显示其中的内容如:Hello world,这个函数在stdio.h中声明在标准C库中定义。 -下一行return 0;表示函数的结束,执行这个语句表示main函数的终止并返回一个0值 +下一行`return 0;`表示函数的结束,执行这个语句表示main函数的终止并返回一个0值 最后一行}表示代码块的结束 diff --git a/Collection/YoudaoyunNotes/02C语言/03-数据类型及IO流.md b/Collection/YoudaoyunNotes/02C语言/03-数据类型及IO流.md index 6d9c150..3e49c05 100644 --- a/Collection/YoudaoyunNotes/02C语言/03-数据类型及IO流.md +++ b/Collection/YoudaoyunNotes/02C语言/03-数据类型及IO流.md @@ -25,7 +25,7 @@ char a = 'a'; // 字符在内存中以ASCII码值的形式存在,因此char a= ![](images/WEBRESOURCE73773b4065a244cce2bf36de18615e0cimage.png) -记忆方法:'A' -> 65 'a'->97 '0'->48 +记忆方法:**'A' -> 65 'a'->97 '0'->48** 1. **整型** @@ -269,7 +269,7 @@ int main(int argc, char const *argv[]) 转为八进制(三位二进制等于一位八进制,从右往左不足3位左补0,421码进行转换):0115 -转为十进制(使用从右往左逐位乘2的(位数-1)次幂求和):0*2^7+1*2^6+0*2^5+0*2^4+1*2^3+1*2^2+0*2^1+1*2^0 = 0+64+0+0+8+4+0+1 = 77 +转为十进制(使用从右往左逐位乘2的(位数-1)次幂求和):$0*2^7+1*2^6+0*2^5+0*2^4+1*2^3+1*2^2+0*2^1+1*2^0 = 0+64+0+0+8+4+0+1 = 77$ 转为十六进制(四位二进制等于一位十六进制,从右往左不足4位往左补0,8421码进行转换):0x4D @@ -345,21 +345,21 @@ int main(int argc, char const *argv[]) 在 C 语言中,有一些特定的字符,当它们前面有反斜杠(转义字符 \ )时,它们就具有特殊的含义,被用来表示如换行符(\n)或制表符(\t)等。 -| 转义序列 | 含义 | -| -- | -- | -| \\ | \ 字符 | -| \' | ' 字符 | -| \" | " 字符 | -| \? | ? 字符 | -| \a | 警报铃声 | -| \b | 退格键 | -| \f | 换页符 | -| \n | 换行符 | -| \r | 行首符 | -| \t | 水平制表符 | -| \v | 垂直制表符 | -| \ooo | 一到三位的八进制数 | -| \xhh . . . | 一个或多个数字的十六进制数 | +| 转义序列 | 含义 | | +| ------------ | ------------- | --- | +| `\\` | \ 字符 | | +| `\'` | ' 字符 | | +| `\"` | " 字符 | | +| `\?` | ? 字符 | | +| `\a` | 警报铃声 | | +| `\b` | 退格键 | | +| `\f` | 换页符 | | +| `\n` | 换行符 | | +| `\r` | 行首符 | | +| `\t` | 水平制表符 | | +| `\v` | 垂直制表符 | | +| `\ooo` | 一到三位的八进制数 | | +| `\xhh . . .` | 一个或多个数字的十六进制数 | | \开头的表示八进制数对应的字符,如:'\43' --> 043 --> 100011 --> '#' @@ -406,10 +406,10 @@ char *s = "0x310x32"; // 表示就是字符串"0x310x32"不等同于char *s = " 在C语言中常量的表示方法有两种方式: -1. 使用#define宏定义预处理指令表示 +1. 使用`#define`宏定义预处理指令表示 ```c -#defing PI 3.14 // PI表示浮点常量3.14,在预处理时使用了PI的代码会被3.14自动替换 +#define PI 3.14 // PI表示浮点常量3.14,在预处理时使用了PI的代码会被3.14自动替换 // 这样使用的目的时将字面量在源码中进行隐藏使用更容易理解的单词进行表示可以提高代码的易读性 ``` @@ -442,9 +442,7 @@ int a = 10; // 10是右值,不能作为左值 在作业文档的前面添加日期提交到 文件浏览器 作业文件夹下的自己名字文件夹中 然后在在线表格中登记 -【腾讯文档】CQ2605-作业统计表 - -[https://docs.qq.com/sheet/DVHhFTkdQUXF6RWRP?tab=BB08J2](https://docs.qq.com/sheet/DVHhFTkdQUXF6RWRP?tab=BB08J2) +[【腾讯文档】CQ2605-作业统计表](https://docs.qq.com/sheet/DVHhFTkdQUXF6RWRP?tab=BB08J2) # 五、输入输出格式化控制符