{ "C语言": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [], "children": [ { "C语言初阶": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [], "children": [ { "C语言概述": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [], "children": [ { "C语言发展史": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "C语言概述", "概述", "C语言" ], "children": [ { "C语言的起源": { "keywords": [ "C语言的起源", "起源", "C语言" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } }, { "C语言的发展与应用": { "keywords": [ "C语言的发展", "C语言的应用", "发展", "应用", "C语言" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } } ] } }, { "C语言特点": { "node_id": "a34425324c78443a8cb362ab4393ff72", "keywords": [ "C语言特点", "C语言特征", "特点", "特征", "C语言" ], "children": [ { "语言简洁,使用方便灵活": { "keywords": [ "语言简洁", "方便灵活" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } }, { "可移植性好": { "keywords": [ "可移植性好", "移植性" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } }, { "表达能力强": { "keywords": [ "表达能力强", "表达能力" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } }, { "表达方式灵活": { "keywords": [ "表达方式灵活", "表达方式" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } }, { "可进行结构化程序设计": { "keywords": [ "结构化程序设计", "结构化", "程序设计" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } }, { "可以直接操作计算机硬件": { "keywords": [ "操作计算机硬件", "计算机硬件" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } }, { "生成的目标代码质量高": { "keywords": [ "目标代码质量高", "目标代码" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } } ] } }, { "C语言标准": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "C语言标准", "语言标准", "C语言" ], "children": [ { "Traditional C": { "keywords": [ "TraditionalC" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } }, { "C89": { "keywords": [ "C89" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } }, { "C95": { "keywords": [ "C95" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } }, { "C99": { "keywords": [ "C99" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } }, { "C11": { "keywords": [ "C11" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } }, { "C17": { "keywords": [ "C17" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } }, { "C2x": { "keywords": [ "C2x" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } } ] } }, { "编程机制": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "编程机制", "C语言" ], "children": [ { "目标代码文件、可执行文件和库": { "keywords": [ "目标代码文件", "可执行文件", "C语言库", "C语言" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } }, { "UNIX系统": { "keywords": [ "UNIX系统", "UNIX", "C语言" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } }, { "Linux": { "keywords": [ "Linux", "C语言" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } }, { "Windows": { "keywords": [ "Windows", "Linux", "C语言" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } }, { "Macintosh": { "keywords": [ "Macintosh", "C语言" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } }, { "GNU编译器集合和LLVM项目": { "keywords": [ "GNU编译器", "GNU", "LLVM项目", "LLVM", "C语言" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } }, { "命令行编译器": { "keywords": [ "命令行编译器", "命令行", "C语言" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } }, { "集成开发环境": { "keywords": [ "集成开发环境", "IDE", "C语言" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } } ] } } ] } }, { "数据类型": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "编程机制", "C语言" ], "children": [ { "变量": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "变量", "C语言" ], "children": [] } }, { "常量": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "常量", "C语言" ], "children": [] } }, { "基本数据类型": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "基本数据类型", "数据类型" ], "children": [ { "整数类型": { "keywords": [ "整数类型", "int" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } }, { "浮点类型": { "keywords": [ "浮点类型", "float", "double" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } }, { "字符类型": { "keywords": [ "字符类型", "char" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } }, { "布尔类型": { "keywords": [ "布尔类型", "boll" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } } ] } } ] } }, { "运算符与表达式": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "基本数据类型", "数据类型" ], "children": [ { "赋值运算符与表达式": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "赋值", "运算符", "赋值运算符", "C语言" ], "children": [] } }, { "算术运算符与表达式": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "算术", "算术运算符", "运算符", "C语言" ], "children": [ { "加法运算符": { "keywords": [ "加法运算符", "加法" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } }, { "减法运算符": { "keywords": [ "减法运算符", "减法" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } }, { "乘法运算符": { "keywords": [ "乘法运算符", "乘法" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } }, { "除法运算符": { "keywords": [ "除法运算符", "除法" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } }, { "求模运算符": { "keywords": [ "求模运算符", "求模" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } }, { "递增运算符": { "keywords": [ "递增运算符", "递增" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } }, { "递减运算符": { "keywords": [ "递减运算符", "递减" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } } ] } }, { "关系运算符与表达式": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "关系", "关系运算符", "运算符", "C语言" ], "children": [ { "大于运算符": { "keywords": [ "大于", "大于运算符" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } }, { "小于运算符": { "keywords": [ "小于", "小于运算符" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } }, { "等于运算符": { "keywords": [ "等于", "等于运算符" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } }, { "大于等于运算符": { "keywords": [ "大于等于", "大于等于运算符" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } }, { "小于等于运算符": { "keywords": [ "小于等于", "小于等于运算符" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } }, { "不等于运算符": { "keywords": [ "不等于", "不等于运算符" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } } ] } }, { "逻辑运算符与表达式": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "逻辑", "逻辑运算符", "运算符", "C语言" ], "children": [ { "逻辑与运算符": { "keywords": [ "逻辑与", "逻辑与运算符", "与运算符" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } }, { "逻辑或运算符": { "keywords": [ "逻辑或", "逻辑或运算符", "或运算符" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } }, { "逻辑非运算符": { "keywords": [ "逻辑非", "逻辑非运算符", "非运算符" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } } ] } }, { "逗号运算符与表达式": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "运算符", "C语言" ], "children": [] } }, { "条件运算符": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "条件", "条件运算符", "运算符", "C语言" ], "children": [] } }, { "sizeof运算符": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "运算符", "C语言" ], "children": [] } }, { "运算符优先级与求值顺序": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "运算符", "C语言" ], "children": [] } } ] } }, { "语句与控制流": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "运算符", "C语言" ], "children": [ { "语句与程序块": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "语句", "控制流", "C语言" ], "children": [] } }, { "判断语句": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "语句", "控制流", "C语言" ], "children": [ { "if语句": { "keywords": [ "if语句", "if" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } }, { "if-else语句": { "keywords": [ "if-else语句", "if", "else", "if-else", "ifelse", "if else" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } }, { "else-if语句": { "keywords": [ "else-if语句", "if", "else", "else-if", "else-if", "else if" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } }, { "switch语句": { "keywords": [ "switch语句", "switch" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } } ] } }, { "循环语句": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "语句", "控制流", "C语言" ], "children": [ { "for循环": { "keywords": [ "for循环", "循环", "for" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } }, { "while循环": { "keywords": [ "while循环", "循环", "while" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } }, { "do-while循环": { "keywords": [ "do-while循环", "do-while", "while", "dowhile", "do while" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } }, { "break语句": { "keywords": [ "break语句", "break" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } }, { "continue语句": { "keywords": [ "continue语句", "continue" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } }, { "goto语句": { "keywords": [ "goto语句", "goto" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } } ] } } ] } } ] } }, { "C语言中阶": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [], "children": [ { "函数与程序结构": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [], "children": [ { "函数的参数": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "函数", "程序结构", "C语言" ], "children": [] } }, { "头文件": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "函数", "程序结构", "C语言" ], "children": [] } }, { "外部变量": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "函数", "程序结构", "C语言" ], "children": [] } }, { "静态变量": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "函数", "程序结构", "C语言" ], "children": [] } }, { "寄存器变量": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "函数", "程序结构", "C语言" ], "children": [] } }, { "程序块结构": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "函数", "程序结构", "C语言" ], "children": [] } }, { "函数的返回": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "函数", "程序结构", "C语言" ], "children": [] } }, { "函数的作用域规则": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "函数", "程序结构", "C语言" ], "children": [] } }, { "函数的初始化": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "函数", "程序结构", "C语言" ], "children": [] } }, { "函数的递归": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "函数", "程序结构", "C语言" ], "children": [] } }, { "函数的声明": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "函数", "程序结构", "C语言" ], "children": [] } }, { "函数的定义": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "函数", "程序结构", "C语言" ], "children": [] } }, { "函数的调用": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "函数", "程序结构", "C语言" ], "children": [] } }, { "内部函数和外部函数": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "函数", "程序结构", "C语言" ], "children": [] } } ] } }, { "数组": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "函数", "程序结构", "C语言" ], "children": [ { "数组简介": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "数组", "C语言" ], "children": [] } }, { "一维数组": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "数组", "C语言" ], "children": [] } }, { "二维数组": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "数组", "C语言" ], "children": [] } }, { "变长数组": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "数组", "C语言" ], "children": [] } } ] } }, { "指针": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "数组", "C语言" ], "children": [ { "指针与地址": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "指针", "C语言" ], "children": [] } }, { "指针与函数参数": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "指针", "C语言" ], "children": [] } }, { "指针与数组": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "指针", "C语言" ], "children": [] } }, { "地址算术运算": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "指针", "C语言" ], "children": [] } }, { "字符指针与函数": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "指针", "C语言" ], "children": [] } }, { "指针数组以及指向指针的指针": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "指针", "C语言" ], "children": [] } }, { "指向函数的指针": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "指针", "C语言" ], "children": [] } } ] } }, { "字符串": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "指针", "C语言" ], "children": [] } } ] } }, { "C语言高阶": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [], "children": [ { "结构体": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [], "children": [ { "结构体简介": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "结构体", "C语言" ], "children": [] } }, { "结构体数组": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "结构体", "C语言" ], "children": [] } }, { "结构体指针": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "结构体", "C语言" ], "children": [] } }, { "结构体与函数": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "结构体", "C语言" ], "children": [] } }, { "链式结构": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "结构体", "C语言" ], "children": [] } } ] } }, { "联合体": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "结构体", "C语言" ], "children": [] } }, { "位运算": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "结构体", "C语言" ], "children": [ { "位和字节": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "位运算", "位操作", "C语言" ], "children": [] } }, { "二进制数": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "位运算", "位操作", "C语言" ], "children": [] } }, { "八进制": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "位运算", "位操作", "C语言" ], "children": [] } }, { "十六进制": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "位运算", "位操作", "C语言" ], "children": [] } }, { "位逻辑运算符": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "位运算", "位操作", "C语言" ], "children": [] } }, { "位字段": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "位运算", "位操作", "C语言" ], "children": [] } }, { "对齐特性": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "位运算", "位操作", "C语言" ], "children": [] } } ] } }, { "预处理器": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "位运算", "位操作", "C语言" ], "children": [ { "宏定义": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "预处理器", "预编译器", "C语言" ], "children": [] } }, { "#include指令": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "预处理器", "预编译器", "C语言" ], "children": [] } }, { "#undef指令": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "预处理器", "预编译器", "C语言" ], "children": [] } }, { "条件编译": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "预处理器", "预编译器", "C语言" ], "children": [] } }, { "内联函数": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "预处理器", "预编译器", "C语言" ], "children": [] } } ] } }, { "文件": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "预处理器", "预编译器", "C语言" ], "children": [ { "文件的基本操作": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "文件", "C语言" ], "children": [ { "文件指针": { "keywords": [ "文件指针", "文件" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } }, { "文件的打开": { "keywords": [ "文件的打开", "文件", "文件打开" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } }, { "文件的关闭": { "keywords": [ "文件的关闭", "文件", "文件关闭" ], "children": [], "node_id": "569d5e11c4fc5de7844053d9a733c5e8" } } ] } }, { "文件的读写": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "文件", "C语言" ], "children": [] } } ] } }, { "存储管理": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "文件", "C语言" ], "children": [ { "存储类别": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "存储管理", "内存管理", "C语言" ], "children": [] } }, { "分配内存:malloc()和free()": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "存储管理", "内存管理", "C语言" ], "children": [] } } ] } }, { "标准函数库": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "存储管理", "内存管理", "C语言" ], "children": [ { "数学库": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "标准函数库", "标准库", "C语言" ], "children": [] } }, { "通用工具库": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "标准函数库", "标准库", "C语言" ], "children": [] } }, { "断言库 ": { "node_id": "569d5e11c4fc5de7844053d9a733c5e8", "keywords": [ "标准函数库", "标准库", "C语言" ], "children": [] } } ] } } ] } } ] } }