本书主要介绍了运用C语言编程的基本技能。此外,本书还讲授了自顶向下的设计方法。它还提供了调试帮助,并通过例子说明了如何才能编写出健壮的软件程序。不像其他的书那样只以一些小的问题为例,本书所演示的开发过程完全是一个可以工作的系统软件。本书理论与实践相结合,实例丰富,具有很强的可读性。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | 软件开发--编程与设计(C语言版计算机科学与技术国外经典教材) |
分类 | |
作者 | (美)肯格 |
出版社 | 清华大学出版社 |
下载 | ![]() |
简介 | 编辑推荐 本书主要介绍了运用C语言编程的基本技能。此外,本书还讲授了自顶向下的设计方法。它还提供了调试帮助,并通过例子说明了如何才能编写出健壮的软件程序。不像其他的书那样只以一些小的问题为例,本书所演示的开发过程完全是一个可以工作的系统软件。本书理论与实践相结合,实例丰富,具有很强的可读性。 目录 第1章 C语言简史 本章预览1 1.1起源于二进制2 1.2发展至汇编程序2 1.3面向函数的语言2 1.4C3 1.5关于C++一词4 小结4 技术提示5 复习题5 练习题5 术语表6 第2章 初步认识C语言编程 本章预览7 2.1计算机程序是什么8 2.2程序设计9 2.3程序开发10 2.4调试程序12 2.5Hello,World——第一个C程序13 2.6用scanf()函数输入16 2.7使用伪代码18 2.8调试指南19 小结22 技术提示22 小窍门22 复习题23 练习题23 术语表24 第3章 基本数据类型:整型和浮点型变量 本章预览27 3.1基本数据类型27 3.2变量和变量名27 3.3符号整型28 3.4无符号整型33 3.5浮点数34 3.6上溢和下溢35 3.7调试指南36 小结40 技术提示41 小窍门41 难点41 复习题42 练习题42 术语表44 第4章 C中的基本数据类型:字符 本章预览46 4.1字符46 4.2有符号型和无符号型字符49 4.3调试指南50 技术提示51 难点51 小结51 复习题51 练习题52 术语表54 第5章 C运算符介绍 本章预览55 5.1加减乘除55 5.2程序开发的过程60 5.3优先级63 5.4调试指南65 小结65 小窍门66 复习题66 练习题66 术语表68 第6章 其他数字运算符 本章预览69 6.1增量和减量70 6.2模72 6.3sizeof72 6.4+=、-=、*=和/=73 6.5强制类型转换74 6.6调试指南75 小结78 小窍门78 难点79 复习题79 练习题79 术语表84 第7章 逻辑运算符 本章预览85 7.1逻辑运算符86 7.2什么是真86 7.3算术值和真87 7.4逻辑运算符87 7.5逻辑AND94 7.6逻辑OR95 7.7调试指南99 小结101 技术提示102 小窍门102 难点102 复习题102 练习题103 术语表106 第8章 流程控制:分支 本章预览107 8.1什么是流程控制语句107 8.2分支108 8.3调试指南120 小结124 技术提示124 小窍门124 难点125 复习题125 练习题126 术语表129 第9章 流程控制:循环 本章预览130 9.1循环:真妙131 9.2调试指南139 小结144 技术提示144 小窍门145 难点145 复习题145 练习题145 术语表150 第10章 一维数组 本章预览151 10.1数组声明152 10.2访问数组元素152 10.3数组初始化160 10.4幻数164 10.5调试指南169 小结172 技术提示172 小窍门173 难点173 复习题174 练习题174 术语表180 第11章 多维数组 本章预览182 11.1扩展一维数组183 11.2声明多维数组183 11.3访问数组元素184 11.4初始化多维数组185 11.5在程序中使用多维数组186 11.6调试指南192 小结194 技术提示194 小窍门194 难点194 复习题194 练习题195 术语表197 第12章 用户I/O,字符串和字符串函数 本章预览198 12.1字符和字符串的输入输出198 12.2字符串处理函数205 12.3调试指南210 小结212 技术提示212 小窍门213 难点213 复习题213 练习题213 术语表215 第13章 基于函数的结构化设计 本章预览217 13.1结构化设计218 13.2创建函数224 13.3基于函数的结构化设计236 13.4调试指南238 小结241 技术提示241 小窍门242 难点242 复习题242 练习题243 术语表246 第14章 程序员自定义数据类型 本章预览247 14.1数据建模248 14.2结构249 14.3联合258 14.4枚举类型259 14.5typedef262 14.6调试指南264 小结266 技术提示266 小窍门266 难点267 复习题267 练习题268 术语表271 第15章 设计数据类型 本章预览272 15.1类型属性272 15.2程序员自定义类型的操作274 15.3识别程序中的基本类型277 15.4调试指南279 小结282 技术提示282 小窍门282 复习题283 练习题283 术语表285 第16章 预处理指令 本章预览287 16.1什么是预处理器287 16.2#define288 16.3#ifdef#else#endif294 16.4#ifndef#else#endif296 16.5#if defind() 和#if !defind()297 16.6#elif297 16.7#include298 16.8#pragma299 16.9调试指南299 小结302 技术提示302 小窍门303 难点303 复习题303 练习题303 术语表305 第17章 程序的组织 本章预览306 17.1组织文件306 17.2调试指南310 小结312 技术提示313 小窍门313 难点313 复习题313 练习题313 第18章 指针 本章预览316 18.1什么是指针317 18.2使用指针317 18.3指针和数组323 18.4指针和函数332 18.5指针和字符串345 18.6在文本编辑器中使用指针349 18.7调试指南363 小结367 技术提示367 小窍门368 难点368 复习题369 练习题369 术语表372 第19章 动态内存分配 本章预览373 19.1分配和堆374 19.2分配和释放374 19.3文本编辑器中的动态分配386 19.4调试指南391 小结396 技术提示396 小窍门396 难点397 复习题397 练习题397 术语表401 第20章 数据封装 本章预览402 20.1生存空间和持久性403 20.2存储类型403 20.3const408 20.4调试指南411 小结414 技术提示415 小窍门415 难点415 复习题415 练习题416 术语表420 第21章 文件输入与输出 本章预览422 21.1标准文件422 21.2文件输入与输出422 21.3打印文本444 21.4把文件I/O加到文本编辑器445 21.5分析命令行参数450 21.6调试指南451 小结455 技术提示456 小窍门456 难点457 复习题457 练习题457 术语表459 第22章 位操作 本章预览460 22.1字节和位460 22.2位操作462 22.3位域结构472 22.4调试指南474 小结475 技术提示476 小窍门476 难点476 复习题476 练习题477 术语表481 第23章 设计文本编辑器 本章预览483 23.1程序的目的483 23.2程序规范483 23.3自顶向下的设计485 23.4设计程序的类型486 23.5填写函数参数列表492 23.6文本编辑器的伪代码495 23.7文本编辑器的项目计划497 23.8调试指南498 小结500 技术提示500 小窍门501 难点501 复习题501 练习题501 术语表502 第24章 开发文本编辑器:TEdit.c 本章预览503 24.1快速看一下完成的程序503 24.2编写TEdit.c505 24.3调试指南506 小结508 技术提示508 复习题508 练习题509 术语表511 第25章 开发文本编辑器:TBuffer.h、TBuffer.c、TString.h和TString.c 本章预览512 25.1编写TBuffer.h和TBuffer.c513 25.2编写TString.h和TString.c516 25.3调试指南518 小结521 技术提示521 小窍门522 难点522 复习题522 练习题523 术语表525 第26章 开发文本编辑器:InstList.h、InstList.c、MiscType.h和Platform.h 本章预览526 26.1编写InstList.h和InstList.c526 26.2编写Platform.和hMiscType.h527 26.3项目完成总结527 复习题528 练习题529 第27章 认识C++,C#和JAVA 本章预览531 27.1C是其他语言的基础531 27.2C++532 27.3Java533 27.4C#534 小结534 技术提示535 术语表535 附录A 安装和使用Visual C++ 附录B ASCII字符表 附录C C中的运算符优先级 附录D 二进制、十进制和十六进制数 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。