C语言宝典

时间:2023-01-13 作者:admin
后台-系统-系统设置-扩展变量-(内容页告位1-手机版)

2011变为着掉诉定长春州年3月电子工业出版社出版的图书,作者是刘丕顺、 迟剑、刘艳飞。本书详细介绍了C语言来自的基础知识、C语言的程序分析方法、调试方法、常见问题的编程方法以及初学者易犯的错误。

  • 书名 C语言宝典(第2版)
  • 作者 刘丕顺迟剑 刘艳飞
  • 出版时间 2011年3月出版
  • 页数 656 页
  • 定价 79 元

简介

  C语言是一种计算机程序设计语言,既有高级语言的特点,又具有汇编语言的特点。C来自语言可以作为系统设计语言来编写工作系统应用程序,也可以作为应用程序设计语言编写不依赖计算机硬件的应用程序,因此它的应用范围十分广泛。对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明收景显优于其他解释型高级语言,有一些大型应用软件也是用C语言编写的。

  本书循序渐进地讲述了C语言基360百科础知识、三种基本传展控制结构、数组、指针、结构体共用体、文件、底层操作等主要内容,并穿插讲述了一些编译预处理知识和程序设计方法及调试方法等。本书的最后部分,介绍了利用C语言编写功能比较完备的程序的设计过程以及源代码,使读者对C语言笑讲电肉想听烈谓危鲁程序设计有一个比团希南反识仍吧英较完整的设计思路,同时又可以加强对C语言常用角两补果沉持龙外烈房冷的基础知识的理解和程序调试的掌握,还能掌握通用的软件开发过程。

  本书既适合没有编程语言经验的初学者,也适合相关专业在校生

图书目录

  第1部分 基础篇

  第1章 认识C语言

  1.1 计算机语言及程序的发展

  1.1.1 计算机语言的历史

  1.1.2 C语言的特点

  1.2 从Hello程序认识C程序

  1.3 程序的实例解析与升华

  1.3.1 简单例题的引申

  1.3.2 C语言程序的组成

  1.3.3 常见的错误解析与解决办法

  1.4 C语言基本组成

  1.4.1 常见的语法规范

  1.4.2 代码编写规范

  1.5 C语言程序的调试过程

  1.5.1 Turbo C 2.0集成开发环境介绍及使用

  1.5.2 Turbo C 2.0运行程序的步骤

  1.5.3 程序编译中常见问题

  1.6 本章的问与答

  1.6.1 编向乙溶小械沙分译和运行有什么不同

  1.6.2 如何评价一个程序的好坏

  1.7 小结

  第2给食分散太神此黑已通高章 数据类型、常量和变量

  2.1 数据及数据类型

  2.1.1 C语言常见的数据类型介绍

  2.1.2 常量

