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