标准C语言基础教程

出版时间:2012-6  出版社:电子工业出版社  作者:布朗森  页数:586  字数:960000  译者:张永健  
Tag标签:无  

内容概要

  《标准c语言基础教程(第四版)》是一本介绍用c语言进行计算机编程的经典教材。通过大量的实例和练习,全书系统介绍了数据类型、算术运算、逻辑运算、变量、条件语句、函数、数组、指针、字符串、结构、文件操作、位操作、宏、库函数等基本内容,使读者在阅读之后就能很快掌握c语言编程的精髓。讲解c++编程的一章也是本书的特色之一。书中每章都有大量的简答题和编程练习题,附录还列出了它们的答案。
  《标准c语言基础教程(第四版)》结构合理,内容深入浅出,适合作为高等学校本科和专科教材,也适合初学编程的自学者阅读。

作者简介

作者:(美国)布朗森 (Gary J.Bronson) 译者:张永健

书籍目录

第一部分 基础知识 
 第1章 计算机编程导论 
  1.1 历史和硬件 
  1.2 编程语言 
  1.3 算法 
  1.4 软件开发过程 
  1.5 案例研究:设计与开发 
  1.6 编程错误 
  1.7 小结 
  1.8 补充材料:数字存储码 
 第2章 c 语言编程初步 
  2.1 c 语言编程简介 
  2.2 编程风格 
  2.3 数据类型 
  2.4 算术运算 
  2.5 变量和声明 
  2.6 案例研究:温度转换 
  2.7 编程错误和编译器错误 
  2.8 小结 
  2.9 补充材料:内存分配 
 第3章 数据处理与交互式输入 
  3.1 赋值 
  3.2 数学库函数 
  3.3 交互式输入 
  3.4 格式化输出 
  3.5 符号常量 
  3.6 案例研究:交互式输入 
  3.7 编程错误和编译器错误 
  3.8 小结 
  3.9 补充材料:抽象简介 
第二部分 控制流 
 第4章 选择 
  4.1 关系表达式 
  4.2 if 语句和if else 语句 
  4.3 if else 链 
  4.4 switch 语句 
  4.5 案例研究:数据验证 
  4.6 编程错误和编译器错误 
  4.7 小结 
  4.8 补充材料:错误, 测试和调试 
 第5章 循环 
  5.1 基本的循环结构 
  5.2 while 语句 
  5.3 利用while 循环求和及平均值 
  5.4 for 语句 
  5.5 案例研究:循环编程技术 
  5.6 嵌套循环 
  5.7 do while 语句 
  5.8 编程错误和编译器错误 
  5.9 小结 
 第6章 函数模块性(1) 
  6.1 函数声明与参数声明 
  6.2 返回值 
  6.3 案例研究:计算年龄标准 
  6.4 标准库函数 
  6.5 编程错误和编译器错误 
  6.6 小结 
 第7章 函数模块性(2) 
  7.1 变量的作用域 
  7.2 变量存储类 
  7.3 按引用传递 
  7.4 案例研究:交换值 
  7.5 递归 
  7.6 编程错误和编译器错误 
  7.7 小结 
第三部分 基础知识补充 
 第8章 数组 
  8.1 一维数组 
  8.2 数组初始化 
  8.3 数组作为函数实参 
  8.4 案例研究:计算平均值和标准差 
  
  8.5 二维数组 
  8.6 编程错误和编译器错误 
  8.7 小结 
  8.8 补充材料:查找和排序方法 
 第9章 字符串 
  9.1 字符串基础 
  9.2 库函数 
  9.3 输入数据验证 
  9.4 格式化字符串 
  9.5 案例研究:字符和单词计数 
  9.6 编程错误和编译器错误 
  9.7 小结 
 第10章 数据文件 
  10.1 声明, 打开和关闭文件流 
  10.2 读取和写入文本文件 
  10.3 随机文件访问 
  10.4 传递和返回文件名 
  10.5 案例研究:创建和使用常量表 
  10.6 写入和读取二进制文件 
  10.7 编程错误和编译器错误 
  10.8 小结 
  10.9 补充材料:控制码 