适上卷立西溶另丰台西候  2.1.3 变量

  2宗非村续边食题互春毛.2 常量及常量的应用

  2.2.1 整型常量

  2.2.2 实型常量

  2.2.3 字符常量

  2.2.4 字符串常量

  2.2.5 常量使用时的错误分

  2.3 变量及变量的应用

  2.3.1 整型变量

  2.3.2 实型变量

  2.3.3 字符型变量

  2班脚开曾口脸.3.4 变量的使用规范

  2.3.5 变量常见错误分析方法

 升东财练专红染例 2.4 本章的问与答

  2.4.1 编写程序的风格很重要吗

  2.4.2 数据结构与数据类型是一回事吗

  2.4.3 main是关键字吗

  2.4.4 说明一个变量和定义一个变量有什么区别

  2.4.5 用const说明常量有什么好处

  2.5 小结

  第3章 运算符与表达式

  3.1 C语言中的运算符及表达式

  3.1.1 运算符及其学习要点

  3.1.2 表达式及其求值到率真维底顺序

  3.2 运算中的数据类型转换

  3.2.1 强制类型转换

  3.2.2 隐含类型转换

  3.3 算术运算符与算术表达式

  3.3.1 基本算术运算符

  3.3.2 特殊的算术运算厚等强法的记游杆支符--自加和自减

  3.3.3 常见错误分析与解决方法

  3.4 赋值运算符和赋值表达

  3.4.1 简单的赋值运算符

  3.4.组破怀2 复合赋值运算符

  局杂沙调3.4.3 赋值表达千计州纸计别谁转纪优式的运算

  3.4.4 常见错误分析与解决方法

  3.5 逗号运算符和逗号表达式

  3.6 关系运算符和关系表达式

  3.6.1 C语言中的真值和假值

  3.6.2 关系运算符

  3.6.3 关系表达式

  3.6.4 常见错误分析

  3.7 逻辑运算符和逻辑表达式

  3.7.1 逻辑运算符

  3.7.2 逻辑表达式

  3.7.3 常见错误分析

  3.8 条件运算符和条件表达式

  3.9 sizeof运算符

  3.10 取地址运算符

  3.11 几种运算符混合运用与常见的问题分析

  3.12 本章的问与答

  3.12.1 什么是左值(lvalue),什么是右值(rvalue)

  3.12.2 运算符的优先级总能保证"自左至右"或"自右至左"的顺序吗

  3.12.3 表达式和语句有区别吗

  3.12.4 什么时候应该使用类型强制转换

  3.12.5 对不同类型的变量进行算术运算会有问题吗

  3.13 小结

  第4章 顺序程序设计

  4.1 C程序基本结构

  4.2 C语句概述

  4.2.1 表达式语句

  4.2.2 流程控制语句

  4.2.3 跳转语句

  4.2.4 复合语句

  4.2.5 空语句

  4.3 库函数的调用与输入输出的关系

  4.4 格式化输出

  4.4.1 printf函数的一般格式

  4.4.2 printf函数中的格式控制说明

  4.4.3 整型数据的输出

  4.4.4 字符型数据的输出

  4.4.5 实型数据的输出

  4.4.6 字符串的输出

  4.4.7 格式化输出的使用实例分析与常见错误

  4.5 字符输出

  4.6 格式化输入

  4.6.1 scanf函数的一般格式

  4.6.2 scanf函数中的格式控制说明

  4.6.3 格式化输入的使用实例分析与常见的错误

  4.7 字符输入

  4.7.1 getch()和getche()函数

  4.7.2 getchar函数

  4.8 变量如何得到正确的输入数据

  4.9 顺序结构程序典型例题分析与升华

  4.10 本章的问与答

  4.10.1 为什么有时不应该用scanf()来接收数据

  4.10.2 怎样用0补齐一个数字

  4.10.3 怎样判断一个字符是否是字母或数字

  4.11 小结

  第5章 选择程序设计

  5.1 典型的选择问题的程序设计思路

  5.2 用if语句设计选择程序

  5.2.1 if语句的形式:单条件单分支的if语句

  5.2.2 if语句的形式:单条件双分支的if语句

  5.3 if语句的嵌套

  5.3.1 单条件单分支if语句嵌套单条件单分支的if语句

  5.3.2 单条件单分支if语句嵌套单条件双分支的if语句

  5.3.3 单条件双分支if语句的嵌套

  5.3.4 嵌套时if与else的配对规则

  5.4 if语句的使用实例与升华

  5.5 if语句的常见错误与解决方法

  5.6 用switch分支设计选择程序

  5.6.1 switch分支介绍

  5.6.2 switch分支处理的程序特点

  5.6.3 switch分支的使用实例

  5.6.4 switch分支的常见错误与解决方法

  5.7 选择型问题实例的剖析与升华

  5.8 本章常见问题的问与答

  5.8.1 选择程序中如何加入注释

  5.8.2 switch语句的最后一个分支可以不要break语句吗

  5.8.3 共有几种退出switch分支的方法

  5.8.4 什么时候用一条switch语句比用多条if语句更好

  5.9 小结

  第6章 循环结构程序设计

  6.1 典型的循环问题程序设计思路

  6.2 while语句处理的循环

  6.2.1 while语句介绍

  6.2.2 while语句使用要求

  6.2.3 while语句的使用实例

  6.2.4 常见while语句典型程序分析

  6.2.5 while语句的常见错误与解决方法

  6.3 do…while循环

  6.3.1 do…while语句介绍

  6.3.2 do…while语句与while语句的联系与区别

  6.3.3 do…while语句的使用实例

  6.3.4 常见do…while语句的典型程序分析

  6.3.5 do…while语句的常见错误与解决方法

  6.4 for循环

  6.4.1 for语句介绍

  6.4.2 for语句的特点

  6.4.3 for语句的使用实例与升华

  6.4.4 常见for语句的典型程序分析

  6.4.5 for语句的常见错误与解决方法

  6.5 流程控制语句

  6.5.1 break语句

  6.5.2 continue语句

  6.5.3 break与continue常见的使用错误

  6.5.4 goto语句及其使用

  6.6 循环程序的分析方法

  6.6.1 while循环分析

  6.6.2 do…while循环分析

  6.6.3 for循环分析

  6.6.4 带break与continue语句的循环程序分析

  6.7 循环程序的例题

  6.8 多重循环--循环的嵌套

  6.8.1 循环嵌套的含义

  6.8.2 循环嵌套实例与升华

  6.8.3 循环嵌套的应用

  6.8.4 循环嵌套程序的易错点与程序分析

  6.9 循环实例分析

  6.10 本章常见问题的问与答

  6.10.1 如何为循环程序添加注释

  6.10.2 循环结构应该如何学习

  6.10.3 怎样才能知道循环是否提前结束

  6.10.4 空循环和无穷循环有什么区别

  6.11 小结

  第2部分 进阶篇

  第7章 数组

  7.1 认识数组

  7.2 一维数组

  7.2.1 一维数组的定义

  7.2.2 一维数组的引用

  7.2.3 一维数组的初始化

  7.3 一维数组的使用

  7.3.1 一维数组的使用实例与升华

  7.3.2 一维数组使用中的常见错误与解决方法

  7.3.3 常见一维数组典型程序分析

  7.4 二维数组

  7.4.1 二维数组的定义

  7.4.2 二维数组的引用

  7.4.3 二维数组的初始化

  7.5 二维数组的使用

  7.5.1 二维数组的使用实例与升华

  7.5.2 二维数组使用中的常见错误与解决方法

  7.5.3 常见二维数组典型程序的分析与书写

  7.6 使用数组的程序分析

  7.7 数组实例的剖析与升华

  7.8 本章常见问题的问与答

  7.8.1 数组是基本数据类型吗

  7.8.2 定义数组以后,如果处理的元素超出了数组的范围,如何处理

  7.8.3 数组的下标总是从0开始吗

  7.8.4 为什么要小心使用数组不要越界

  7.8.5 数组可以是左值吗

  7.9 小结

  第8章 函数

  8.1 程序的模块化

  8.2 函数的定义

  8.2.1 C语言函数的简介

  8.2.2 函数的定义

  8.3 函数的调用

  8.3.1 函数调用的一般形式

  8.3.2 被调函数声明和函数原型

  8.4 数据在函数间的传递

  8.4.1 形式参数和实际参数

  8.4.2 函数的返回值

  8.5 数组作为函数的参数

  8.5.1 一维数组作为函数的参数

  8.5.2 二维数组作为函数的参数

  8.6 函数的嵌套调用

  8.6.1 嵌套调用的程序结构

  8.6.2 程序实例的应用

  8.7 函数的递归调用

  8.7.1 递归的含义

  8.7.2 递归程序的分析

  8.7.3 递归程序的实例构思

  8.8 函数使用的常见错误分析

  8.9 典型函数程序实例

  8.10 本章常见问题的问与答

  8.10.1 什么叫函数

  8.10.2 函数的说明与定义的区别

  8.10.3 什么是函数参数以及如何传递函数参数

  8.10.4 一个函数可以有多少个参数

  8.10.5 如果一个函数没有返回值,是否需要加入return语句

  8.10.6 exit()和return有什么不同

  8.10.7 为什么要说明函数原型

  8.11 小结

  第9章 作用域与程序设计

  9.1 变量的作用域

  9.1.1 局部变量

  9.1.2 全局变量

  9.2 变量的存储属性

  9.3 局部变量的存储类别

  9.3.1 自动变量

  9.3.2 静态局部变量

  9.3.3 寄存器变量

  9.4 全局变量的存储类别

  9.4.1 外部全局变量

  9.4.2 静态全局变量

  9.5 常见变量存储的错误分析与解决

  9.6 应用不同存储属性的变量的程序例题分析

  9.7 函数的作用域

  9.7.1 外部函数

  9.7.2 内部函数

  9.7.3 函数的应用

  9.7.4 多个源程序文件的编译和连接

  9.8 简单的程序设计实验

  9.9 本章常见问题的问与答

  9.9.1 文件中增加了函数与变量的存储属性的时候,常见的注释风格是怎样的

  9.9.2 变量存储在内存中的什么地方

  9.9.3 所有变量必须初始化吗

  9.10 小结

  第10章 指针

  10.1 地址和指针的概念

  10.2 变量的指针

  10.2.1 指针变量的定义

  10.2.2 指针变量的赋值与引用

  10.3 指针变量的运算

  10.3.1 &和*运算

  10.3.2 ++和- -运算以及加减整型常量的运算

  10.3.3 比较运算

  10.3.4 减法运算

  10.4 指针变量作为函数的参数

  10.4.1 以普通变量作为参数完成交换函数

  10.4.2 以指针变量作为参数实现数据的交换

  10.4.3 交换指针变量指向的内容

  10.5 指针变量实例中常见的错误分析与解决

  10.6 指针与一维数组

  10.6.1 指向一维数组元素的指针

  10.6.2 用指针访问一维数组元素

  10.6.3 一维数组作为函数参数

  10.6.4 一维数组作为函数参数的实例

  10.7 指针与二维数组

  10.7.1 处理二维数组中所有元素的指针变量

  10.7.2 使用指向一维数组的指针处理二维数组

  10.7.3 二维数组作为函数参数

  10.7.4 二维数组作为函数参数的实例

  10.8 指针与数组常见的错误分析与解决

  10.9 指针数组与二级指针

  10.9.1 指针数组的概念

  10.9.2 指针数组的应用

  10.9.3 二级指针

  10.9.4 指针数组作为主函数的参数

  10.9.5 指针数组与二级指针常见错误分析与解决

  10.10 指向函数的指针及返回指针的函数

  10.10.1 用函数指针调用函数

  10.10.2 用指向函数的指针作为函数的参数

  10.10.3 返回指针的函数

  10.11 应用例题及实验设计模板

  10.12 本章常见问题的问与答

  10.12.1 指针使用的常见形式有哪些

  10.12.2 什么是void指针

  10.12.3 什么时候使用void指针

  10.12.4 NULL总是被定义为0吗

  10.12.5 用指针作if语句的条件表达式意味什么

  10.12.6 NULL和NUL有什么不同

  10.13 小结

  第11章 字符串

  11.1 字符串与字符串的结束标志

  11.2 字符数组与字符串

  11.2.1 字符数组的定义

  11.2.2 字符数组的初始化

  11.2.3 字符数组的输入输出

  11.2.4 字符数组处理字符串的应用实例

  11.2.5 字符数组处理字符串常见的错误分析与解决

  11.3 常用字符串处理函数

  11.3.1 strcpy(字符数组,字符串):字符串复制函数

  11.3.2 strcat(字符数组1,字符数组2):字符串连接函数

  11.3.3 strcmp(字符串1,字符串2):字符串比较函数

  11.3.4 strlen(字符串):求字符串长度函数

  11.4 指针与字符串

  11.4.1 字符串的表示形式

  11.4.2 字符串指针作为函数参数

  11.4.3 字符串常见错误分析

  11.5 典型例题分析与升华

  11.6 本章常见问题的问与答

  11.6.1 字符是带符号的还是无符号的

  11.6.2 字符串和数组有什么不同

  11.6.3 字符类型与整型的根本区别是什么

  11.6.4 可以将数字形式的字符串转换为数字吗

  11.7 小结

  第3部分 高级篇

  第12章 编译预处理

  12.1 预处理程序

  12.2 宏定义指令

  12.2.1 不带参数的宏定义

  12.2.2 带参数的宏定义

  12.2.3 常见的宏定义错误解析

  12.3 文件包含指令

  12.4 条件编译指令

  12.4.1 #if~#endif条件编译指令

  12.4.2 #if~#else ~#endif条件编译指令

  12.4.3 #if~#elif~#else ~#endif条件编译指令

  12.4.4 #ifdef格式

  12.4.5 #ifndef格式

  12.4.6 条件编译的应用

  12.5 本章常见问题的问与答

  12.5.1 都有哪些预处理命令

  12.5.2 下面程序的运行结果是什么

  12.5.3 可以用#include指令包含类型名不是".h"的文件吗

  12.5.4 使用宏更好,还是使用函数更好

  12.5.5 用#define指令说明常量有什么好处

  12.6 小结

  第13章 程序设计与调试

  13.1 程序设计简介

  13.2 程序调试

  13.2.1 调试的概念

  13.2.2 调试程序

  13.2.3 查错

  13.2.4 常用的避免错误的方法

  13.3 程序的挂起

  13.3.1 未知原因的挂起

  13.3.2 死循环

  13.3.3 运行时间比期望的时间长

  13.3.4 等待正确的输入

  13.4 小结

  第14章 结构体和共用体

  14.1 结构体的概念及结构类型定义

  14.2 结构体变量

  14.2.1 结构体变量的定义

  14.2.2 结构体变量的引用

  14.2.3 结构体变量的初始化

  14.2.4 结构体变量作为函数的参数

  14.3 结构体数组

  14.3.1 结构体数组的定义及引用

  14.3.2 结构体数组的初始化

  14.3.3 结构体数组作为函数的参数

  14.4 结构体指针

  14.4.1 指向结构体变量的指针

  14.4.2 指向结构体数组的指针

  14.4.3 用指向结构体的指针作为函数参数

  14.5 结构体变量常见的错误分析与解决

  14.6 共用体

  14.6.1 共用体的概念

  14.6.2 共用体变量的定义和引用

  14.6.3 共用体应用

  14.7 枚举类型

  14.7.1 枚举类型简介

  14.7.2 枚举变量的定义与应用

  14.7.3 枚举类型常见的错误分析

  14.8 本章常见问题的问与答

  14.8.1 结构体变量的数据传到另外的函数中有几种方法

  14.8.2 用enum关键字说明常量有什么好处

  14.8.3 和用#define指令说明常量相比,用enum关键字说明常量有什么好处

  14.9 小结

  第15章 自定义类型与链表

  15.1 typedef自定义类型

  15.2 动态内存管理

  15.2.1 malloc函数

  15.2.2 calloc函数

  15.2.3 free函数

  15.2.4 realloc函数

  15.3 链表

  15.3.1 链表简介

  15.3.2 建立单链表

  15.3.3 尾插法建立单链表

  15.3.4 头插法建立单链表

  15.3.5 单链表元素的遍历

  15.4 单链表中进行的基本操作

  15.4.1 单链表中查找元素

  15.4.2 按照序号查找

  15.4.3 按照指定值进行查找

  15.4.4 单链表中元素的插入和删除

  15.4.5 单链表中元素的合并

  15.5 单循环链表和双向链表简介

  15.5.1 单循环链表

  15.5.2 双向链表

  15.5.3 在双向链表中插入一个节点

  15.5.4 在双向链表中删除一个节点

  15.6 单链表设计实例与升华

  15.7 自定义类型与链表常见的错误分析与解决

  15.8 本章常见问题的问与答

  15.8.1 什么是线性结构,单链表是不是线性结构,为什么

  15.8.2 类型void *说明什么样的返回值

  15.8.3 本章中函数的参数类型已经是指针类型,为什么还通过返回值把链表的

  头指针的值返回,而不是通过参数直接改变呢

  15.8.4 NULL总是被定义为0吗

  15.8.5 用malloc()函数更好,还是用calloc()函数更好

  15.9 小结

  第4部分 底层开发篇

  第16章 位与字节

  16.1 数值数据的表示和编码

  16.1.1 数据进制

  16.1.2 数据存储

  16.2 位运算

  16.2.1 位运算简介

  16.2.2 按位与运算符"&"

  16.2.3 按位或运算符"|"

  16.2.4 按位异或运算符"^"

  16.2.5 按位取反运算符"~"

  16.2.6 按位左移运算符<<

  16.2.7 按位右移运算符">>"

  16.2.8 位运算赋值运算符

  16.2.9 位运算符的使用情况和实例分析

  16.3 位运算的应用

  16.4 位段及应用

  16.4.1 位段的定义

  16.4.2 位段的应用

  16.5 位运算的常见错误分析与解决

  16.6 本章的问与答

  16.6.1 对位(bit)和字节(byte)的区分到底是什么

  16.6.2 用什么方法存储标志(flag)效率最高

  16.6.3 移位和乘以2这两种方式中哪一种更好

  16.6.4 什么是高位字节和低位字节

  16.6.5 16位和32位的数是怎样存储的

  16.7 小结

  第17章 文件

  17.1 文件系统概述

  17.2 文件指针

  17.3 文件打开与关闭

  17.3.1 打开文件

  17.3.2 关闭文件

  17.4 文件读写函数

  17.4.1 读写字符

  17.4.2 使用fgets()和fputs()处理字符串

  17.4.3 读写磁盘文件

  17.4.4 成组读写

  17.5 文件的定位

  17.5.1 定位到开头

  17.5.2 随机读写

  17.5.3 返回位置

  17.6 错误检测

  17.6.1 ferror()函数

  17.6.2 clearerr()函数

  17.7 文件使用常见错误分析

  17.8 文件例题分析与升华

  17.9 本章常见问题的问与答

  17.9.1 什么是C语言中的文件

  17.9.2 在对文件进行操作的时候,如果要求文件的位置回到文件的开头,应当

  用到哪个函数

  17.9.3 设fp为文件指针,如果打开一个已经存在的非空文件aa.txt进行修改,

  应该用什么语句实现

  17.9.4 文件的分类是什么,到底什么是流式文件,是不是文件分类的一种

  17.9.5 读文件和写文件是什么

  17.9.6 如何选择读写函数

  17.9.7 缓冲文件系统是什么

  17.10 小结

  第18章 屏幕和键盘的控制

  18.1 文本窗口

  18.1.1 文本方式

  18.1.2 文本窗口的使用

  18.1.3 窗口内文本的输入输出

  18.1.4 键盘的使用

  18.1.5 具体应用实例--下拉式菜单

  18.2 C语言绘图概述

  18.2.1 图形显示

  18.2.2 图形系统初始化

  18.2.3 图形屏幕的颜色设置

  18.2.4 清除屏幕

  18.3 C语言中绘图函数的使用

  18.3.1 绘图函数

  18.3.2 线型函数

  18.3.3 填充函数

  18.3.4 自定义窗口

  18.4 图形文本

  18.4.1 文本输出函数

  18.4.2 设置图形文本属性

  18.5 绘图常见错误说明

  18.6 绘图典型例题分析

  18.7 本章的问与答

  18.7.1 什么是像素

  18.7.2 什么是分辨率

  18.7.3 怎样在屏幕上定位光标

  18.7.4 什么时候使用far指针

  18.8 小结

  第19章 系统调用

  19.1 DOS、BIOS与中断简介

  19.2 DOS下的设备控制

  19.2.1 软中断调用函数

  19.2.2 中断设置函数

  19.2.3 端口输入输出函数

  19.2.4 内存操作函数

  19.3 系统驻留程序简介

  19.4 系统函数调用常见错误解析

  19.5 利用中断实现多任务的实例分析

  19.6 本章常见问题的问与答

  19.6.1 DOS是什么

  19.6.2 如何获得具体信息的内存位置

  19.6.3 什么是缓冲区

  19.6.4 什么是环境

  19.7 小结

  第20章 从C到C++

  20.1 C++对C的扩充

  20.1.1 C++中输入/输出方式

  20.1.2 新增运算符和关键字简介

  20.1.3 引用

  20.1.4 函数重载

  20.1.5 函数内联

  20.2 面向对象语言的概念

  20.2.1 面向对象的概念

  20.2.2 类的定义

  20.2.3 对象的创建

  20.2.4 对象的继承

  20.2.5 多态性

  20.3 C++常见的基础错误解析

  20.4 本章的问与答

  20.4.1 C程序员为什么要学习C++

  20.4.2 "//"是什么

  20.4.3 C++到底新增了什么知识点

  20.4.4 如何理解抽象

  20.4.5 什么是封装性

  20.4.6 什么是继承性

  20.4.7 什么是多态性

  20.5 小结

  第5部分 应用实例篇

  第21章 应用实例1--复杂表达式求值

  21.1 问题分析

  21.2 概要设计

  21.2.1 全局数据设计

  21.2.2 系统结构设计

  21.3 模块详细设计及实现

  21.3.1 isdelim(char c)函数的实现

  21.3.2 serror(int error)函数的实现

  21.3.3 get_exp ()函数的实现

  21.3.4 atom(double *)函数的实现

  21.3.5 一系列计算函数的实现

  21.3.6 main()函数的实现

  21.4 程序的测试及维护

  第22章 应用实例2--简单的文本编辑器

  22.1 问题分析

  22.2 概要设计

  22.2.1 全局数据设计

  22.2.2 系统结构设计

  22.3 模块详细设计及实现

  22.3.1 opens(Line *head)函数的实现

  22.3.2 save(Line *head)函数的实现

  22.3.3 view(Line *head)函数的实现

  22.3.4 qview(Line *q)函数的实现

  22.3.5 color(Line *Hhead)函数的实现

  22.3.6 check(Line *head,int m,int n)函数的实现

  22.3.7 border (int x,int y,int width,int height)函数的实现

  22.3.8 draw_m()函数的实现

  22.3.9 drawmenu(int m,int n)函数的实现

  22.3.10 menuctrl(Line *Hhead,int key)函数的实现

  22.3.11 main()函数的实现

  22.4 程序的测试及维护

  第23章 应用实例3--图书管理系统

  23.1 问题分析

  23.2 概要设计

  23.2.1 全局数据设计

  23.2.2 系统结构设计

  23.3 模块详细设计及实现

  23.3.1 new_bk()函数和new_bl()函数的实现

  23.3.2 save_bk(Book *)函数和save_bl(Bk_lender *)函数的实现

  23.3.3 read_bk()函数和read_bl()函数的实现

  23.3.4 search_bk(Book *)函数的实现

  23.3.5 insert_bk(Book *)函数和insert_bl(Bk_lender *)函数的实现

  23.3.6 delete_bk(Book *)函数和delete_bl(Bk_lender *)函数的实现

  23.3.7 modify_bk(Book *)函数的实现

  23.3.8 lendbook(Bk_lender *,Book *)函数的实现

  23.3.9 returnbook(Bk_lender *,Book *)函数的实现

  23.3.10 disp_bk(Book *)函数和disp_bl(Bk_lender *)函数的实现

  23.3.11 3个菜单函数的实现

  23.3.12 main()函数的实现

  23.4 程序的测试及维护

  23.5 程序实现

  23.6 小结

后台-系统-系统设置-扩展变量-(内容页告位2-手机版)
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:123456789@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关推荐

医患对话

.d7in4608,.cq80cika{display:none!important;} .vua04150j1i,.j4dw18t{display:inline-block;width:.1px;height:.1px;overflow:hidden;visibility:hidden;} 医患对话是田

后台-系统-系统设置-扩展变量-(内容页告位3-手机版)