|
读过这本书吗?
最近在读
读过
想读
还不熟悉
|
图书城书列:
加入到博客或社交网站:
|
|
我来评论这本书:
内容提要:
本书介绍了C语言的基础知识、算法的各种描述以及结构化程序设计方法;程序的顺序结构、分支结构和循环结构;数组、函数和变量的存储类型;指针型数据类型;结构体、共用体、枚举及自定义类型;文件的基本概念,文件的各种操作方式和C语言的编译预处理、位运算的特色。书末附有常用字符与ASCⅡ代码对照表、运算符的优先级和结合性及常用的C库函数。
本书内容详尽,深入浅也,范例经典,重点突出,可满足不同层次读者的需求。 本书既可作本科院校相关专业的教材,也可作高职专相关专业的课程教材。还可供读者自学使用。 目录:
第1章 C语言概述
1.1 C语言简史 1.2 C语言的特点 1.3 C语言的基本程序结构 1.4 C语言的编写 1.5 C语言的编译和运行 习题一 第2章 算法 2.1 算法的概念 2.1.1 基本概念 2.1.2 简单算法举例 2.2 算法的特性 2 3 算法的描述 2.3.1 用自然语言描述 2.3.2 用流程图表示算法 2.3.3 三种基本结构和改进的流程图 2.3.4 用N-S流程图表示算法 2.3.5 用PAD图描述算法 2.3.6 用伪代码表示算法 2.3.7 用计算机语言实现算法 2.4 结构化程序设计方法 习题二 第3章 基本数据类型及运算 3.1 基本数据类型及运算 3.2 常量与变量 3.2.1 标识符与关键字 3.2.2 常量和符号常量 3.2.3 变量 3.3 整型数据 3.3.1 整型常量的表示方法 3.3.2 整型变量 3.3.3 整型常量的类型 3.4 实型数据 3.4.1 实型常量的表示方法 3.4.2 实型变量 3.4.3 实型常量的类型 3.5 字符型数据 3.5.1 字符常量 3.5.2 字符变量 3.5.3 字符数据在内存中的存储形式及其使用方法 3.5.4 字符串常量 3.6 变量赋初值 3.7 量算符和表达式 3.7.1 运算符简介 3.7.2 算术运算符和算术表达式 3.7.3 赋值运算符和赋值表达式 3.7.4 关系运算符和关系表达式 3.7.5 逻辑运算符和逻辑表达式 3.7.6 逗号运算符和逗号表达式 3.7.7 运算优先级与结合性 3.8 数据类型转换 3.8.1 各类数值型数据间的混合运算与类型转换 3.8.2 赋值运算中的数据类型转换 3.8.3 强制类型转换 习题三 第4章 数据的输入输出 4.1 格式输出函数printf 4.1.1 printf函数的一般格式 4.1.2 格式字符 4.2 字符输出函数putchar 4.3 格式输人函数scanf- 4.3.1 scanf函数的一般格式 4.3.2 格式说明 4.3.3 scanf函数执行中常见 错误 4.4 字符输入函数getchar 4.5 程序举例 习题四 第5章 控制语句 5.1 概述 5.2 if语句 5.2.1 if语句的三种形式 5.2 2 if语句的嵌套 5.2.3 例题 5.2.4 条件运算符 5.3 switch语句 5.4 while语句 5.4.1 while语句 5.4.2 例题 5.5 do—while语句 5.5.1 do while语句 5.5.2 while语句和do while语句的区别与联系 5.6 for语句 5.6.1 for语句 5.6.2 例题 5.6.3 三种循环的比较 5.7 循环嵌套 5.8 break语句、continue语句和goto语句 5.8.1 break语句 5.8.2 continue语句 5.9 程序举例 5.9 1 例题 5 9 2 常见错误 习题五 第6章 数组 6.1 一维数组 6.1.1 一维数组的定义 6.1.2 一维数组的引用 6.1.3 一维数组的初始化 6.1.4 例题 6.2 二维数组 6.2.1 二维数组的定义 6.2.2 二维数组的引用 6.2.3 二维数组的初始化 6.2.4 例题 6.3 字符数组 6.3.1 字符数组的定义 6.3.2 字符数组的初始化 6.3.3 字符数组的引用 6.3.4 字符串和字符串结束标志 6.3.5 字符数组的输人输出 6.3.6 字符串处理函数 6.3.7 例题 6.4 程序举例 6.4.1 例题 6.4.2 常见错误 习题六 第7章 函数 7.1 函数的定义 7.1.1 函数的结构 7.1.2 函数的定义 7.2 函数的参数与返回值 7.2.1 返回语句 7.2.2 函数的参数 7.3 函数的调用 7.3.1 函数调用的一般形式 7.3.2 函数调用的方式 7.3.3 被调函数的说明 7.4 函数的嵌套调用 7.5 函数的递归调用 7.6 函数与数组 7.6.1 一维数组名作实参 7.6.2 二维数组名和指针数组作实参 7.7 程序举例 习题七 第8章 变量的存储类型 第9章 指针 第10章 结构体、共用体、枚举及类型定义 第11章 文件 第12章 编译预处理 第13章 位运算 附录Ⅰ 常用字符与ASCⅡ代码对照表 附录Ⅱ 运算符的优先级和结合性 附录Ⅲ 常用的C库函数 参考文献 书摘:
1.1 C语言简史
C语言与LINIX操作系统互相依存,二者相互促进并得以发展。UNIX操作系统是美国贝尔实验室的K.Thompson和D.M.Ritchie于1971年设计成功的,第1版是在GE635机器上产生并通过纸带把可执行代码传送到PDP-7上的,后又以汇编语言编写,由于汇编语言不可移植,描述问题效率不高,且可读性差,故K.Thompson决定开发一种高级语言来描述’UNIX操作系统。这就是C语言产生的历史背景。 1972年C语言投入使用,1973年K.Thompson和D.M.Ritchie把UNIX操作系统用C语言进行改写。UNIX操作系统由于使用了c语言而取得成功,几乎成为16位微机的标准操作系统,C语言一诞生就由于编制UNIX操作系统的成功而引起人们的关注。 1973年之后,C语言的发展相当迅速:1975年UNIX第6版公布,1977年又研制成功不依赖具体机器的c语言编译文本——“可移植c语言编译程序”,推动了C语言在各种机型上的广泛应用;UNIX第7版在1978年研制成功。以其中的C编译系统为基础,美国国家标准化协会于1983年制定了一个C语言标准草案,即83 ANSIC,1987年又公布了87ANSIC。 目前,c语言编译系统有多种版本,在微机上常用的有Microsoft C,Turbo C,Quick C等。不同的版本略有差异,因此,读者应了解所用计算机系统C语言编译的特点和规定(可参阅有关手册)。 美国Borland公司在Turbo C的基础上,研制成功了面向对象的程序设计语言TurboC++,并应用于IBM PC上。Turbo C++与Turbo C高度兼容,但在功能方面前者有更多的扩充。 插图: ![]() |