{ "C语言": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [], "children": [ { "C语言初阶": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [], "children": [ { "C语言概述": { "node_id": "ff93d18873424490849cdcf2ca01a48b", "keywords": [ "概述", "C语言概述", "C语言" ], "children": [ { "C语言发展史": { "node_id": "8c3cdf9ae7b547adbd99c360246bf2b2", "keywords": [ "C语言发展史", "发展史", "C语言" ], "children": [ { "C语言的起源": { "keywords": [ "C语言的起源", "起源", "C语言" ], "children": [], "node_id": "b757bffed2d44911ad55ae9374780047" } }, { "C语言的发展与应用": { "keywords": [ "C语言的发展", "C语言的应用", "发展", "应用", "C语言" ], "children": [], "node_id": "c5762edbdbe44ba393f94c7d0d7a68dc" } } ] } }, { "C语言特点": { "node_id": "946fc2eeba644ecf93e68974bf69f42a", "keywords": [ "C语言特点", "C语言特征", "特点", "特征", "C语言" ], "children": [ { "语言简洁,使用方便灵活": { "keywords": [ "语言简洁", "方便灵活" ], "children": [], "node_id": "935a8ec4304e4baeab807fd942083569" } }, { "可移植性好": { "keywords": [ "可移植性好", "移植性" ], "children": [], "node_id": "625c837502cb433baff57f1cd8761c78" } }, { "表达能力强": { "keywords": [ "表达能力强", "表达能力" ], "children": [], "node_id": "9b08f3bd683d42acb7ac01a13fd68743" } }, { "表达方式灵活": { "keywords": [ "表达方式灵活", "表达方式" ], "children": [], "node_id": "672382c87e63401286f14b0ce15ece77" } }, { "可进行结构化程序设计": { "keywords": [ "结构化程序设计", "结构化", "程序设计" ], "children": [], "node_id": "995bf077bccf4203b605ca57f065bd2d" } }, { "可以直接操作计算机硬件": { "keywords": [ "操作计算机硬件", "计算机硬件" ], "children": [], "node_id": "482db79cb1db477c9627e287f164a09a" } }, { "生成的目标代码质量高": { "keywords": [ "目标代码质量高", "目标代码" ], "children": [], "node_id": "93ed97ed7e5649cd91926e9e9c606921" } } ] } }, { "C语言标准": { "node_id": "3a6b78e1a4804917a5d48231f0cd87ea", "keywords": [ "C语言标准", "语言标准", "C语言" ], "children": [ { "Traditional C": { "keywords": [ "TraditionalC" ], "children": [], "node_id": "208e86cd81dc4de2bc871c0bc9300586" } }, { "C89": { "keywords": [ "C89" ], "children": [], "node_id": "fdaa7c53eec447918709738d61ef9178" } }, { "C95": { "keywords": [ "C95" ], "children": [], "node_id": "bfcda21010fa4cfa9a71d28ecfffa262" } }, { "C99": { "keywords": [ "C99" ], "children": [], "node_id": "f637b57967644d03be2a464df832f2bc" } }, { "C11": { "keywords": [ "C11" ], "children": [], "node_id": "d2e8c4afe7fd474c91f1459de55cbabb" } }, { "C17": { "keywords": [ "C17" ], "children": [], "node_id": "461bc7010ebd4144a8b715841e152605" } }, { "C2x": { "keywords": [ "C2x" ], "children": [], "node_id": "511f644f3c544b56b5adb9b28282d8bc" } } ] } }, { "编程机制": { "node_id": "be9d40c8fc0e49c9bbc1e3a0b60b7960", "keywords": [ "编程机制", "C语言" ], "children": [ { "目标代码文件、可执行文件和库": { "keywords": [ "目标代码文件", "可执行文件", "C语言库", "C语言" ], "children": [], "node_id": "557cbf68f22a4747b8992615ad643fa8" } }, { "UNIX系统": { "keywords": [ "UNIX系统", "UNIX", "C语言" ], "children": [], "node_id": "33b51bd99ba743c090b8050e3e784470" } }, { "Linux": { "keywords": [ "Linux", "C语言" ], "children": [], "node_id": "d78d438e88454d1fa7dd12676b100e0c" } }, { "Windows": { "keywords": [ "Windows", "Linux", "C语言" ], "children": [], "node_id": "be25cc23301b4373940b6eff8291bb05" } }, { "Macintosh": { "keywords": [ "Macintosh", "C语言" ], "children": [], "node_id": "a9c21fb270414f5d8599b1eea5e6a59f" } }, { "GNU编译器集合和LLVM项目": { "keywords": [ "GNU编译器", "GNU", "LLVM项目", "LLVM", "C语言" ], "children": [], "node_id": "4b692f5904ff4c70a44a648f47c024d4" } }, { "命令行编译器": { "keywords": [ "命令行编译器", "命令行", "C语言" ], "children": [], "node_id": "68819aeb078d4ce4a6538b8a548c0eea" } }, { "集成开发环境": { "keywords": [ "集成开发环境", "IDE", "C语言" ], "children": [], "node_id": "908f40d645f4410680fbab6feddab8b2" } } ] } } ] } }, { "数据类型": { "node_id": "c7ef387bd4bf4bd0a87d1886e66160c5", "keywords": [ "数据类型", "C语言" ], "children": [ { "变量": { "node_id": "e05671ef95f44df3a7eab5dcc7b141e1", "keywords": [ "变量", "C语言" ], "children": [] } }, { "常量": { "node_id": "d3cd094b74334fa3b123b896788aa1ca", "keywords": [ "常量", "C语言" ], "children": [] } }, { "基本数据类型": { "node_id": "4fd1baa5eb72451aa52e5ef801376f6f", "keywords": [ "基本数据类型", "数据类型" ], "children": [ { "整数类型": { "keywords": [ "整数类型", "int" ], "children": [], "node_id": "4b8c956c12dd4d59a3ebdab97bac590d" } }, { "浮点类型": { "keywords": [ "浮点类型", "float", "double" ], "children": [], "node_id": "50a4fd5c83bf4f558d7cc9cc27c39c90" } }, { "字符类型": { "keywords": [ "字符类型", "char" ], "children": [], "node_id": "8cff086ba20b4cc88f07dbb3dc8e7c38" } }, { "布尔类型": { "keywords": [ "布尔类型", "boll" ], "children": [], "node_id": "1702c0269b714bf3a5b00e366a71a829" } } ] } } ] } }, { "运算符与表达式": { "node_id": "5002624ecc8d4be1a3d8eab4579ac7b8", "keywords": [ "运算符", "表达式", "运算符与表达式" ], "children": [ { "赋值运算符与表达式": { "node_id": "463c5c16759c444cab9c38aea966452b", "keywords": [ "赋值", "运算符", "表达式", "赋值运算符", "赋值表达式", "C语言" ], "children": [] } }, { "算术运算符与表达式": { "node_id": "e985fb409a3a43798aa3103cebe813e3", "keywords": [ "算术", "算术运算符", "算术表达式", "运算符", "表达式", "C语言" ], "children": [ { "加法运算符": { "keywords": [ "加法运算符", "加法" ], "children": [], "node_id": "31de66fb1c374b7694f1d9098ef2fc07" } }, { "减法运算符": { "keywords": [ "减法运算符", "减法" ], "children": [], "node_id": "146f98e8375d44b493c1e7ad4a961996" } }, { "乘法运算符": { "keywords": [ "乘法运算符", "乘法" ], "children": [], "node_id": "6275797407a74afca99bb69a4860643a" } }, { "除法运算符": { "keywords": [ "除法运算符", "除法" ], "children": [], "node_id": "68f5dd68b3374b07abc4594023599c5c" } }, { "求模运算符": { "keywords": [ "求模运算符", "求模" ], "children": [], "node_id": "d99db15ebd5345079f28e8922168213c" } }, { "递增运算符": { "keywords": [ "递增运算符", "递增" ], "children": [], "node_id": "fd0c1be4694c44aea61204bfe3d8ff35" } }, { "递减运算符": { "keywords": [ "递减运算符", "递减" ], "children": [], "node_id": "f3ee0ec7ed0448c5a5c363fd8c04c37b" } } ] } }, { "关系运算符与表达式": { "node_id": "08dec025530542b695719ef950730a69", "keywords": [ "关系", "关系运算符", "关系表达式", "运算符", "表达式", "C语言" ], "children": [ { "大于运算符": { "keywords": [ "大于", "大于运算符" ], "children": [], "node_id": "b419e9a56378422ca9dbe4199df85466" } }, { "小于运算符": { "keywords": [ "小于", "小于运算符" ], "children": [], "node_id": "62538191b4c446a28cc555f43f47a8a1" } }, { "等于运算符": { "keywords": [ "等于", "等于运算符" ], "children": [], "node_id": "629caa816ad84135b6d99c0c485c3597" } }, { "大于等于运算符": { "keywords": [ "大于等于", "大于等于运算符" ], "children": [], "node_id": "c21d13ad563144e0870dedad439a5b20" } }, { "小于等于运算符": { "keywords": [ "小于等于", "小于等于运算符" ], "children": [], "node_id": "c7efe69bbab844ce93d127502b714b16" } }, { "不等于运算符": { "keywords": [ "不等于", "不等于运算符" ], "children": [], "node_id": "12bde9c3e6f548d2b754e487345f5160" } } ] } }, { "逻辑运算符与表达式": { "node_id": "d4ed32eedaed4d44be139eb578ed9f92", "keywords": [ "逻辑", "逻辑运算符", "逻辑表达式", "表达式", "运算符", "C语言" ], "children": [ { "逻辑与运算符": { "keywords": [ "逻辑与", "逻辑与运算符", "与运算符" ], "children": [], "node_id": "2b380549524f401ab0d55c040336dcfc" } }, { "逻辑或运算符": { "keywords": [ "逻辑或", "逻辑或运算符", "或运算符" ], "children": [], "node_id": "dfec54176abb4ccf8ceb144f42c0fe58" } }, { "逻辑非运算符": { "keywords": [ "逻辑非", "逻辑非运算符", "非运算符" ], "children": [], "node_id": "26b1e8af0679453f9137e958e2f178b3" } } ] } }, { "逗号运算符与表达式": { "node_id": "d8047c9c975b457cbc30445ff78787d6", "keywords": [ "逗号", "运算符", "表达式", "逗号运算符", "逗号表达式", "C语言" ], "children": [] } }, { "条件运算符": { "node_id": "1d3d9e97b98b4151b87c4433d987af83", "keywords": [ "条件", "条件运算符", "条件表达式", "表达式", "运算符", "C语言" ], "children": [] } }, { "sizeof运算符": { "node_id": "a78c62afc42f45178a799ff67c9fd330", "keywords": [ "sizeof运算符", "sizeof", "运算符", "C语言" ], "children": [] } }, { "运算符优先级与求值顺序": { "node_id": "eb5b902755f24674bce31bde2ce4f439", "keywords": [ "运算符", "优先级", "求值顺序", "运算符优先级", "运算符求值顺序", "C语言" ], "children": [] } } ] } }, { "语句与控制流": { "node_id": "18bef4edbf9a498fa3838246cd733986", "keywords": [ "语句与控制流", "语句", "控制流", "C语言" ], "children": [ { "语句与程序块": { "node_id": "a88a08b3d3a24780b94e2809336202b5", "keywords": [ "语句", "程序块", "语句与程序块", "C语言" ], "children": [] } }, { "判断语句": { "node_id": "0c86f68dfe7c4a4ca6c8b7c12135fd43", "keywords": [ "判断语句", "判断", "语句", "C语言" ], "children": [ { "if语句": { "keywords": [ "if语句", "if" ], "children": [], "node_id": "5e91dbfbe12742a58687935a9d90c823" } }, { "if-else语句": { "keywords": [ "if-else语句", "if", "else", "if-else", "ifelse", "if else" ], "children": [], "node_id": "fe1541c72d9e4cdca6c921dbbc59b89d" } }, { "else-if语句": { "keywords": [ "else-if语句", "if", "else", "else-if", "else-if", "else if" ], "children": [], "node_id": "151de28d0bb342568164be969c423d9a" } }, { "switch语句": { "keywords": [ "switch语句", "switch" ], "children": [], "node_id": "d0aabba94ad848079a7b85185865b9c7" } } ] } }, { "循环语句": { "node_id": "bc001e483b8c41a8a7ccc369393d636a", "keywords": [ "语句", "循环", "循环语句", "C语言" ], "children": [ { "for循环": { "keywords": [ "for循环", "循环", "for" ], "children": [], "node_id": "22468d0373a84997a081c2eec0f618f3" } }, { "while循环": { "keywords": [ "while循环", "循环", "while" ], "children": [], "node_id": "6d700090507145acb745a467f8890b3e" } }, { "do-while循环": { "keywords": [ "do-while循环", "do-while", "while", "dowhile", "do while" ], "children": [], "node_id": "58f0847e815843778414a28e8925a9ba" } }, { "break语句": { "keywords": [ "break语句", "break" ], "children": [], "node_id": "bfd9a604032f464e8ae635eb1431a662" } }, { "continue语句": { "keywords": [ "continue语句", "continue" ], "children": [], "node_id": "3c01566817af485c8494a016cb1d33f9" } }, { "goto语句": { "keywords": [ "goto语句", "goto" ], "children": [], "node_id": "b068b910bdcb43ee85388588eaaed349" } } ] } } ] } } ] } }, { "C语言中阶": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [], "children": [ { "函数与程序结构": { "node_id": "c1d5e45aeba9407a9aba96de5af95e4e", "keywords": [ "函数", "程序结构", "C语言" ], "children": [ { "函数的声明与定义": { "node_id": "e2785c48975d4b32917e89a5c260ae27", "keywords": [ "函数", "声明", "定义", "函数声明", "函数定义", "C语言" ], "children": [] } }, { "函数的参数": { "node_id": "30a5dee1088c403b81ae2d61f717f214", "keywords": [ "函数", "参数", "函数参数", "C语言" ], "children": [] } }, { "函数的返回": { "node_id": "bfff88a1a24e4eb98577ac663c44da09", "keywords": [ "函数", "返回", "返回值", "函数返回", "C语言" ], "children": [] } }, { "函数的调用": { "node_id": "67a79ded33aa459e81f953aea62b5b65", "keywords": [ "函数", "调用", "函数调用", "C语言" ], "children": [] } }, { "函数的递归": { "node_id": "978a26e7ad464c5481ce0c56480ed60d", "keywords": [ "函数", "递归", "函数递归", "C语言" ], "children": [] } }, { "局部变量和全局变量": { "node_id": "293ce0005b924bd7b76216d395e021f2", "keywords": [ "局部变量", "全局变量", "C语言" ], "children": [] } }, { "头文件": { "node_id": "9b668f9078814a86b5d45265f2d87186", "keywords": [ "头文件", "C语言" ], "children": [] } }, { "内部函数和外部函数": { "node_id": "c4862064e784410fb4ee6f54e2c74e7a", "keywords": [ "内部函数", "外部函数", "C语言" ], "children": [] } } ] } }, { "数组": { "node_id": "aab5230436134bc0ae4334f20616646b", "keywords": [ "数组", "C语言" ], "children": [ { "数组简介": { "node_id": "4103c3071b694c778cdee1f78150b3dd", "keywords": [ "数组简介", "数组", "C语言" ], "children": [] } }, { "一维数组": { "node_id": "50bb5756ca6f4fab9db632226f95ef13", "keywords": [ "一维数组", "数组", "C语言" ], "children": [] } }, { "二维数组": { "node_id": "f9e454c8bac54e17a358aa3537f80f2b", "keywords": [ "数组", "二维数组", "C语言" ], "children": [] } }, { "变长数组": { "node_id": "ba9bbb9164584d7285e469c5aa34b8aa", "keywords": [ "数组", "变长数组", "C语言" ], "children": [] } } ] } }, { "指针": { "node_id": "9e7cea0fd7294892be114dbb7fbc9b30", "keywords": [ "指针", "C语言" ], "children": [ { "指针与地址": { "node_id": "b56d0beb05d8468a92b5127af497f66b", "keywords": [ "地址", "指针", "C语言" ], "children": [] } }, { "指针与函数参数": { "node_id": "c125ac53cc324775abe8604efe6ba023", "keywords": [ "函数参数", "指针", "C语言" ], "children": [] } }, { "指针与数组": { "node_id": "826682a938a0422390dcf4d3f7b933b4", "keywords": [ "数组", "指针", "C语言" ], "children": [] } }, { "地址算术运算": { "node_id": "2301f0c532c143c28e3261b442743f05", "keywords": [ "地址算术运算", "算术运算", "指针", "C语言" ], "children": [] } }, { "指针数组以及指向指针的指针": { "node_id": "86987ec92a6b441abc05a9dc616e3075", "keywords": [ "指针数组", "指针的指针", "指针", "C语言" ], "children": [] } }, { "指向函数的指针": { "node_id": "fa927c0947f3427aafee3415e11694e7", "keywords": [ "指针", "函数指针", "指向函数的指针", "C语言" ], "children": [] } } ] } }, { "字符串": { "node_id": "60997c5d19b84545abb2adbac24351bc", "keywords": [ "字符串", "C语言" ], "children": [ { "字符串输入与输出": { "node_id": "bbd1310e647846018a1ff37d29c70ff0", "keywords": [ "字符串输出", "字符串输入", "输出", "输入", "字符串", "C语言" ], "children": [] } }, { "字符串函数": { "node_id": "2aa6707a4e0244dfab606b030f5c35c9", "keywords": [ "字符串函数", "字符串", "C语言" ], "children": [] } } ] } } ] } }, { "C语言高阶": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [], "children": [ { "结构体": { "node_id": "457fbccd00ef4ce3b0f44702f9755b43", "keywords": [ "结构体", "C语言" ], "children": [ { "结构体简介": { "node_id": "86b95a1e3e084e7c92fa959b731d81dc", "keywords": [ "结构体简介", "结构体", "C语言" ], "children": [] } }, { "结构体数组": { "node_id": "e970a52419484d11bcdd097d713b065e", "keywords": [ "结构体数组", "结构体", "C语言" ], "children": [] } }, { "结构体指针": { "node_id": "c41c3c9229594a619abb2295be13a789", "keywords": [ "结构体指针", "结构体", "C语言" ], "children": [] } }, { "结构体与函数": { "node_id": "11a69657ca7d422d9a08ecef807f1600", "keywords": [ "结构体与函数", "函数", "结构体", "C语言" ], "children": [] } }, { "链式结构": { "node_id": "a6978054585b44acb482eea3d9e4aefc", "keywords": [ "链式结构", "链表", "结构体", "C语言" ], "children": [] } } ] } }, { "联合体与枚举类型": { "node_id": "6a54244141664f8a9fe626d564bb150f", "keywords": [ "枚举类型", "联合体", "共用体", "C语言" ], "children": [ { "联合体": { "node_id": "65fbcb8587ab432895bbfb7d873d17de", "keywords": [ "联合体", "共用体", "C语言" ], "children": [] } }, { "枚举类型": { "node_id": "a18e6c6aef644580a7e9743087cb8fd8", "keywords": [ "枚举", "枚举类型", "C语言" ], "children": [] } } ] } }, { "位运算": { "node_id": "f0296e72f7c441f0b0eee5a854580022", "keywords": [ "位运算", "位操作", "C语言" ], "children": [ { "位和字节": { "node_id": "cfe3277172e24a0587fc7b9dca6b8633", "keywords": [ "位和字节", "字节", "C语言" ], "children": [] } }, { "二进制": { "node_id": "18a259dd149a4ad4b51ca76cece73575", "keywords": [ "二进制", "2进制", "C语言" ], "children": [] } }, { "八进制": { "node_id": "d09ce6bde4bd4d43b5bda77b98328367", "keywords": [ "八进制", "8进制", "C语言" ], "children": [] } }, { "十六进制": { "node_id": "2caff3956d7e43c08c46cdcf8f8b6f29", "keywords": [ "十六进制", "16进制", "C语言" ], "children": [] } }, { "位逻辑运算符": { "node_id": "d199fcbcb452465696fadddafbfb26e1", "keywords": [ "位运算", "位逻辑运算", "C语言" ], "children": [] } }, { "对齐特性": { "node_id": "501dc3e5d4da44fe8ba5614875d9cbdf", "keywords": [ "对齐特性", "位运算", "C语言" ], "children": [] } }, { "位字段": { "node_id": "044247ccf6324f749dd6fcecb6fd7c1f", "keywords": [ "位字段", "C语言" ], "children": [] } } ] } }, { "预处理器": { "node_id": "4c711f0dc45c49e39f2dbdb5f89008a9", "keywords": [ "预处理器", "预编译器", "C语言" ], "children": [ { "宏定义": { "node_id": "81ca2e0059a547db93cb10c8352a3687", "keywords": [ "宏定义", "C语言" ], "children": [] } }, { "#include指令": { "node_id": "a9536f1fcd9242fc96a358be560ff7b1", "keywords": [ "include", "#include", "C语言" ], "children": [] } }, { "#undef指令": { "node_id": "9177a200808c4d879116a4a69e89df41", "keywords": [ "undef", "#undef", "C语言" ], "children": [] } }, { "条件编译": { "node_id": "d962e7c6c96d431ea38e6e6aed7728b6", "keywords": [ "条件编译", "预编译器", "C语言" ], "children": [] } }, { "内联函数": { "node_id": "d21d6de040954559abee2dbad03ac4d1", "keywords": [ "内联函数", "C语言" ], "children": [] } } ] } }, { "文件": { "node_id": "4877d759ed524ba086a8dd6bc00c2e86", "keywords": [ "文件", "C语言" ], "children": [ { "文件的基本操作": { "node_id": "6ac7da2c6a894cc2ad4a2facb2aec07a", "keywords": [ "文件", "文件基本操作", "C语言" ], "children": [ { "文件指针": { "keywords": [ "文件指针", "文件" ], "children": [], "node_id": "49b8b5358dd44f2683ad375c1ca322a6" } }, { "文件的打开": { "keywords": [ "文件的打开", "文件", "文件打开" ], "children": [], "node_id": "413936e2468c4e319c798d4a524c52c5" } }, { "文件的关闭": { "keywords": [ "文件的关闭", "文件", "文件关闭" ], "children": [], "node_id": "30566999b5104e54a258debe6b7e8a85" } } ] } }, { "文件的读写": { "node_id": "c9f455f9665042b5bdfd19918e34cc94", "keywords": [ "文件", "文件读写", "C语言" ], "children": [] } } ] } }, { "存储管理": { "node_id": "d127f044a075402788e20b3cb690a328", "keywords": [ "存储管理", "内存管理", "C语言" ], "children": [ { "存储类别": { "node_id": "055d9ba0f2864f78a5fea826aded5aaa", "keywords": [ "存储类别", "C语言" ], "children": [] } }, { "内存动态管理": { "node_id": "e75bdc3470954cb38bdfcf4f0ed3680b", "keywords": [ "存储管理", "内存管理", "内存动态管理", "C语言" ], "children": [ { "内存分配:malloc()": { "keywords": [ "内存分配", "malloc", "C语言" ], "children": [], "node_id": "db508a67e5fa4092ae5f130e59e15941" } }, { "内存释放:free()": { "keywords": [ "内存释放", "free", "C语言" ], "children": [] } } ] } } ] } }, { "标准函数库": { "node_id": "a95ae0dfca614dab8b02ef4b96d7398d", "keywords": [ "标准函数库", "标准库", "C语言" ], "children": [ { "数学库": { "node_id": "77363abd916c4981b595f44138f53e0a", "keywords": [ "数学库", "math.h", "标准库", "C语言" ], "children": [] } }, { "通用工具库": { "node_id": "dab1add961df46479031b66bc52a00b0", "keywords": [ "stdlib.h", "通用工具库", "标准库", "C语言" ], "children": [] } }, { "断言库": { "node_id": "2ce0d5349c454d099692a07c2a32a56d", "keywords": [ "assert.h", "断言库", "标准库", "C语言" ], "children": [] } } ] } } ] } } ] } }