第四部分 其他主题 
 第11章 数组, 地址和指针 
  11.1 数组名称作为指针 
  11.2 指针操作 
  11.3 传递和使用数组地址 
  11.4 使用指针处理字符串 
  11.5 使用指针创建字符串 
  11.6 编程错误和编译器错误 
  11.7 小结 
 第12章 结构 
  12.1 单一结构 
  12.2 结构数组 
  12.3 传递结构和返回结构 
  12.4 联合 
  12.5 编程错误和编译器错误 
  12.6 小结 
 第13章 动态数据结构 
  13.1 链表简介 
  13.2 动态内存分配 
  13.3 栈 
  13.4 队列 
  13.5 动态链表 
  13.6 编程错误和编译器错误 
  13.7 小结 
 第14章 其他功能 
  14.1 新增的特性 
  14.2 按位运算 
  14.3 宏 
  14.4 命令行参数 
  14.5 编程错误和编译器错误 
  14.6 小结 
 第15章 c++简介 
  15.1 c++中的过程化编程 
  15.2 面向对象的c++ 
  15.3 编程错误和编译器错误 
  15.4 小结 
附录a 运算符优先级表 
附录b ascii 字符码 
附录c 标准c 语言库 
附录d 输入, 输出和标准错误重定向 
附录e 浮点数存储 
附录f 创建个人函数库 
附录g 简答题答案

章节摘录

版权页:   插图:   这里,间接运算符被用在表达式*milesAddr中,以取得并输出被milesAddr’指向的值。当然,它是保存在变量miles中的值。这时你可能在问自己,为什么要这么麻烦地显示miles中的值,而不直接使用变量名称miles呢?答案是:它说明了存在不使用变量名称而是使用变量地址来访问变量值的另一种方法。当一个被调函数访问另一个函数中的变量时,这个特性就成为绝对必要的,因为被调函数不知道这个变量的名称但知道它的地址。这个特性的使用在第13~14行中说明。 13 *milesAddr=158;/*设置被milesAddr指向的数值为158*/ 14 printf(“The value in miles is now%d\n”, miles); 在第13行中,mile的值通过使用它的地址被改变为158。miles值的改变通过第14行中显示它的值得到验证。这样,不仅可以用miles的地址显示值,还可以通过这个地址改变它的值。 如果程序7.5中使用的指针能够被声明为pointer ratePoint;,那么它肯定会更简单。但是,这样一个声明没有表达有关这个地址被存储在ratePoint中的变量所使用的存储区的信息。当指针与间接运算符一起使用时,比如第11行和第13行中的表达式*milesAddr中,这个信息是重要的。例如,一个保存在milesAddr中整数的地址,当使用这个地址时获取的是4字节的存储区。如果milesAddr是一个指向字符的指针,则当使用它时只会获取1字节。同样,一个指向双精度型值的指针将要求获取8字节的存储区。因此,指针的声明必须包含正被指向的变量的类型,如图7.12所示。

编辑推荐

《国外计算机科学教材系列:标准C语言基础教程(第4版)》主要目的是使c成为一种可利用的应用程序编写语言。《国外计算机科学教材系列:标准C语言基础教程(第4版)》的前几版取得了成功,而且从学生和老师那里获得的评论来看,表明《国外计算机科学教材系列:标准C语言基础教程(第4版)》确实能够帮助他们学习和讲授c语言,这确实令人非常满意。基于此,第四版的目标依然与前三版相同:清晰地、无歧义地向初学c语言的学生以可以理解的方式讲解所有的主题。《国外计算机科学教材系列:标准C语言基础教程(第4版)》可以作为一般性的编程导论,尤其适合作为c语言的入门性教材,还可以作为进一步学习c++语言的基础。

图书封面

图书标签Tags

评论、评分、阅读与下载


    标准C语言基础教程 PDF格式下载


用户评论 (总计6条)

 
 

  •   中文书,配套英文书看不错。送货速度也很快
  •   内容不错,就是书皮有点磨损
  •   很实用,很经典的教材
  •   不错,!!!!凑字数
  •   老师要求买的书,居然真的卖到了!!!真的卖到了。
  •   邮费太贵,物流不准
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7