C程序设计进阶与实例解析


请输入要查询的词条内容:

C程序设计进阶与实例解析




基本信息


作者: 王金鹏 肖进杰丛书名: 高等学校计算机专业教材精选.算法与程序设计

出版社:清华大学出版社

ISBN:9787302249337

上架时间:2011-4-14

出版日期:2011 年4月

开本:16开

页码:386

版次:1-1

内容简介


《c程序设计进阶与实例解析》共三篇:第一篇是基本c编程精要,概括了基本c中最重要的一些知识点,总结大量的编程技巧和经验,并指出编程中易犯的错误;第二篇讲述了扩展c语言的一些实用编程知识:内存管理机制与tc 编译模式、bios和dos调用、i/o接口的输入输出、中断服务程序、c作图与图形处理、键盘和鼠标操作、汉字的显示与放大以及数据结构基础等;第三篇是实例解析,汇集了大量典型实例,并对这些实例进行分析讲解,给出了源代码。

《c程序设计进阶与实例解析》既可作为深入学习c语言的教材,也可作为基本c语言学习的辅助教材和参考书。

目录


《c程序设计进阶与实例解析》

第1篇 基础c编程精要

第1章 c标准及常用编译器介绍

1.1 c标准介绍

1.2 turboc 2.0编程环境及常用操作简介

1.3 visualc++6.0编程环境及常用操作简介

习题1

第2章 输入输出

2.1 printf()和scanf()的常见问题

2.2 输人数据时的回车换行问题

2.3 输出时常用的几个函数

2.4 输入输出重定向

习题2

第3章 程序的流程控制

3.1 选择结构

3.2 循环结构

习题3

第4章 数组与指针

4.1 数组的由来及数组的元素

4.2 指针变量及其应用

.4.3 用数组名访问下标变量

4.4 用指针变量处理数组

4.5 指针变量的使用场合及用法

习题4

第5章 函数

5.1 函数的定义

5.2 函数的调用

5.3 函数调用时的参数传递

5.4 地址作参数

5.5 递归函数

5.6 函数编程的常见错误

习题5

第6章 文件

6.1 文件的概念和文件的种类

6.2 文件类型指针

6.3 文件的打开和关闭

6.4 文件的读写

习题6

第7章 变量和字符处理的几个问题

7.1 变量及其地址

7.2 实型变量的存储及常见问题

7.3 字符处理的几个问题

习题7

第2篇 扩展c编程技术

第8章 内存管理机制与tc编译模式

8.1 寄存器和伪变量

8.2 内存的寻址模式

8.3 tc的编译模式

习题8

第9章 bios和dos调用

9.1 概述

9.2 中断和中断向量表

9.3 bios调用

9.4 dos调用

9.5 bios和dos系统调用函数

习题9

第10章 i/o接口的输入输出

10.1 i/o端口地址及编址方式

10.2 c语言用于i/o接口输入输出的函数

10.3 i/o接口输入输出举例

习题10

第11章 中断服务程序

11.1 硬中断和软中断

11.2 中断向量表的写入

11.3 中断服务的实现

11.4 中断服务程序举例

习题11

第12章 c作图与图形处理

12.1 图形系统的初始化及基本框架

12.2 图形系统中的像素与坐标

12.3 常用图形函数

12.4 图形方式下的文本输出函数

12.5 屏幕操作函数及动画基本知识

12.6 vram的读写

习题12

第13章 键盘和鼠标操作

13.1 键盘操作

13.2 鼠标操作

习题13

第14章 汉字的显示与放大

14.1 汉字的编码

14.2 用作图方式显示和放大汉字

14.3 直接写vram法显示汉字

习题14

第15章 数据结构基础

15.1 线性表

15.2 顺序表的操作

15.3 链表及操作

15.4 栈

15.5 队列

习题15

第3篇 实例解析

第16章 基本编程实例

实例1 利用输入重定向从文件中读数据

实例2 火车托运费的计算

实例3 找小偷

实例4 判断整数能被3、5、7中的哪些数整除

实例5 找假货

实例6 计算某天是一年中的第几天

实例7 国民生产总值多少年翻番

实例8 兑换硬币

实例9 里程碑上的对称数

实例l0 辗转赋值法求表达式的值

实例11 随机数的生成

实例12 打印魔方阵

实例13 猜数游戏

实例14 二维数组的排序输出

实例15 寻找假币

实例16 打印乘法口诀

实例17 计算矩阵相乘

实例18 向排好序的数组中插人数据

实例19 用数组作计数器

实例20 判断字符串是否回文

实例21 找素数

实例22 字符串转换为实数

实例23 任意进制数的转换

实例24 利用位运算求任意整数的原码或补码

实例25 字符串逆置

实例26 用递归法逆序输出字符串

实例27 用递归法对整型数组排序

实例28 向主调函数中的局部变量存数据

实例29 通过指针变量使函数“返回”两个值

实例30 利用位运算对字母进行大小写转换

实例31 用结构体处理学生成绩

实例32 报数游戏

实例33 带参数的main函数

实例34 时钟程序

实例35 简单的计算器(一)

实例36 简单的计算器(二)

第17章 算法与数据结构实例

实例1 冒泡法排序

实例2 选择法排序

实例3 插入排序

实例4 储油问题

实例5 0-1背包问题

实例6 顺序表的插入和删除

实例7 链表操作(一)

实例8 链表操作(二)

实例9 链表的逆置

实例10 约瑟夫环

实例11 双链表的操作

实例12 多项式的表示和计算

实例13 十进制数换为二讲制

实例14 检查括号配对

实例15 八皇后问题

实例16 迷宫问题

实例17 骑士巡游问题

实例18 农夫过河问题

实例19 表达式计算

第18章 趣味数学和数值计算实例

实例1 马克思手稿中的数学题

实例2 配对新郎和新娘

实例3 分糖果

实例4 波瓦松的分酒问题

实例5 求冗的近似算法

实例6 角谷猜想

实例7 四方定理

实例8 卡布列克常数

实例9 求解线性方程

实例10 求定积分

实例11 超长整数的加法

第19章 图形编程实例

实例1 画点及画线函数

实例2 绘制圆、圆弧和椭圆

实例3 画矩形和条形的函数

实例4 设置背景色和前景色

实例5 设置线条类型

实例6 设置填充类型和填充颜色

实例7 图形方式下输出文本

实例8 绘制时钟

实例9 跳动小球

实例10 用直方图显示学生成绩分布

实例11 用饼状图显示比例

实例12 相向运动的球

实例13 模拟满天星

实例14 正弦曲线

实例15 卫星环绕地球运动

实例16 按钮的制作

实例17 火箭发射演示

实例18 火焰动画制作

第20章 系统和文件操作实例

实例1 获取并修改当前驱动器

实例2 建立目录

实例3 选择当前目录

实例4 删除目录

实例5 获得当前目录

实例6 建立文件

实例7 打开文件

实例8 读文件

实例9 写文件

实例10 关闭文件

实例11 删除文件

实例12 文件改名

实例13 读取cmos信息

实例14 文件连接

实例15 文件读写操作

第21章 趣味游戏实例

实例1 俄罗斯方块

实例2 贪吃蛇游戏

实例3 潜艇大战

实例4 搬运工

实例5 商人过河游戏

实例6 子棋

实例7 扫雷

第22章 综合应用实例

实例1 数据文件的读取及图形显示

实例2 数独(sudoku)游戏的求解

实例3 通讯录管理系统

附录a 常用的视频bios调用

附录b int 21h常用功能调用一览表

附录c ascii码表

参考文献