全书共分13章,分别讲述了程序设计的基础知识、C 语言的基本概念、顺序结构程序设计、分支结构程序设计、循环结构程序设计、函数、指针、数组等内容。\r\n
第1章 程序设计基础\r\n\r\n1.1 程序设计的基本概念\r\n1.1.1 程序\r\n1.1.2 算法与数据结构\r\n1.1.3 程序设计语言\r\n1.2 程序设计方法\r\n1.2.1 程序设计的一般步骤\r\n1.2.2 结构化程序设计方法\r\n1.3 程序设计风格\r\n习题\r\n\r\n第2章 C语言程序设计初步\r\n\r\n2.1 C语言简介\r\n2.1.1 C语言的特点\r\n2.1.2 C程序的结构\r\n2.1.3 C语句的概述\r\n2.2 常量和变量\r\n2.2.1 常量\r\n2.2.2 变量\r\n2.3 简单的数据类型\r\n2.3.1 整数类型\r\n2.3.2 实数类型\r\n2.3.3 字符类型\r\n2.4 运算符及表达式\r\n2.4.1 算术运算符与算术表达式\r\n2.4.2 赋值运算符与赋值表达式\r\n2.4.3 逗号运算符与逗号表达式\r\n2.5 类型转换\r\n2.5.1 自动类型转换\r\n2.5.2 强制类型转换\r\n习题\r\n\r\n第3章 顺序结构程序设计\r\n\r\n3.1 顺序结构程序设计的思想\r\n3.2 实现顺序结构程序设计的基本语句\r\n3.2.1 赋值语句\r\n3.2.2 标准输入/输出\r\n3.3 顺序结构程序设计举例\r\n习题\r\n\r\n第4章 分支结构程序设计\r\n\r\n4.1 分支结构的设计思想\r\n4.2 实现分支结构判断条件的构成\r\n4.2.1 关系运算符与关系表达式\r\n4.2.2 逻辑运算符与逻辑表达式\r\n4.3 实现分支结构程序设计的语句\r\n4.3.1 if语句\r\n4.3.2 switch语句\r\n4.4 分支结构程序设计举例\r\n习题\r\n\r\n第5章 循环结构程序设计\r\n\r\n5.1 循环结构的设计思想\r\n5.2 实现循环结构的语句\r\n5.2.1 while语句\r\n5.2.2 for语句\r\n5.2.3 do~while语句\r\n5.3 循环嵌套的概念及实现\r\n5.4 循环结构程序设计举例\r\n5.5 其他语句\r\n5.5.1 break(间断语句)\r\n5.5.2 continue(接续语句)\r\n5.5.3 goto(转向语句)\r\n习题\r\n\r\n第6章 函数\r\n\r\n6.1 函数的定义\r\n6.1.1 概述\r\n6.1.2 函数定义的一般形式\r\n6.1.3 函数参数和返回值\r\n6.2 函数调用\r\n6.2.1 函数的声明\r\n6.2.2 函数的调用\r\n6.2.3 函数调用的数据传递方式\r\n6.3 函数的嵌套调用和递归调用\r\n6.3.1 函数的嵌套调用\r\n6.3.2 函数的递归调用\r\n6.4 变量的作用域和存储类别\r\n6.4.1 变量的作用域、内部变量和外部变量\r\n6.4.2 变量的存储类别\r\n6.4.3 内部变量的存储类别\r\n6.4.4 外部变量的存储类别\r\n6.5 内部函数和外部函数\r\n6.5.1 外部函数\r\n6.5.2 内部函数\r\n6.5.3 举例\r\n习题\r\n\r\n第7章 指针\r\n\r\n7.1 概述\r\n7.1.1 地址\r\n7.1.2 指针\r\n7.2 指针变量\r\n7.2.1 指针变量的定义\r\n7.2.2 指针变量的使用\r\n7.3 指针和函数\r\n7.3.1 指针变量做函数参数\r\n7.3.2 函数返回地址值\r\n7.4 指向函数的指针变量\r\n7.4.1 指向函数的指针变量的定义\r\n7.4.2 用指向函数的指针变量调用函数\r\n7.5 应用举例\r\n习题\r\n\r\n第8章 数组\r\n\r\n8.1 一维数组\r\n8.1.1 一维数组的定义\r\n8.1.2 一维数组元素的引用\r\n8.1.3 一维数组的初始化\r\n8.1.4 一维数组应用举例\r\n8.2 二维数组\r\n8.2.1 二维数组的定义\r\n8.2.2 二维数组元素的引用\r\n8.2.3 二维数组的初始化\r\n8.2.4 二维数组应用举例\r\n8.3 字符数组\r\n8.3.1 字符数组的定义和使用\r\n8.3.2 字符串和字符数组\r\n8.3.3 常用字符串处理函数\r\n8.3.4 举例\r\n8.4 一维数组和指针\r\n8.4.1 一维数组名及数组元素的地址\r\n8.4.2 指向一维数组的指针变量\r\n8.4.3 举例\r\n8.5 二维数组和指针\r\n8.5.1 二维数组名及数组元素的地址\r\n8.5.2 指向二维数组元素的指针变量\r\n8.5.3 指向二维数组的行指针变量\r\n8.6 字符串和指针\r\n8.6.1 指向字符数组的指针变量\r\n8.6.2 指向字符串常量的指针变量\r\n8.7 向函数传递数组\r\n8.7.1 值传递方式与地址传递方式\r\n8.7.2 数组元素做实参\r\n8.7.3 数组名做实参\r\n8.8 指针数组及带参main函数\r\n8.8.1 指针数组的定义和使用\r\n8.8.2 main函数的参数\r\n习题\r\n\r\n第9章 结构体、共用体和枚举类型\r\n\r\n9.1 结构体类型与结构体变量\r\n9.1.1 结构体类型的定义\r\n9.1.2 结构体变量的定义和初始化\r\n9.1.3 结构体变量的引用\r\n9.1.4 举例\r\n9.2 结构体数组\r\n9.2.1 结构体数组的定义、初始化\r\n9.2.2 结构体数组的引用\r\n9.2.3 举例\r\n9.3 向函数传递结构体型数据\r\n9.3.1 向函数传递结构体变量的成员\r\n9.3.2 向函数传递结构体变量\r\n9.3.3 向函数传递结构体变量的地址\r\n9.3.4 向函数传递结构体数组\r\n9.4 链表\r\n9.4.1 链表的特点\r\n9.4.2 创建链表\r\n9.4.3 在链表中插入节点\r\n9.4.4 在链表中删除节点\r\n9.4.5 举例\r\n9.5 共用体\r\n9.5.1 共用体类型的定义\r\n9.5.2 共用体变量的定义\r\n9.5.3 共用体变量的引用\r\n9.5.4 举例\r\n9.6 枚举类型\r\n9.6.1 枚举类型的定义\r\n9.6.2 枚举类型变量的定义和使用\r\n9.6.3 举例\r\n9.7 用户自定义类型\r\n9.7.1 用户自定义类型的含义和格式\r\n9.7.2 用typedef声明基本类型\r\n9.7.3 用typedef声明构造类型\r\n9.7.4 用户自定义类型的应用\r\n习题\r\n\r\n第10章 编译预处理\r\n\r\n10.1 宏定义\r\n10.1.1 不带参数的宏定义\r\n10.1.2 带参数的宏定义\r\n10.1.3 终止宏定义\r\n10.2 文件包含\r\n10.3 条件编译\r\n习题\r\n\r\n第11章 位运算\r\n\r\n11.1 位运算和位运算符\r\n11.1.1 “按位取反”运算符~\r\n11.1.2 “按位与”运算符&\r\n11.1.3 “按位或”运算符|\r\n11.1.4 “按位异或”运算符∧\r\n11.1.5 左移运算符<<\r\n11.1.6 右移运算符>>\r\n11.1.7 位复合赋值运算符\r\n11.2 位段\r\n11.3 应用举例\r\n习题\r\n\r\n第12章 文件\r\n\r\n12.1 C文件的基础知识\r\n12.1.1 C文件的基本格式\r\n12.1.2 缓冲文件和非缓冲文件系统\r\n12.1.3 C文件操作的一般方法\r\n12.2 文件类型指针\r\n12.2.1 文件类型\r\n12.2.2 文件类型指针\r\n12.3 文件的打开与关闭\r\n12.3.1 文件的打开(fopen)函数\r\n12.3.2 文件的关闭(fclose)函数\r\n12.4 文件的读写\r\n12.4.1 字符读写函数\r\n12.4.2 数据块读写函数\r\n12.4.3 格式化读写函数\r\n12.4.4 字读写函数\r\n12.4.5 字符串读写函数\r\n12.4.6 读写其他类型数据\r\n12.5 文件的定位\r\n12.5.1 fseek 函数\r\n12.5.2 rewind 函数\r\n12.5.3 ftell函数\r\n12.6 检测函数\r\n12.6.1 ferror 函数\r\n12.6.2 clearerr函数\r\n12.6.3 feof函数\r\n12.7 应用举例\r\n习题\r\n\r\n第13章 图形处理\r\n\r\n13.1 基本概念\r\n13.1.1 坐标系\r\n13.1.2 图形模式\r\n13.2 图形函数\r\n13.2.1 图形系统控制函数\r\n13.2.2 画图和填充函数\r\n13.2.3 颜色控制函数\r\n13.2.4 屏幕和图形窗口管理函数\r\n13.2.5 图形方式下的文本输出函数\r\n13.2.6 图形存取函数\r\n13.2.7 错误处理\r\n13.3 应用举例\r\n\r\n附录A ASCII码表\r\n附录B C语言中的关键字\r\n附录C 运算符和结合性\r\n附录D C库函数\r\n附录E 简单的上机操作和程序的调试\r\n参考文献
无封面