第一图书网

C语言程序设计教程

李凤霞 北京理工大学出版社
出版时间:

2004-6  

出版社:

北京理工大学出版社  

作者:

李凤霞  

页数:

385  

字数:

486000  

Tag标签:

无  

前言

  《C语言程序设计教程》自2001年出版以来,受到了广大读者的关注,在多所高校本科教学中使用受到广泛好评,本教材人选为首批“北京市高等教育精品教材立项项目”。在此,谨对广大读者的支持和鼓励表示最诚挚的谢意。.  通过几年来的教学实践,我们收集了大量的反馈信息和修改意见,为进一步提高教材的质量,适应不断发展的计算机本科教学的要求,我们在保留第一版特点的基础上对全书进行了统一校正、充实和调整。首先对第一版中的错误和不妥之处进行了订正,并修改了部分例题,其次对部分章节进行了较大幅度的调整和改写。将原来的第7章数组和第8章字符数据处理合并为一章,将原来的第9章函数进行了重新组织,将编译预处理和TurboC2.0放人附录中,在原书第11章中增加了关于链表的内容,考虑到篇幅限制删掉了原来第13章对于C++的介绍。  《C语言程序设计教程》(第二版)由李凤霞主编,第1、2、3章和附录D由李风霞编写,第4、5、6、7章由刘桂山编写,第8、9、10章和附录的其余部分由陈朔鹰编写,第11章由薛庆编写。北京理工大学李书涛教授认真审阅了全书,提出了许多宝贵意见和修改建议。在本书的修订过程中,一直得到了北京理工大学教务处和北京理工大学出版社的大力支持和帮助,在此一并表示衷心感谢。  由于作者水平有限,书中一定还存在不少错误和不妥之处,敬请读者批评指正。

内容概要

本书是为高等院校第一门程序设计课程而编写的教材。全书分为十一章,主要内容包括:程序设计基础知识、C语言概述、数据类型与运算规则、顺序结构的程序设计、循环结构的程序设计、数组和字符数据处理、函数与程序结构、指针、结构类型及其他构造类型和文件。本教材在结构上突出了以程序设计为中心,以语言知识为工具的思想,对C语言的语法规则进行了整理和提炼,深入浅出地介绍了它们在程序设计中的应用;在内容上注重知识的完整性,适合初学者的需要;在写法上追求循序渐进,通俗易懂。本教材配有教学参考书《C语言程序设计教程习题与上机指导》,以方便读者复习和上机操作。   本书既可以作为高等院校非计算机专业学生的计算机语言教材,也可以作为高等院校计算机专业本科、专科低年级学生学习计算机语言的入门教材。

书籍目录

第1章 程序设计基础知识 1.1 程序与程序语言 1.2 算法和算法的表示 1.3 结构化程序设计方法 小结 习题第2章 C语言概述 2.1 C语言概况 2.2 C程序的基本结构 2.3 C语言的基本组成 2.4 C程序的上机执行过程 小结 习题第3章 数据类型与运算规则 3.1 数据与数据类型 3.2 C语言的基本数据类型及其表示 3.3 算术运算与赋值运算 3.4 关系运算与逻辑运算 3.5 位运算 3.6 其他运算 3.7 混合运算及数据类型转换 3.8 应用实例 小结 习题第4章 顺序结构的程序设计 4.1 C语句概述 4.2 赋值语句 4.3 数据输出 4.4 数据输出 4.5 应用实例 小结 习题第5章 选择结构的程序设计 5.1 用if语句设计选择结构程序 5.2 用switch语句设计多分支结构程序 5.3 goto语句 5.4 应用实例 小结 习题第6章 循环结构的程序设计 6.1 循环的基本概念 6.2 用while语句设计循环结构程序 6.3 用do_while语句设计循环结构程序 6.4 用for语句设计循环结构程序 6.5 break语句与continue语句 6.6 几种循环语句的比较 6.7 循环的嵌套 6.8 应用实例 小结 习题第7章 数组 7.1 数组的基本概念 7.2 一维数组 7.3 一维字符数组 7.4 字符串处理函数 7.5 二维数组 7.6 二维字符数组 7.7 应用实例 小结 习题第8章 函数 8.1 C程序结构 8.2 函数定义 8.3 函数的调用与返回 8.4 在函数之间传递数据 8.5 变量的存隼属性 8.6 函数的递归调用 8.7 库函数简介 小结 习题第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 用typedef定义类型 10.8 链表基础 小结 习题第11章 文件 11.1 文件概述 11.2 文件的处理 11.3 文件的顺序读写操作 11.4 文件的随机读写操作 11.5 文件操作的状态和出错检测 11.6 应用实例 小结 习题附录A 编译预处理附录B C语言运算符的优先级与结合性附录C C语言中的关键字附录D Turbo C2.0 简介附录E Turbo C2.0 常用库函数附录F 常用字符与ASCII代码对照表参考文献

章节摘录

  结构化程序的概念首先是从以往编程过程中无限制地使用转移语句而提出的。转移语句可以使程序的控制流程强制性地转向程序的任一处,在传统流程图中,就是用上节我们提到的“很随意”的流程线来描述这种转移功能。如果一个程序中多处出现这种转移情况,将会导致程序流程无序可寻,程序结构杂乱无章,这样的程序是令人难以理解和接受的,并且容易出错。尤其是在实际软件产品的开发中,更多的追求软件的可读性和可维护性,像这种结构和风格的程序是不允许出现的。为此提出了程序的三种基本结构。  在讨论算法时我们列举了程序的顺序、选择和循环三种控制流程,这就是结构化程序设计方法强调使用的三种基本结构。算法的实现过程是由一系列操作组成的,这些操作之间的执行次序就是程序的控制结构。1996年,计算机科学家Bohm和Jacopini证明了这样的事实:任何简单或复杂的算法都可以由顺序结构、选择结构和循环结构这三种基本结构组合而成。所以,这三种结构就被称为程序设计的三种基本结构。也是结构化程序设计必须采用的结构。  1.顺序结构  顺序结构表示程序中的各操作是按照它们出现的先后顺序执行的,其流程如图1-6所示。图中的s1和s2表示两个处理步骤,这些处理步骤可以是一个非转移操作或多个非转移操作序列,甚至可以是空操作,也可以是三种基本结构中的任一结构。整个顺序结构只有一个入口点a和一个出口点b。这种结构的特点是:程序从人口点a开始,按顺序执行所有操作,直到出口点b处,所以称为顺序结构。上一节图1-2表示的就是一个顺序结构的流程图。事实上,不论程序中包含了什么样的结构,程序的总流程都是顺序结构。例如,在图1-3、图1-1和图1-5所表示的流程图中,其总体结构流程都是自上而下顺序执行。


图书封面

图书标签Tags

广告

下载页面


C语言程序设计教程 PDF格式下载



这本书很好!真的。大家学C语言的可以看看,写的不错,反正比有的书好很多


学C语言就选它了。。。。


嗯,很好,谢谢了


没有提前在学校出版社读者服务部预定,开学后才开始买教材,根本买不到。幸亏有网上途径,解决了C语言教材问题。


学习中!感觉良好!以后会继续买书的!


本书买回来还没看,等看后在答复哦~~


缺页怎么办?


书还行只是运费太贵了!没省什么钱!


一般,一般。原想买美国人写的那本,但点错了。晕倒


相关图书