vault backup: 2026-01-22 20:55:38

This commit is contained in:
2026-01-22 20:55:38 +08:00
parent 4ff1cb1a94
commit cf66540bb5
3 changed files with 29 additions and 31 deletions

View File

@@ -13,13 +13,13 @@
"state": { "state": {
"type": "markdown", "type": "markdown",
"state": { "state": {
"file": "Collection/YoudaoyunNotes/02C语言/02-C语言入门.md", "file": "Collection/YoudaoyunNotes/02C语言/03-数据类型及IO流.md",
"mode": "source", "mode": "source",
"source": false, "source": false,
"backlinks": false "backlinks": false
}, },
"icon": "lucide-file", "icon": "lucide-file",
"title": "02-C语言入门" "title": "03-数据类型及IO流"
} }
} }
] ]
@@ -89,13 +89,13 @@
"state": { "state": {
"type": "outline", "type": "outline",
"state": { "state": {
"file": "Collection/YoudaoyunNotes/02C语言/02-C语言入门.md", "file": "Collection/YoudaoyunNotes/02C语言/03-数据类型及IO流.md",
"followCursor": true, "followCursor": true,
"showSearch": false, "showSearch": false,
"searchQuery": "" "searchQuery": ""
}, },
"icon": "lucide-list", "icon": "lucide-list",
"title": "02-C语言入门 的大纲" "title": "03-数据类型及IO流 的大纲"
} }
}, },
{ {
@@ -247,8 +247,9 @@
"publish:发布更改": false "publish:发布更改": false
} }
}, },
"active": "b1cf03bb19fff71c", "active": "53c9f5efa5aa3efd",
"lastOpenFiles": [ "lastOpenFiles": [
"Collection/YoudaoyunNotes/02C语言/02-C语言入门.md",
"Collection/YoudaoyunNotes/02C语言/14-预处理与文件组织.md", "Collection/YoudaoyunNotes/02C语言/14-预处理与文件组织.md",
"Collection/YoudaoyunNotes/02C语言/15-静态库与动态库.md", "Collection/YoudaoyunNotes/02C语言/15-静态库与动态库.md",
"Collection/YoudaoyunNotes/02C语言/13-结构体、联合体与枚举.md", "Collection/YoudaoyunNotes/02C语言/13-结构体、联合体与枚举.md",
@@ -262,7 +263,6 @@
"Collection/YoudaoyunNotes/02C语言/05-控制与分支.md", "Collection/YoudaoyunNotes/02C语言/05-控制与分支.md",
"Collection/YoudaoyunNotes/02C语言/04-运算符.md", "Collection/YoudaoyunNotes/02C语言/04-运算符.md",
"Collection/YoudaoyunNotes/02C语言/03-数据类型及IO流.md", "Collection/YoudaoyunNotes/02C语言/03-数据类型及IO流.md",
"Collection/YoudaoyunNotes/02C语言/02-C语言入门.md",
"Collection/YoudaoyunNotes/02C语言/attachments/WEBRESOURCE40a76a7d230733292ec04717f3f6f254编程规范.pdf", "Collection/YoudaoyunNotes/02C语言/attachments/WEBRESOURCE40a76a7d230733292ec04717f3f6f254编程规范.pdf",
"Collection/YoudaoyunNotes/02C语言/01-C语言概述.md", "Collection/YoudaoyunNotes/02C语言/01-C语言概述.md",
"Collection/YoudaoyunNotes/02C语言/[01-拓展]printf输出颜色与字体控制.md", "Collection/YoudaoyunNotes/02C语言/[01-拓展]printf输出颜色与字体控制.md",

View File

@@ -206,7 +206,7 @@ int main(int argc, char const *argv[])
![](images/WEBRESOURCE4bb07092451ff2e2b923c57cb023415dimage.png) ![](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语言程序中多条语句的集合常常用花括号进行包含表示复合语句函数体、循环体、条件语句等 下一行{表示代码块的开始在C语言程序中多条语句的集合常常用花括号进行包含表示复合语句函数体、循环体、条件语句等
下一行printf(....)是C语言中另一个函数的调用调用这个函数可以在屏幕上显示其中的内容如Hello world这个函数在stdio.h中声明在标准C库中定义。 下一行`printf(....)`是C语言中另一个函数的调用调用这个函数可以在屏幕上显示其中的内容如Hello world这个函数在stdio.h中声明在标准C库中定义。
下一行return 0;表示函数的结束执行这个语句表示main函数的终止并返回一个0值 下一行`return 0;`表示函数的结束执行这个语句表示main函数的终止并返回一个0值
最后一行}表示代码块的结束 最后一行}表示代码块的结束

View File

@@ -25,7 +25,7 @@ char a = 'a'; // 字符在内存中以ASCII码值的形式存在,因此char a=
![](images/WEBRESOURCE73773b4065a244cce2bf36de18615e0cimage.png) ![](images/WEBRESOURCE73773b4065a244cce2bf36de18615e0cimage.png)
记忆方法:'A' -> 65 'a'->97 '0'->48 记忆方法:**'A' -> 65 'a'->97 '0'->48**
1. **整型** 1. **整型**
@@ -269,7 +269,7 @@ int main(int argc, char const *argv[])
转为八进制三位二进制等于一位八进制从右往左不足3位左补0421码进行转换0115 转为八进制三位二进制等于一位八进制从右往左不足3位左补0421码进行转换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位往左补08421码进行转换0x4D 转为十六进制四位二进制等于一位十六进制从右往左不足4位往左补08421码进行转换0x4D
@@ -345,21 +345,21 @@ int main(int argc, char const *argv[])
在 C 语言中,有一些特定的字符,当它们前面有反斜杠(转义字符 \ )时,它们就具有特殊的含义,被用来表示如换行符(\n或制表符\t等。 在 C 语言中,有一些特定的字符,当它们前面有反斜杠(转义字符 \ )时,它们就具有特殊的含义,被用来表示如换行符(\n或制表符\t等。
| 转义序列 | 含义 | | 转义序列 | 含义 | |
| -- | -- | | ------------ | ------------- | --- |
| \\ | \ 字符 | | `\\` | \ 字符 | |
| \' | ' 字符 | | `\'` | ' 字符 | |
| \" | " 字符 | | `\"` | " 字符 | |
| \? | ? 字符 | | `\?` | ? 字符 | |
| \a | 警报铃声 | | `\a` | 警报铃声 | |
| \b | 退格键 | | `\b` | 退格键 | |
| \f | 换页符 | | `\f` | 换页符 | |
| \n | 换行符 | | `\n` | 换行符 | |
| \r | 行首符 | | `\r` | 行首符 | |
| \t | 水平制表符 | | `\t` | 水平制表符 | |
| \v | 垂直制表符 | | `\v` | 垂直制表符 | |
| \ooo | 一到三位的八进制数 | | `\ooo` | 一到三位的八进制数 | |
| \xhh . . . | 一个或多个数字的十六进制数 | | `\xhh . . .` | 一个或多个数字的十六进制数 | |
\开头的表示八进制数对应的字符,如:'\43' --> 043 --> 100011 --> '#' \开头的表示八进制数对应的字符,如:'\43' --> 043 --> 100011 --> '#'
@@ -406,10 +406,10 @@ char *s = "0x310x32"; // 表示就是字符串"0x310x32"不等同于char *s = "
在C语言中常量的表示方法有两种方式 在C语言中常量的表示方法有两种方式
1. 使用#define宏定义预处理指令表示 1. 使用`#define`宏定义预处理指令表示
```c ```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-作业统计表 [【腾讯文档】CQ2605-作业统计表](https://docs.qq.com/sheet/DVHhFTkdQUXF6RWRP?tab=BB08J2)
[https://docs.qq.com/sheet/DVHhFTkdQUXF6RWRP?tab=BB08J2](https://docs.qq.com/sheet/DVHhFTkdQUXF6RWRP?tab=BB08J2)
# 五、输入输出格式化控制符 # 五、输入输出格式化控制符