《C语言程序设计(第四版)》——清华大学出版社
[{
"id" : "2",
"name" : "C语言程序设计(第四版)",
"children" : [ {
"id" : "3",
"name" : "8.数组",
"children" : [ {
"id" : "5",
"name" : "8.1 一维数组",
"children" : [ {
"id" : "7",
"name" : "8.1.1 一维数组的定义",
"children" : [ ]
}, {
"id" : "9",
"name" : "8.1.2 一维数组的作用",
"children" : [ ]
}, {
"id" : "11",
"name" : "8.1.3 一维数组的初始化",
"children" : [ ]
}, {
"id" : "13",
"name" : "8.1.4 一维数组应用举例",
"children" : [ ]
} ]
}, {
"id" : "15",
"name" : "8.2 多维数组",
"children" : [ {
"id" : "17",
"name" : "8.2.1 二维数组的定义和引用",
"children" : [ ]
}, {
"id" : "19",
"name" : "8.2.2 二维数组的初始化",
"children" : [ ]
}, {
"id" : "21",
"name" : "8.2.3 二维数组引用举例",
"children" : [ ]
} ]
}, {
"id" : "23",
"name" : "8.3 字符串",
"children" : [ {
"id" : "25",
"name" : "8.3.1 字符型数组",
"children" : [ ]
}, {
"id" : "27",
"name" : "8.3.2 字符串",
"children" : [ ]
}, {
"id" : "29",
"name" : "8.3.3 字符串处理函数",
"children" : [ ]
}, {
"id" : "31",
"name" : "8.3.4 字符串应用举例",
"children" : [ ]
} ]
} ]
}, {
"id" : "33",
"name" : "9.结构体、共用体和枚举类型",
"children" : [ {
"id" : "35",
"name" : "9.1 结构体",
"children" : [ {
"id" : "37",
"name" : "9.1.1 结构体类型的定义",
"children" : [ ]
}, {
"id" : "39",
"name" : "9.1.2 结构体变量的定义和初始化",
"children" : [ ]
}, {
"id" : "41",
"name" : "9.1.3 结构体变量的引用",
"children" : [ ]
}, {
"id" : "43",
"name" : "9.1.4 结构体数组",
"children" : [ ]
} ]
}, {
"id" : "45",
"name" : "9.2 共用体",
"children" : [ {
"id" : "47",
"name" : "9.2.1 共用体类型的定义",
"children" : [ ]
}, {
"id" : "49",
"name" : "9.2.2 共用体变量的定义",
"children" : [ ]
} ]
}, {
"id" : "51",
"name" : "9.3 枚举类型",
"children" : [ {
"id" : "53",
"name" : "9.3.1 枚举类型的定义",
"children" : [ ]
}, {
"id" : "55",
"name" : "9.3.2 枚举变量的定义",
"children" : [ ]
} ]
}, {
"id" : "57",
"name" : "9.4 typedef 语句",
"children" : [ ]
} ]
}, {
"id" : "59",
"name" : "10.指针",
"children" : [ {
"id" : "61",
"name" : "10.1 地址与指针变量",
"children" : [ {
"id" : "63",
"name" : "10.1.1 内存单元地址",
"children" : [ ]
}, {
"id" : "65",
"name" : "10.1.2 指针",
"children" : [ ]
}, {
"id" : "67",
"name" : "10.1.3 指针变量的定义和初始化",
"children" : [ ]
}, {
"id" : "69",
"name" : "10.1.4 指针的运算",
"children" : [ ]
} ]
}, {
"id" : "71",
"name" : "10.2 指针与函数",
"children" : [ {
"id" : "73",
"name" : "10.2.1 指针变量作为函数参数",
"children" : [ ]
}, {
"id" : "75",
"name" : "10.2.2 函数的返回值为指针",
"children" : [ ]
}, {
"id" : "77",
"name" : "10.2.3 指向函数的指针",
"children" : [ ]
} ]
}, {
"id" : "79",
"name" : "10.3 指针与数组",
"children" : [ {
"id" : "81",
"name" : "10.3.1 一维数组与指针",
"children" : [ ]
}, {
"id" : "83",
"name" : "10.3.2 字符串与指针",
"children" : [ ]
}, {
"id" : "85",
"name" : "10.3.3 指针数组",
"children" : [ ]
} ]
}, {
"id" : "87",
"name" : "10.4 指针与结构体",
"children" : [ {
"id" : "89",
"name" : "10.4.1 指向结构体的指针",
"children" : [ ]
}, {
"id" : "91",
"name" : "10.4.2 动态存储分配",
"children" : [ ]
}, {
"id" : "93",
"name" : "10.4.3 链表",
"children" : [ ]
} ]
} ]
}, {
"id" : "95",
"name" : "11.文件",
"children" : [ {
"id" : "97",
"name" : "11.1 文件概述",
"children" : [ ]
}, {
"id" : "99",
"name" : "11.2 文件的打开和关闭",
"children" : [ {
"id" : "101",
"name" : "11.2.1 文件的打开",
"children" : [ ]
}, {
"id" : "103",
"name" : "11.2.2 文件的关闭",
"children" : [ ]
} ]
}, {
"id" : "105",
"name" : "11.3 文件的读写",
"children" : [ {
"id" : "107",
"name" : "11.3.1 文本文件的读写",
"children" : [ ]
}, {
"id" : "109",
"name" : "11.3.2 二进制文件的读写",
"children" : [ ]
} ]
}, {
"id" : "111",
"name" : "11.4 文件的定位",
"children" : [ ]
} ]
}, {
"id" : "113",
"name" : "1.绪论",
"children" : [ {
"id" : "115",
"name" : "1.1 程序设计语言",
"children" : [ {
"id" : "117",
"name" : "",
"children" : [ ]
} ]
}, {
"id" : "119",
"name" : "1.2 程序设计",
"children" : [ {
"id" : "121",
"name" : "1.2.1 程序设计概念",
"children" : [ ]
}, {
"id" : "123",
"name" : "1.2.2 算法",
"children" : [ ]
}, {
"id" : "125",
"name" : "1.2.3 程序设计的步骤",
"children" : [ ]
} ]
}, {
"id" : "127",
"name" : "1.3 C语言发展和C++简介",
"children" : [ {
"id" : "129",
"name" : "1.3.1 C语言发展简述",
"children" : [ ]
}, {
"id" : "131",
"name" : "1.3.2 C++简介",
"children" : [ ]
}, {
"id" : "133",
"name" : "1.3.3 集成开发环境",
"children" : [ ]
} ]
}, {
"id" : "135",
"name" : "1.4 C语言程序的构成",
"children" : [ ]
}, {
"id" : "137",
"name" : "1.5 Visual C++简介",
"children" : [ {
"id" : "139",
"name" : "1.5.1 运行简单C程序",
"children" : [ ]
}, {
"id" : "141",
"name" : "1.5.2 程序调试一般过程和手段",
"children" : [ ]
}, {
"id" : "143",
"name" : "1.5.3 Visual C++调试方法和工具",
"children" : [ ]
} ]
}, {
"id" : "145",
"name" : "1.6 Dev-C++ 5.11 简介",
"children" : [ {
"id" : "147",
"name" : "1.6.1 C程序的编辑与运行",
"children" : [ ]
}, {
"id" : "149",
"name" : "1.6.2 Dev-C++ 调试方法和工具",
"children" : [ ]
} ]
} ]
}, {
"id" : "151",
"name" : "2.C语言基础",
"children" : [ {
"id" : "153",
"name" : "2.1 C语言词法",
"children" : [ {
"id" : "155",
"name" : "2.1.1 基本字符集",
"children" : [ ]
}, {
"id" : "157",
"name" : "2.1.2 关键字",
"children" : [ ]
}, {
"id" : "159",
"name" : "2.1.3 特定字",
"children" : [ ]
}, {
"id" : "161",
"name" : "2.1.4 标识符",
"children" : [ ]
}, {
"id" : "163",
"name" : "2.1.5 运算符",
"children" : [ ]
}, {
"id" : "165",
"name" : "2.1.6 分隔符",
"children" : [ ]
} ]
}, {
"id" : "167",
"name" : "2.2 C语言的数据类型",
"children" : [ {
"id" : "169",
"name" : "2.2.1 数据类型概述",
"children" : [ ]
}, {
"id" : "171",
"name" : "2.2.2 基本数据类型",
"children" : [ ]
} ]
}, {
"id" : "173",
"name" : "2.3 常量与变量",
"children" : [ {
"id" : "175",
"name" : "2.3.1 常量",
"children" : [ ]
}, {
"id" : "177",
"name" : "2.3.2 变量",
"children" : [ ]
}, {
"id" : "179",
"name" : "2.3.3 常量与变量应用举例",
"children" : [ ]
} ]
}, {
"id" : "181",
"name" : "2.4 表达式",
"children" : [ {
"id" : "183",
"name" : "2.4.1 表达式概述",
"children" : [ ]
}, {
"id" : "185",
"name" : "2.4.2 算术表达式",
"children" : [ ]
}, {
"id" : "187",
"name" : "2.4.3 类型转换",
"children" : [ ]
}, {
"id" : "189",
"name" : "2.4.4 赋值表达式",
"children" : [ ]
}, {
"id" : "191",
"name" : "2.4.5 自增、自减表达式",
"children" : [ ]
}, {
"id" : "193",
"name" : "2.4.6 逗号表达式",
"children" : [ ]
} ]
} ]
}, {
"id" : "195",
"name" : "3.结构程序设计",
"children" : [ {
"id" : "197",
"name" : "3.1 结构化程序设计方法",
"children" : [ ]
}, {
"id" : "199",
"name" : "3.2 语句的概念",
"children" : [ ]
}, {
"id" : "201",
"name" : "3.3 输入输出函数",
"children" : [ {
"id" : "203",
"name" : "3.3.1 格式输出函数",
"children" : [ ]
}, {
"id" : "205",
"name" : "3.3.2 格式输入函数",
"children" : [ ]
}, {
"id" : "207",
"name" : "3.3.3 字符输出函数",
"children" : [ ]
}, {
"id" : "209",
"name" : "3.3.4 字符输入函数",
"children" : [ ]
} ]
}, {
"id" : "211",
"name" : "3.4 顺序结构程序设计举例",
"children" : [ ]
} ]
}, {
"id" : "213",
"name" : "4.选择结构程序设计",
"children" : [ {
"id" : "215",
"name" : "4.1 关系表达式和逻辑表达式",
"children" : [ {
"id" : "217",
"name" : "4.1.1 关系表达式",
"children" : [ ]
}, {
"id" : "219",
"name" : "4.1.2 逻辑表达式",
"children" : [ ]
} ]
}, {
"id" : "221",
"name" : "4.2 if语句",
"children" : [ {
"id" : "223",
"name" : "4.2.1 if语句",
"children" : [ ]
}, {
"id" : "225",
"name" : "4.2.2 if…else 语句",
"children" : [ ]
}, {
"id" : "227",
"name" : "4.2.3 if 语句的嵌套",
"children" : [ ]
}, {
"id" : "229",
"name" : "4.2.4 if…else if 语句",
"children" : [ ]
}, {
"id" : "231",
"name" : "4.2.5 条件表达式",
"children" : [ ]
} ]
}, {
"id" : "233",
"name" : "4.3 switch 语句",
"children" : [ ]
} ]
}, {
"id" : "235",
"name" : "5.循环结构程序设计",
"children" : [ {
"id" : "237",
"name" : "5.1 for 语句",
"children" : [ ]
}, {
"id" : "239",
"name" : "5.2 while 语句",
"children" : [ ]
}, {
"id" : "241",
"name" : "5.3 do…while 语句",
"children" : [ ]
}, {
"id" : "243",
"name" : "5.4 循环的嵌套",
"children" : [ ]
}, {
"id" : "245",
"name" : "5.5 break 语句和 continue 语句 ",
"children" : [ ]
}, {
"id" : "247",
"name" : "5.6 goto 语句",
"children" : [ ]
}, {
"id" : "249",
"name" : "5.7 常用算法举例",
"children" : [ ]
} ]
}, {
"id" : "251",
"name" : "6.函数",
"children" : [ {
"id" : "253",
"name" : "6.1 函数定义与调用",
"children" : [ {
"id" : "255",
"name" : "6.1.1 函数定义",
"children" : [ ]
}, {
"id" : "257",
"name" : "6.1.2 函数调用",
"children" : [ ]
}, {
"id" : "259",
"name" : "6.1.3 函数原型声明",
"children" : [ ]
} ]
}, {
"id" : "261",
"name" : "6.2 函数间数据传递",
"children" : [ {
"id" : "263",
"name" : "6.2.1 函数参数",
"children" : [ ]
}, {
"id" : "265",
"name" : "6.2.2 函数返回值",
"children" : [ ]
} ]
}, {
"id" : "267",
"name" : "6.3 函数的嵌套与递归",
"children" : [ {
"id" : "269",
"name" : "6.3.1 函数嵌套调用",
"children" : [ ]
}, {
"id" : "271",
"name" : "6.3.2 函数递归调用",
"children" : [ ]
} ]
}, {
"id" : "273",
"name" : "6.4 函数应用举例",
"children" : [ ]
}, {
"id" : "275",
"name" : "6.5 变量属性",
"children" : [ {
"id" : "277",
"name" : "6.5.1 变量的生存期和可见性",
"children" : [ ]
}, {
"id" : "279",
"name" : "6.5.2 变量的作用域",
"children" : [ ]
}, {
"id" : "281",
"name" : "6.5.3 变量的存储类别",
"children" : [ ]
} ]
} ]
}, {
"id" : "283",
"name" : "7.编译预处理",
"children" : [ {
"id" : "285",
"name" : "7.1 宏定义",
"children" : [ {
"id" : "287",
"name" : "7.1.1 不带参数的宏",
"children" : [ ]
}, {
"id" : "289",
"name" : "7.1.2 带参数的宏",
"children" : [ ]
}, {
"id" : "291",
"name" : "7.1.3 取消宏定义",
"children" : [ ]
} ]
}, {
"id" : "293",
"name" : "7.2 文件包含",
"children" : [ ]
}, {
"id" : "295",
"name" : "7.3 条件编译",
"children" : [ {
"id" : "297",
"name" : "7.3.1 # if 和 # endif 命令",
"children" : [ ]
}, {
"id" : "299",
"name" : "7.3.2 # ifdef 和 # ifndef 命令",
"children" : [ ]
}, {
"id" : "301",
"name" : "7.3.3 defined 预处理运算符",
"children" : [ ]
} ]
} ]
}, {
"id" : "303",
"name" : "附:ASCII编码字符集",
"children" : [ ]
}, {
"id" : "305",
"name" : "附:C语言运算符的优先级和结合性",
"children" : [ ]
} ]
}]