提交 3a67cb05 编写于 作者: L luxin

add keywords_must and keywords_forbid field

上级 00f3c174
...@@ -14,7 +14,11 @@ ...@@ -14,7 +14,11 @@
"C语言" "C语言"
], ],
"children": [], "children": [],
"node_id": "c-b757bffed2d44911ad55ae9374780047" "node_id": "c-b757bffed2d44911ad55ae9374780047",
"keywords_must": [
"起源"
],
"keywords_forbid": []
} }
}, },
{ {
...@@ -27,12 +31,21 @@ ...@@ -27,12 +31,21 @@
"C语言" "C语言"
], ],
"children": [], "children": [],
"node_id": "c-c5762edbdbe44ba393f94c7d0d7a68dc" "node_id": "c-c5762edbdbe44ba393f94c7d0d7a68dc",
"keywords_must": [
"发展",
"应用"
],
"keywords_forbid": []
} }
} }
], ],
"export": [ "export": [
"helloworld.json" "helloworld.json"
], ],
"title": "C语言发展史" "title": "C语言发展史",
"keywords_must": [
"发展史"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -14,7 +14,12 @@ ...@@ -14,7 +14,12 @@
"方便灵活" "方便灵活"
], ],
"children": [], "children": [],
"node_id": "c-935a8ec4304e4baeab807fd942083569" "node_id": "c-935a8ec4304e4baeab807fd942083569",
"keywords_must": [
"语言简洁",
"方便灵活"
],
"keywords_forbid": []
} }
}, },
{ {
...@@ -24,7 +29,11 @@ ...@@ -24,7 +29,11 @@
"移植性" "移植性"
], ],
"children": [], "children": [],
"node_id": "c-625c837502cb433baff57f1cd8761c78" "node_id": "c-625c837502cb433baff57f1cd8761c78",
"keywords_must": [
"可移植性好"
],
"keywords_forbid": []
} }
}, },
{ {
...@@ -34,7 +43,11 @@ ...@@ -34,7 +43,11 @@
"表达能力" "表达能力"
], ],
"children": [], "children": [],
"node_id": "c-9b08f3bd683d42acb7ac01a13fd68743" "node_id": "c-9b08f3bd683d42acb7ac01a13fd68743",
"keywords_must": [
"表达能力强"
],
"keywords_forbid": []
} }
}, },
{ {
...@@ -44,7 +57,11 @@ ...@@ -44,7 +57,11 @@
"表达方式" "表达方式"
], ],
"children": [], "children": [],
"node_id": "c-672382c87e63401286f14b0ce15ece77" "node_id": "c-672382c87e63401286f14b0ce15ece77",
"keywords_must": [
"表达方式灵活"
],
"keywords_forbid": []
} }
}, },
{ {
...@@ -55,7 +72,11 @@ ...@@ -55,7 +72,11 @@
"程序设计" "程序设计"
], ],
"children": [], "children": [],
"node_id": "c-995bf077bccf4203b605ca57f065bd2d" "node_id": "c-995bf077bccf4203b605ca57f065bd2d",
"keywords_must": [
"结构化程序设计"
],
"keywords_forbid": []
} }
}, },
{ {
...@@ -65,7 +86,11 @@ ...@@ -65,7 +86,11 @@
"计算机硬件" "计算机硬件"
], ],
"children": [], "children": [],
"node_id": "c-482db79cb1db477c9627e287f164a09a" "node_id": "c-482db79cb1db477c9627e287f164a09a",
"keywords_must": [
"计算机硬件"
],
"keywords_forbid": []
} }
}, },
{ {
...@@ -75,7 +100,11 @@ ...@@ -75,7 +100,11 @@
"目标代码" "目标代码"
], ],
"children": [], "children": [],
"node_id": "c-93ed97ed7e5649cd91926e9e9c606921" "node_id": "c-93ed97ed7e5649cd91926e9e9c606921",
"keywords_must": [
"目标代码质量高"
],
"keywords_forbid": []
} }
} }
], ],
...@@ -83,5 +112,11 @@ ...@@ -83,5 +112,11 @@
"features.json" "features.json"
], ],
"node_id": "c-946fc2eeba644ecf93e68974bf69f42a", "node_id": "c-946fc2eeba644ecf93e68974bf69f42a",
"title": "C语言特点" "title": "C语言特点",
"keywords_must": [
"特点",
"特征",
"特性"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -11,7 +11,12 @@ ...@@ -11,7 +11,12 @@
"TraditionalC" "TraditionalC"
], ],
"children": [], "children": [],
"node_id": "c-208e86cd81dc4de2bc871c0bc9300586" "node_id": "c-208e86cd81dc4de2bc871c0bc9300586",
"keywords_must": [
"Traditional C",
"TraditionalC"
],
"keywords_forbid": []
} }
}, },
{ {
...@@ -20,7 +25,11 @@ ...@@ -20,7 +25,11 @@
"C89" "C89"
], ],
"children": [], "children": [],
"node_id": "c-fdaa7c53eec447918709738d61ef9178" "node_id": "c-fdaa7c53eec447918709738d61ef9178",
"keywords_must": [
"C89"
],
"keywords_forbid": []
} }
}, },
{ {
...@@ -29,7 +38,11 @@ ...@@ -29,7 +38,11 @@
"C95" "C95"
], ],
"children": [], "children": [],
"node_id": "c-bfcda21010fa4cfa9a71d28ecfffa262" "node_id": "c-bfcda21010fa4cfa9a71d28ecfffa262",
"keywords_must": [
"C95"
],
"keywords_forbid": []
} }
}, },
{ {
...@@ -38,7 +51,11 @@ ...@@ -38,7 +51,11 @@
"C99" "C99"
], ],
"children": [], "children": [],
"node_id": "c-f637b57967644d03be2a464df832f2bc" "node_id": "c-f637b57967644d03be2a464df832f2bc",
"keywords_must": [
"C99"
],
"keywords_forbid": []
} }
}, },
{ {
...@@ -47,7 +64,11 @@ ...@@ -47,7 +64,11 @@
"C11" "C11"
], ],
"children": [], "children": [],
"node_id": "c-d2e8c4afe7fd474c91f1459de55cbabb" "node_id": "c-d2e8c4afe7fd474c91f1459de55cbabb",
"keywords_must": [
"C11"
],
"keywords_forbid": []
} }
}, },
{ {
...@@ -56,7 +77,11 @@ ...@@ -56,7 +77,11 @@
"C17" "C17"
], ],
"children": [], "children": [],
"node_id": "c-461bc7010ebd4144a8b715841e152605" "node_id": "c-461bc7010ebd4144a8b715841e152605",
"keywords_must": [
"C17"
],
"keywords_forbid": []
} }
}, },
{ {
...@@ -65,7 +90,11 @@ ...@@ -65,7 +90,11 @@
"C2x" "C2x"
], ],
"children": [], "children": [],
"node_id": "c-511f644f3c544b56b5adb9b28282d8bc" "node_id": "c-511f644f3c544b56b5adb9b28282d8bc",
"keywords_must": [
"C2x"
],
"keywords_forbid": []
} }
} }
], ],
...@@ -73,5 +102,9 @@ ...@@ -73,5 +102,9 @@
"standard.json" "standard.json"
], ],
"node_id": "c-3a6b78e1a4804917a5d48231f0cd87ea", "node_id": "c-3a6b78e1a4804917a5d48231f0cd87ea",
"title": "C语言标准" "title": "C语言标准",
"keywords_must": [
"标准"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -13,7 +13,13 @@ ...@@ -13,7 +13,13 @@
"C语言" "C语言"
], ],
"children": [], "children": [],
"node_id": "c-557cbf68f22a4747b8992615ad643fa8" "node_id": "c-557cbf68f22a4747b8992615ad643fa8",
"keywords_must": [
"目标代码",
"可执行文件",
"库"
],
"keywords_forbid": []
} }
}, },
{ {
...@@ -24,7 +30,11 @@ ...@@ -24,7 +30,11 @@
"C语言" "C语言"
], ],
"children": [], "children": [],
"node_id": "c-33b51bd99ba743c090b8050e3e784470" "node_id": "c-33b51bd99ba743c090b8050e3e784470",
"keywords_must": [
"UNIX"
],
"keywords_forbid": []
} }
}, },
{ {
...@@ -34,7 +44,11 @@ ...@@ -34,7 +44,11 @@
"C语言" "C语言"
], ],
"children": [], "children": [],
"node_id": "c-d78d438e88454d1fa7dd12676b100e0c" "node_id": "c-d78d438e88454d1fa7dd12676b100e0c",
"keywords_must": [
"Linux"
],
"keywords_forbid": []
} }
}, },
{ {
...@@ -45,7 +59,11 @@ ...@@ -45,7 +59,11 @@
"C语言" "C语言"
], ],
"children": [], "children": [],
"node_id": "c-be25cc23301b4373940b6eff8291bb05" "node_id": "c-be25cc23301b4373940b6eff8291bb05",
"keywords_must": [
"Windows"
],
"keywords_forbid": []
} }
}, },
{ {
...@@ -55,7 +73,11 @@ ...@@ -55,7 +73,11 @@
"C语言" "C语言"
], ],
"children": [], "children": [],
"node_id": "c-a9c21fb270414f5d8599b1eea5e6a59f" "node_id": "c-a9c21fb270414f5d8599b1eea5e6a59f",
"keywords_must": [
"Macintosh"
],
"keywords_forbid": []
} }
}, },
{ {
...@@ -68,7 +90,12 @@ ...@@ -68,7 +90,12 @@
"C语言" "C语言"
], ],
"children": [], "children": [],
"node_id": "c-4b692f5904ff4c70a44a648f47c024d4" "node_id": "c-4b692f5904ff4c70a44a648f47c024d4",
"keywords_must": [
"GNU",
"LLVM"
],
"keywords_forbid": []
} }
}, },
{ {
...@@ -79,7 +106,11 @@ ...@@ -79,7 +106,11 @@
"C语言" "C语言"
], ],
"children": [], "children": [],
"node_id": "c-68819aeb078d4ce4a6538b8a548c0eea" "node_id": "c-68819aeb078d4ce4a6538b8a548c0eea",
"keywords_must": [
"命令行"
],
"keywords_forbid": []
} }
}, },
{ {
...@@ -90,7 +121,11 @@ ...@@ -90,7 +121,11 @@
"C语言" "C语言"
], ],
"children": [], "children": [],
"node_id": "c-908f40d645f4410680fbab6feddab8b2" "node_id": "c-908f40d645f4410680fbab6feddab8b2",
"keywords_must": [
"集成开发环境"
],
"keywords_forbid": []
} }
} }
], ],
...@@ -98,5 +133,9 @@ ...@@ -98,5 +133,9 @@
"compiler.json" "compiler.json"
], ],
"node_id": "c-be9d40c8fc0e49c9bbc1e3a0b60b7960", "node_id": "c-be9d40c8fc0e49c9bbc1e3a0b60b7960",
"title": "编程机制" "title": "编程机制",
"keywords_must": [
"编程机制"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -5,5 +5,10 @@ ...@@ -5,5 +5,10 @@
"C语言概述", "C语言概述",
"C语言" "C语言"
], ],
"title": "C语言概述" "title": "C语言概述",
"keywords_must": [
"概述",
"概要"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -8,5 +8,9 @@ ...@@ -8,5 +8,9 @@
"export": [ "export": [
"variables.json" "variables.json"
], ],
"title": "变量" "title": "变量",
"keywords_must": [
"变量"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -8,5 +8,10 @@ ...@@ -8,5 +8,10 @@
"constants.json" "constants.json"
], ],
"node_id": "c-d3cd094b74334fa3b123b896788aa1ca", "node_id": "c-d3cd094b74334fa3b123b896788aa1ca",
"title": "常量" "title": "常量",
"keywords_must": [
"常量",
"const"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -11,7 +11,12 @@ ...@@ -11,7 +11,12 @@
"int" "int"
], ],
"children": [], "children": [],
"node_id": "c-4b8c956c12dd4d59a3ebdab97bac590d" "node_id": "c-4b8c956c12dd4d59a3ebdab97bac590d",
"keywords_must": [
"整数",
"整型"
],
"keywords_forbid": []
} }
}, },
{ {
...@@ -22,7 +27,11 @@ ...@@ -22,7 +27,11 @@
"double" "double"
], ],
"children": [], "children": [],
"node_id": "c-50a4fd5c83bf4f558d7cc9cc27c39c90" "node_id": "c-50a4fd5c83bf4f558d7cc9cc27c39c90",
"keywords_must": [
"浮点"
],
"keywords_forbid": []
} }
}, },
{ {
...@@ -32,7 +41,11 @@ ...@@ -32,7 +41,11 @@
"char" "char"
], ],
"children": [], "children": [],
"node_id": "c-8cff086ba20b4cc88f07dbb3dc8e7c38" "node_id": "c-8cff086ba20b4cc88f07dbb3dc8e7c38",
"keywords_must": [
"字符"
],
"keywords_forbid": []
} }
}, },
{ {
...@@ -42,7 +55,12 @@ ...@@ -42,7 +55,12 @@
"boll" "boll"
], ],
"children": [], "children": [],
"node_id": "c-1702c0269b714bf3a5b00e366a71a829" "node_id": "c-1702c0269b714bf3a5b00e366a71a829",
"keywords_must": [
"布尔",
"bool"
],
"keywords_forbid": []
} }
} }
], ],
...@@ -51,5 +69,9 @@ ...@@ -51,5 +69,9 @@
"is_alphabet_or_not.json" "is_alphabet_or_not.json"
], ],
"node_id": "c-4fd1baa5eb72451aa52e5ef801376f6f", "node_id": "c-4fd1baa5eb72451aa52e5ef801376f6f",
"title": "基本数据类型" "title": "基本数据类型",
"keywords_must": [
"数据类型"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -6,5 +6,9 @@ ...@@ -6,5 +6,9 @@
"children": [], "children": [],
"export": [], "export": [],
"node_id": "c-c7ef387bd4bf4bd0a87d1886e66160c5", "node_id": "c-c7ef387bd4bf4bd0a87d1886e66160c5",
"title": "数据类型" "title": "数据类型",
"keywords_must": [
"数据类型"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -12,5 +12,9 @@ ...@@ -12,5 +12,9 @@
"export": [ "export": [
"assignment_op.json" "assignment_op.json"
], ],
"title": "赋值运算符与表达式" "title": "赋值运算符与表达式",
"keywords_must": [
"赋值"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -15,7 +15,11 @@ ...@@ -15,7 +15,11 @@
"加法" "加法"
], ],
"children": [], "children": [],
"node_id": "c-31de66fb1c374b7694f1d9098ef2fc07" "node_id": "c-31de66fb1c374b7694f1d9098ef2fc07",
"keywords_must": [
"加法"
],
"keywords_forbid": []
} }
}, },
{ {
...@@ -25,7 +29,11 @@ ...@@ -25,7 +29,11 @@
"减法" "减法"
], ],
"children": [], "children": [],
"node_id": "c-146f98e8375d44b493c1e7ad4a961996" "node_id": "c-146f98e8375d44b493c1e7ad4a961996",
"keywords_must": [
"减法"
],
"keywords_forbid": []
} }
}, },
{ {
...@@ -35,7 +43,11 @@ ...@@ -35,7 +43,11 @@
"乘法" "乘法"
], ],
"children": [], "children": [],
"node_id": "c-6275797407a74afca99bb69a4860643a" "node_id": "c-6275797407a74afca99bb69a4860643a",
"keywords_must": [
"乘法"
],
"keywords_forbid": []
} }
}, },
{ {
...@@ -45,7 +57,11 @@ ...@@ -45,7 +57,11 @@
"除法" "除法"
], ],
"children": [], "children": [],
"node_id": "c-68f5dd68b3374b07abc4594023599c5c" "node_id": "c-68f5dd68b3374b07abc4594023599c5c",
"keywords_must": [
"除法"
],
"keywords_forbid": []
} }
}, },
{ {
...@@ -55,7 +71,11 @@ ...@@ -55,7 +71,11 @@
"求模" "求模"
], ],
"children": [], "children": [],
"node_id": "c-d99db15ebd5345079f28e8922168213c" "node_id": "c-d99db15ebd5345079f28e8922168213c",
"keywords_must": [
"求模"
],
"keywords_forbid": []
} }
}, },
{ {
...@@ -65,7 +85,11 @@ ...@@ -65,7 +85,11 @@
"递增" "递增"
], ],
"children": [], "children": [],
"node_id": "c-fd0c1be4694c44aea61204bfe3d8ff35" "node_id": "c-fd0c1be4694c44aea61204bfe3d8ff35",
"keywords_must": [
"递增"
],
"keywords_forbid": []
} }
}, },
{ {
...@@ -75,7 +99,11 @@ ...@@ -75,7 +99,11 @@
"递减" "递减"
], ],
"children": [], "children": [],
"node_id": "c-f3ee0ec7ed0448c5a5c363fd8c04c37b" "node_id": "c-f3ee0ec7ed0448c5a5c363fd8c04c37b",
"keywords_must": [
"递减"
],
"keywords_forbid": []
} }
} }
], ],
...@@ -84,5 +112,9 @@ ...@@ -84,5 +112,9 @@
"count_num_of_digits.json" "count_num_of_digits.json"
], ],
"node_id": "c-e985fb409a3a43798aa3103cebe813e3", "node_id": "c-e985fb409a3a43798aa3103cebe813e3",
"title": "算术运算符与表达式" "title": "算术运算符与表达式",
"keywords_must": [
"算术"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -15,7 +15,11 @@ ...@@ -15,7 +15,11 @@
"大于运算符" "大于运算符"
], ],
"children": [], "children": [],
"node_id": "c-b419e9a56378422ca9dbe4199df85466" "node_id": "c-b419e9a56378422ca9dbe4199df85466",
"keywords_must": [
"大于"
],
"keywords_forbid": []
} }
}, },
{ {
...@@ -25,7 +29,11 @@ ...@@ -25,7 +29,11 @@
"小于运算符" "小于运算符"
], ],
"children": [], "children": [],
"node_id": "c-62538191b4c446a28cc555f43f47a8a1" "node_id": "c-62538191b4c446a28cc555f43f47a8a1",
"keywords_must": [
"小于"
],
"keywords_forbid": []
} }
}, },
{ {
...@@ -35,7 +43,9 @@ ...@@ -35,7 +43,9 @@
"等于运算符" "等于运算符"
], ],
"children": [], "children": [],
"node_id": "c-629caa816ad84135b6d99c0c485c3597" "node_id": "c-629caa816ad84135b6d99c0c485c3597",
"keywords_must": [],
"keywords_forbid": []
} }
}, },
{ {
...@@ -45,7 +55,11 @@ ...@@ -45,7 +55,11 @@
"大于等于运算符" "大于等于运算符"
], ],
"children": [], "children": [],
"node_id": "c-c21d13ad563144e0870dedad439a5b20" "node_id": "c-c21d13ad563144e0870dedad439a5b20",
"keywords_must": [
"大于等于"
],
"keywords_forbid": []
} }
}, },
{ {
...@@ -55,7 +69,11 @@ ...@@ -55,7 +69,11 @@
"小于等于运算符" "小于等于运算符"
], ],
"children": [], "children": [],
"node_id": "c-c7efe69bbab844ce93d127502b714b16" "node_id": "c-c7efe69bbab844ce93d127502b714b16",
"keywords_must": [
"小于等于"
],
"keywords_forbid": []
} }
}, },
{ {
...@@ -65,7 +83,11 @@ ...@@ -65,7 +83,11 @@
"不等于运算符" "不等于运算符"
], ],
"children": [], "children": [],
"node_id": "c-12bde9c3e6f548d2b754e487345f5160" "node_id": "c-12bde9c3e6f548d2b754e487345f5160",
"keywords_must": [
"不等于"
],
"keywords_forbid": []
} }
} }
], ],
...@@ -73,5 +95,9 @@ ...@@ -73,5 +95,9 @@
"relational_op.json" "relational_op.json"
], ],
"node_id": "c-08dec025530542b695719ef950730a69", "node_id": "c-08dec025530542b695719ef950730a69",
"title": "关系运算符与表达式" "title": "关系运算符与表达式",
"keywords_must": [
"关系"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -16,7 +16,12 @@ ...@@ -16,7 +16,12 @@
"与运算符" "与运算符"
], ],
"children": [], "children": [],
"node_id": "c-2b380549524f401ab0d55c040336dcfc" "node_id": "c-2b380549524f401ab0d55c040336dcfc",
"keywords_must": [
"逻辑与",
"与逻辑"
],
"keywords_forbid": []
} }
}, },
{ {
...@@ -27,7 +32,12 @@ ...@@ -27,7 +32,12 @@
"或运算符" "或运算符"
], ],
"children": [], "children": [],
"node_id": "c-dfec54176abb4ccf8ceb144f42c0fe58" "node_id": "c-dfec54176abb4ccf8ceb144f42c0fe58",
"keywords_must": [
"逻辑或",
"或逻辑"
],
"keywords_forbid": []
} }
}, },
{ {
...@@ -38,7 +48,12 @@ ...@@ -38,7 +48,12 @@
"非运算符" "非运算符"
], ],
"children": [], "children": [],
"node_id": "c-26b1e8af0679453f9137e958e2f178b3" "node_id": "c-26b1e8af0679453f9137e958e2f178b3",
"keywords_must": [
"逻辑非",
"非逻辑"
],
"keywords_forbid": []
} }
} }
], ],
...@@ -46,5 +61,9 @@ ...@@ -46,5 +61,9 @@
"logical_op.json" "logical_op.json"
], ],
"node_id": "c-d4ed32eedaed4d44be139eb578ed9f92", "node_id": "c-d4ed32eedaed4d44be139eb578ed9f92",
"title": "逻辑运算符与表达式" "title": "逻辑运算符与表达式",
"keywords_must": [
"逻辑"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -12,5 +12,9 @@ ...@@ -12,5 +12,9 @@
"export": [ "export": [
"comma_op.json" "comma_op.json"
], ],
"title": "逗号运算符与表达式" "title": "逗号运算符与表达式",
"keywords_must": [
"逗号"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -12,5 +12,9 @@ ...@@ -12,5 +12,9 @@
"conditional_op.json" "conditional_op.json"
], ],
"node_id": "c-1d3d9e97b98b4151b87c4433d987af83", "node_id": "c-1d3d9e97b98b4151b87c4433d987af83",
"title": "条件运算符" "title": "条件运算符",
"keywords_must": [
"条件"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -10,5 +10,9 @@ ...@@ -10,5 +10,9 @@
"export": [ "export": [
"sizeof_op.json" "sizeof_op.json"
], ],
"title": "sizeof运算符" "title": "sizeof运算符",
"keywords_must": [
"sizeof"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -12,5 +12,10 @@ ...@@ -12,5 +12,10 @@
"export": [ "export": [
"precedence.json" "precedence.json"
], ],
"title": "运算符优先级与求值顺序" "title": "运算符优先级与求值顺序",
"keywords_must": [
"优先级",
"求值顺序"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -7,5 +7,10 @@ ...@@ -7,5 +7,10 @@
"children": [], "children": [],
"export": [], "export": [],
"node_id": "c-5002624ecc8d4be1a3d8eab4579ac7b8", "node_id": "c-5002624ecc8d4be1a3d8eab4579ac7b8",
"title": "运算符与表达式" "title": "运算符与表达式",
"keywords_must": [
"运算符",
"表达式"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -10,5 +10,10 @@ ...@@ -10,5 +10,10 @@
"export": [ "export": [
"statements_n_blocks.json" "statements_n_blocks.json"
], ],
"title": "语句与程序块" "title": "语句与程序块",
"keywords_must": [
"语句",
"程序块"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -14,7 +14,11 @@ ...@@ -14,7 +14,11 @@
"if" "if"
], ],
"children": [], "children": [],
"node_id": "c-5e91dbfbe12742a58687935a9d90c823" "node_id": "c-5e91dbfbe12742a58687935a9d90c823",
"keywords_must": [
"if"
],
"keywords_forbid": []
} }
}, },
{ {
...@@ -28,7 +32,12 @@ ...@@ -28,7 +32,12 @@
"if else" "if else"
], ],
"children": [], "children": [],
"node_id": "c-fe1541c72d9e4cdca6c921dbbc59b89d" "node_id": "c-fe1541c72d9e4cdca6c921dbbc59b89d",
"keywords_must": [
"if",
"else"
],
"keywords_forbid": []
} }
}, },
{ {
...@@ -42,7 +51,12 @@ ...@@ -42,7 +51,12 @@
"else if" "else if"
], ],
"children": [], "children": [],
"node_id": "c-151de28d0bb342568164be969c423d9a" "node_id": "c-151de28d0bb342568164be969c423d9a",
"keywords_must": [
"if",
"else"
],
"keywords_forbid": []
} }
}, },
{ {
...@@ -52,7 +66,11 @@ ...@@ -52,7 +66,11 @@
"switch" "switch"
], ],
"children": [], "children": [],
"node_id": "c-d0aabba94ad848079a7b85185865b9c7" "node_id": "c-d0aabba94ad848079a7b85185865b9c7",
"keywords_must": [
"switch"
],
"keywords_forbid": []
} }
} }
], ],
...@@ -62,5 +80,9 @@ ...@@ -62,5 +80,9 @@
"elseif.json", "elseif.json",
"switch.json" "switch.json"
], ],
"title": "判断语句" "title": "判断语句",
"keywords_must": [
"判断"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -15,7 +15,11 @@ ...@@ -15,7 +15,11 @@
"for" "for"
], ],
"children": [], "children": [],
"node_id": "c-22468d0373a84997a081c2eec0f618f3" "node_id": "c-22468d0373a84997a081c2eec0f618f3",
"keywords_must": [
"for"
],
"keywords_forbid": []
} }
}, },
{ {
...@@ -26,7 +30,11 @@ ...@@ -26,7 +30,11 @@
"while" "while"
], ],
"children": [], "children": [],
"node_id": "c-6d700090507145acb745a467f8890b3e" "node_id": "c-6d700090507145acb745a467f8890b3e",
"keywords_must": [
"while"
],
"keywords_forbid": []
} }
}, },
{ {
...@@ -39,7 +47,12 @@ ...@@ -39,7 +47,12 @@
"do while" "do while"
], ],
"children": [], "children": [],
"node_id": "c-58f0847e815843778414a28e8925a9ba" "node_id": "c-58f0847e815843778414a28e8925a9ba",
"keywords_must": [
"do",
"while"
],
"keywords_forbid": []
} }
}, },
{ {
...@@ -49,7 +62,11 @@ ...@@ -49,7 +62,11 @@
"break" "break"
], ],
"children": [], "children": [],
"node_id": "c-bfd9a604032f464e8ae635eb1431a662" "node_id": "c-bfd9a604032f464e8ae635eb1431a662",
"keywords_must": [
"break"
],
"keywords_forbid": []
} }
}, },
{ {
...@@ -59,7 +76,11 @@ ...@@ -59,7 +76,11 @@
"continue" "continue"
], ],
"children": [], "children": [],
"node_id": "c-3c01566817af485c8494a016cb1d33f9" "node_id": "c-3c01566817af485c8494a016cb1d33f9",
"keywords_must": [
"continue"
],
"keywords_forbid": []
} }
}, },
{ {
...@@ -69,7 +90,11 @@ ...@@ -69,7 +90,11 @@
"goto" "goto"
], ],
"children": [], "children": [],
"node_id": "c-b068b910bdcb43ee85388588eaaed349" "node_id": "c-b068b910bdcb43ee85388588eaaed349",
"keywords_must": [
"goto"
],
"keywords_forbid": []
} }
} }
], ],
...@@ -78,5 +103,9 @@ ...@@ -78,5 +103,9 @@
"goto.json", "goto.json",
"while.json" "while.json"
], ],
"title": "循环语句" "title": "循环语句",
"keywords_must": [
"循环"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -8,5 +8,10 @@ ...@@ -8,5 +8,10 @@
], ],
"children": [], "children": [],
"export": [], "export": [],
"title": "语句与控制流" "title": "语句与控制流",
"keywords_must": [
"语句",
"控制流"
],
"keywords_forbid": []
} }
\ No newline at end of file
{ {
"node_id": "c-97bc6d47966c47979a9c78cc36741ade", "node_id": "c-97bc6d47966c47979a9c78cc36741ade",
"keywords": [], "keywords": [],
"title": "C语言初阶" "title": "C语言初阶",
"keywords_must": [],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -12,5 +12,12 @@ ...@@ -12,5 +12,12 @@
"export": [ "export": [
"definition.json" "definition.json"
], ],
"title": "函数的声明与定义" "title": "函数的声明与定义",
"keywords_must": [
"函数的声明",
"函数声明",
"函数的定义",
"函数定义"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -10,5 +10,10 @@ ...@@ -10,5 +10,10 @@
"export": [ "export": [
"parameter_n_argument.json" "parameter_n_argument.json"
], ],
"title": "函数的参数" "title": "函数的参数",
"keywords_must": [
"函数的参数",
"函数参数"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -11,5 +11,10 @@ ...@@ -11,5 +11,10 @@
"export": [ "export": [
"return.json" "return.json"
], ],
"title": "函数的返回" "title": "函数的返回",
"keywords_must": [
"函数的返回",
"函数返回"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -10,5 +10,10 @@ ...@@ -10,5 +10,10 @@
"export": [ "export": [
"function_call.json" "function_call.json"
], ],
"title": "函数的调用" "title": "函数的调用",
"keywords_must": [
"函数的调用",
"函数调用"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -11,5 +11,10 @@ ...@@ -11,5 +11,10 @@
"recursion.json", "recursion.json",
"loop_imitation.json" "loop_imitation.json"
], ],
"title": "函数的递归" "title": "函数的递归",
"keywords_must": [
"函数的递归",
"函数递归"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -9,5 +9,10 @@ ...@@ -9,5 +9,10 @@
"export": [ "export": [
"global_n_local_var.json" "global_n_local_var.json"
], ],
"title": "局部变量和全局变量" "title": "局部变量和全局变量",
"keywords_must": [
"局部变量",
"全局变量"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -8,5 +8,9 @@ ...@@ -8,5 +8,9 @@
"export": [ "export": [
"header.json" "header.json"
], ],
"title": "头文件" "title": "头文件",
"keywords_must": [
"头文件"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -9,5 +9,10 @@ ...@@ -9,5 +9,10 @@
"export": [ "export": [
"ex_in_function.json" "ex_in_function.json"
], ],
"title": "内部函数和外部函数" "title": "内部函数和外部函数",
"keywords_must": [
"内部函数",
"外部函数"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -5,5 +5,10 @@ ...@@ -5,5 +5,10 @@
"程序结构", "程序结构",
"C语言" "C语言"
], ],
"title": "函数与程序结构" "title": "函数与程序结构",
"keywords_must": [
"函数",
"程序结构"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -10,5 +10,11 @@ ...@@ -10,5 +10,11 @@
"array_def.json", "array_def.json",
"index.json" "index.json"
], ],
"title": "数组简介" "title": "数组简介",
"keywords_must": [
"简介",
"介绍",
"概述"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -10,5 +10,9 @@ ...@@ -10,5 +10,9 @@
"bubble_sort.json", "bubble_sort.json",
"reverse.json" "reverse.json"
], ],
"title": "一维数组" "title": "一维数组",
"keywords_must": [
"一维"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -9,5 +9,9 @@ ...@@ -9,5 +9,9 @@
"export": [ "export": [
"matrix.json" "matrix.json"
], ],
"title": "二维数组" "title": "二维数组",
"keywords_must": [
"二维"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -9,5 +9,10 @@ ...@@ -9,5 +9,10 @@
"export": [ "export": [
"vla.json" "vla.json"
], ],
"title": "变长数组" "title": "变长数组",
"keywords_must": [
"变长数组",
"VLA"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -6,5 +6,9 @@ ...@@ -6,5 +6,9 @@
], ],
"children": [], "children": [],
"export": [], "export": [],
"title": "数组" "title": "数组",
"keywords_must": [
"数组"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -9,5 +9,10 @@ ...@@ -9,5 +9,10 @@
"export": [ "export": [
"pointers.json" "pointers.json"
], ],
"title": "指针与地址" "title": "指针与地址",
"keywords_must": [
"指针",
"地址"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -9,5 +9,10 @@ ...@@ -9,5 +9,10 @@
"export": [ "export": [
"pointers_n_func.json" "pointers_n_func.json"
], ],
"title": "指针与函数参数" "title": "指针与函数参数",
"keywords_must": [
"指针",
"函数参数"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -9,5 +9,10 @@ ...@@ -9,5 +9,10 @@
"export": [ "export": [
"pointers_n_array.json" "pointers_n_array.json"
], ],
"title": "指针与数组" "title": "指针与数组",
"keywords_must": [
"指针",
"数组"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -10,5 +10,10 @@ ...@@ -10,5 +10,10 @@
"export": [ "export": [
"pointers_arithmetic_op.json" "pointers_arithmetic_op.json"
], ],
"title": "地址算术运算" "title": "地址算术运算",
"keywords_must": [
"地址",
"指针"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -10,5 +10,10 @@ ...@@ -10,5 +10,10 @@
"export": [ "export": [
"pointers_array.json" "pointers_array.json"
], ],
"title": "指针数组以及指向指针的指针" "title": "指针数组以及指向指针的指针",
"keywords_must": [
"指针数组",
"指针的指针"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -10,5 +10,10 @@ ...@@ -10,5 +10,10 @@
"export": [ "export": [
"pointers_2_func.json" "pointers_2_func.json"
], ],
"title": "指向函数的指针" "title": "指向函数的指针",
"keywords_must": [
"指向函数的指针",
"函数指针"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -6,5 +6,9 @@ ...@@ -6,5 +6,9 @@
], ],
"children": [], "children": [],
"export": [], "export": [],
"title": "指针" "title": "指针",
"keywords_must": [
"指针"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -12,5 +12,10 @@ ...@@ -12,5 +12,10 @@
"string_io.json" "string_io.json"
], ],
"node_id": "c-bbd1310e647846018a1ff37d29c70ff0", "node_id": "c-bbd1310e647846018a1ff37d29c70ff0",
"title": "字符串输入与输出" "title": "字符串输入与输出",
"keywords_must": [
"字符串输入",
"字符串输出"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -9,5 +9,9 @@ ...@@ -9,5 +9,9 @@
"string_func.json" "string_func.json"
], ],
"node_id": "c-2aa6707a4e0244dfab606b030f5c35c9", "node_id": "c-2aa6707a4e0244dfab606b030f5c35c9",
"title": "字符串函数" "title": "字符串函数",
"keywords_must": [
"字符串"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -6,5 +6,9 @@ ...@@ -6,5 +6,9 @@
], ],
"children": [], "children": [],
"export": [], "export": [],
"title": "字符串" "title": "字符串",
"keywords_must": [
"字符串"
],
"keywords_forbid": []
} }
\ No newline at end of file
{ {
"node_id": "c-0b3c295f0ba24708845505ee4583303e", "node_id": "c-0b3c295f0ba24708845505ee4583303e",
"keywords": [], "keywords": [],
"title": "C语言中阶" "title": "C语言中阶",
"keywords_must": [],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -9,5 +9,10 @@ ...@@ -9,5 +9,10 @@
"export": [ "export": [
"structures.json" "structures.json"
], ],
"title": "结构体简介" "title": "结构体简介",
"keywords_must": [
"简介",
"介绍"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -9,5 +9,9 @@ ...@@ -9,5 +9,9 @@
"export": [ "export": [
"structures_array.json" "structures_array.json"
], ],
"title": "结构体数组" "title": "结构体数组",
"keywords_must": [
"结构体数组"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -9,5 +9,9 @@ ...@@ -9,5 +9,9 @@
"export": [ "export": [
"structures_pointers.json" "structures_pointers.json"
], ],
"title": "结构体指针" "title": "结构体指针",
"keywords_must": [
"结构体指针"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -10,5 +10,10 @@ ...@@ -10,5 +10,10 @@
"export": [ "export": [
"structures_n_func.json" "structures_n_func.json"
], ],
"title": "结构体与函数" "title": "结构体与函数",
"keywords_must": [
"结构体",
"函数"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -10,5 +10,10 @@ ...@@ -10,5 +10,10 @@
"export": [ "export": [
"linked_list.json" "linked_list.json"
], ],
"title": "链式结构" "title": "链式结构",
"keywords_must": [
"链式结构",
"链表"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -4,5 +4,9 @@ ...@@ -4,5 +4,9 @@
"结构体", "结构体",
"C语言" "C语言"
], ],
"title": "结构体" "title": "结构体",
"keywords_must": [
"结构体"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -9,5 +9,10 @@ ...@@ -9,5 +9,10 @@
"export": [ "export": [
"unions.json" "unions.json"
], ],
"title": "联合体" "title": "联合体",
"keywords_must": [
"联合体",
"共同体"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -9,5 +9,9 @@ ...@@ -9,5 +9,9 @@
"export": [ "export": [
"enum.json" "enum.json"
], ],
"title": "枚举类型" "title": "枚举类型",
"keywords_must": [
"枚举"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -8,5 +8,11 @@ ...@@ -8,5 +8,11 @@
], ],
"children": [], "children": [],
"export": [], "export": [],
"title": "联合体与枚举类型" "title": "联合体与枚举类型",
"keywords_must": [
"联合体",
"共同体",
"枚举类型"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -9,5 +9,10 @@ ...@@ -9,5 +9,10 @@
"export": [ "export": [
"check.json" "check.json"
], ],
"title": "位和字节" "title": "位和字节",
"keywords_must": [
"位",
"字节"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -9,5 +9,10 @@ ...@@ -9,5 +9,10 @@
"export": [ "export": [
"count.json" "count.json"
], ],
"title": "二进制" "title": "二进制",
"keywords_must": [
"二进制",
"2进制"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -9,5 +9,10 @@ ...@@ -9,5 +9,10 @@
"export": [ "export": [
"oct.json" "oct.json"
], ],
"title": "八进制" "title": "八进制",
"keywords_must": [
"八进制",
"8进制"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -9,5 +9,10 @@ ...@@ -9,5 +9,10 @@
"export": [ "export": [
"bin_to_hex.json" "bin_to_hex.json"
], ],
"title": "十六进制" "title": "十六进制",
"keywords_must": [
"十六进制",
"16进制"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -9,5 +9,10 @@ ...@@ -9,5 +9,10 @@
"export": [ "export": [
"bit_op.json" "bit_op.json"
], ],
"title": "位逻辑运算符" "title": "位逻辑运算符",
"keywords_must": [
"位逻辑",
"位运算"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -10,5 +10,10 @@ ...@@ -10,5 +10,10 @@
"pack01.json", "pack01.json",
"pack02.json" "pack02.json"
], ],
"title": "对齐特性" "title": "对齐特性",
"keywords_must": [
"对齐特性",
"_Alignof"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -8,5 +8,9 @@ ...@@ -8,5 +8,9 @@
"export": [ "export": [
"bit_field.json" "bit_field.json"
], ],
"title": "位字段" "title": "位字段",
"keywords_must": [
"位字段"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -7,5 +7,9 @@ ...@@ -7,5 +7,9 @@
], ],
"children": [], "children": [],
"export": [], "export": [],
"title": "位运算" "title": "位运算",
"keywords_must": [
"位运算"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -11,5 +11,9 @@ ...@@ -11,5 +11,9 @@
"define_func_2.json", "define_func_2.json",
"define_func_3.json" "define_func_3.json"
], ],
"title": "宏定义" "title": "宏定义",
"keywords_must": [
"宏定义"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -10,5 +10,9 @@ ...@@ -10,5 +10,9 @@
"calc.json", "calc.json",
"calc_test.json" "calc_test.json"
], ],
"title": "#include指令" "title": "#include指令",
"keywords_must": [],
"keywords_forbid": [
"#include"
]
} }
\ No newline at end of file
...@@ -9,5 +9,9 @@ ...@@ -9,5 +9,9 @@
"export": [ "export": [
"undef.json" "undef.json"
], ],
"title": "#undef指令" "title": "#undef指令",
"keywords_must": [
"#undef"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -10,5 +10,9 @@ ...@@ -10,5 +10,9 @@
"ifdef01.json", "ifdef01.json",
"ifdef02.json" "ifdef02.json"
], ],
"title": "条件编译" "title": "条件编译",
"keywords_must": [
"条件编译"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -8,5 +8,9 @@ ...@@ -8,5 +8,9 @@
"export": [ "export": [
"inline01.json" "inline01.json"
], ],
"title": "内联函数" "title": "内联函数",
"keywords_must": [
"内联函数"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -7,5 +7,10 @@ ...@@ -7,5 +7,10 @@
], ],
"children": [], "children": [],
"export": [], "export": [],
"title": "预处理器" "title": "预处理器",
"keywords_must": [
"预处理器",
"预编译器"
],
"keywords_forbid": []
} }
\ No newline at end of file
{ {
"node_id": "c-6ac7da2c6a894cc2ad4a2facb2aec07a", "node_id": "c-6ac7da2c6a894cc2ad4a2facb2aec07a",
"keywords": [ "keywords": [
"文件", "文件",
"文件基本操作", "文件基本操作",
"C语言" "C语言"
], ],
"children": [ "children": [
{ {
"文件指针": { "文件指针": {
"keywords": [ "keywords": [
"文件指针", "文件指针",
"文件" "文件"
], ],
"children": [], "children": [],
"node_id": "c-49b8b5358dd44f2683ad375c1ca322a6" "node_id": "c-49b8b5358dd44f2683ad375c1ca322a6",
} "keywords_must": [
}, "文件指针"
{ ],
"文件的打开": { "keywords_forbid": []
"keywords": [ }
"文件的打开", },
"文件", {
"文件打开" "文件的打开": {
], "keywords": [
"children": [], "文件的打开",
"node_id": "c-413936e2468c4e319c798d4a524c52c5" "文件",
} "文件打开"
}, ],
{ "children": [],
"文件的关闭": { "node_id": "c-413936e2468c4e319c798d4a524c52c5",
"keywords": [ "keywords_must": [
"文件的关闭", "文件的打开",
"文件", "文件打开",
"文件关闭" "打开文件"
], ],
"children": [], "keywords_forbid": []
"node_id": "c-30566999b5104e54a258debe6b7e8a85" }
} },
} {
], "文件的关闭": {
"export": [ "keywords": [
"file01.json", "文件的关闭",
"file02.json", "文件",
"file03.json" "文件关闭"
], ],
"title": "文件的基本操作" "children": [],
"node_id": "c-30566999b5104e54a258debe6b7e8a85",
"keywords_must": [
"文件的关闭",
"文件关闭",
"关闭文件"
],
"keywords_forbid": []
}
}
],
"export": [
"file01.json",
"file02.json",
"file03.json"
],
"title": "文件的基本操作",
"keywords_must": [
"文件的基本操作",
"文件基本操作"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -9,5 +9,10 @@ ...@@ -9,5 +9,10 @@
"export": [ "export": [
"file_hash.json" "file_hash.json"
], ],
"title": "文件的读写" "title": "文件的读写",
"keywords_must": [
"文件的读写",
"文件读写"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -6,5 +6,9 @@ ...@@ -6,5 +6,9 @@
], ],
"children": [], "children": [],
"export": [], "export": [],
"title": "文件" "title": "文件",
"keywords_must": [
"文件"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -8,5 +8,9 @@ ...@@ -8,5 +8,9 @@
"export": [ "export": [
"storage_categories.json" "storage_categories.json"
], ],
"title": "存储类别" "title": "存储类别",
"keywords_must": [
"存储类别"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -15,7 +15,12 @@ ...@@ -15,7 +15,12 @@
"C语言" "C语言"
], ],
"children": [], "children": [],
"node_id": "c-cc8211e14d6f46c8b91b27f4b5ae2c3a" "node_id": "c-cc8211e14d6f46c8b91b27f4b5ae2c3a",
"keywords_must": [
"内存分配",
"malloc"
],
"keywords_forbid": []
} }
}, },
{ {
...@@ -26,12 +31,22 @@ ...@@ -26,12 +31,22 @@
"C语言" "C语言"
], ],
"children": [], "children": [],
"node_id": "c-3ef9cac7dde7450cba53d20005fefe77" "node_id": "c-3ef9cac7dde7450cba53d20005fefe77",
"keywords_must": [
"内存释放",
"free"
],
"keywords_forbid": []
} }
} }
], ],
"export": [ "export": [
"memory_management.json" "memory_management.json"
], ],
"title": "内存动态管理" "title": "内存动态管理",
"keywords_must": [
"内存动态管理",
"动态内存"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -7,5 +7,9 @@ ...@@ -7,5 +7,9 @@
], ],
"children": [], "children": [],
"export": [], "export": [],
"title": "存储管理" "title": "存储管理",
"keywords_must": [
"存储管理"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -10,5 +10,10 @@ ...@@ -10,5 +10,10 @@
"export": [ "export": [
"math.json" "math.json"
], ],
"title": "数学库" "title": "数学库",
"keywords_must": [
"数学库",
"math.h"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -10,5 +10,10 @@ ...@@ -10,5 +10,10 @@
"export": [ "export": [
"qsort.json" "qsort.json"
], ],
"title": "通用工具库" "title": "通用工具库",
"keywords_must": [
"通用工具库",
"stdlib.h"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -10,5 +10,10 @@ ...@@ -10,5 +10,10 @@
"export": [ "export": [
"assert.json" "assert.json"
], ],
"title": "断言库" "title": "断言库",
"keywords_must": [
"断言库",
"assert.h"
],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -7,5 +7,9 @@ ...@@ -7,5 +7,9 @@
], ],
"children": [], "children": [],
"export": [], "export": [],
"title": "标准函数库" "title": "标准函数库",
"keywords_must": [
"标准函数库"
],
"keywords_forbid": []
} }
\ No newline at end of file
{ {
"node_id": "c-29426c5de15a472ba147b32bd24b73a5", "node_id": "c-29426c5de15a472ba147b32bd24b73a5",
"keywords": [], "keywords": [],
"title": "C语言高阶" "title": "C语言高阶",
"keywords_must": [],
"keywords_forbid": []
} }
\ No newline at end of file
...@@ -2,5 +2,7 @@ ...@@ -2,5 +2,7 @@
"tree_name": "C", "tree_name": "C",
"keywords": [], "keywords": [],
"node_id": "c-569d5e11c4fc5de7844053d9a733c5e8", "node_id": "c-569d5e11c4fc5de7844053d9a733c5e8",
"title": "C" "title": "C",
"keywords_must": [],
"keywords_forbid": []
} }
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册