C程序设计教程

出版时间:2006-1  出版社:高等教育出版社  作者:谭浩强  页数:256  字数:400000  

前言

C语言是C++语言的基础,适用于程序设计的初学者。用C语言可编写风格优美的应用程序,又能编写计算机的系统软件。由于其表达简洁,功能丰富,使用灵活,应用广泛,目前高校中许多专业都开设C语言相关课程,甚至把“C语言程序设计”作为必修基础课。本书力求通俗易懂,入门容易,重视概念,加强实践。全书包含128个程序设计实例(其中包括2个综合练习题和3个综合应用题),使读者通过实践掌握c语言的基础知识。为使读者更好地掌握C语言中的难点“指针”,本书将其分散教学,指针的概念从第1章就开始引入并贯穿全书,使初学者在学习过程中循序渐进,逐步深入,反复实践,牢固掌握指针的应用。本书共分10章,第1章概括介绍c语言,第2章介绍数据类型、常量、变量和数组,第3章介绍运算符、表达式和常用的输A./输出函数,第4章介绍顺序结构和选择结构,第5章介绍循环结构和无条件转向语句,第6章介绍数组的应用,第7章介绍函数,第8章介绍结构体、共用体和枚举类型,第9章介绍文件,第10章介绍综合应用。本书内容以ANSIC(美国国家标准c语言部分)为基础,应用传统流程图和N—S结构化流程图描述算法,程序写成锯齿形缩进格式,这些都有助于读者养成良好的编程习惯,编写出可读性好,质量高的应用程序。全书例题全部通过TurboC2.0集成开发环境调试通过,当然也可用VisualC++6.0集成开发环境来调试和编译这些程序(详见配套用书《C程序设计教程上机辅导和习题集》第2章“用VisualC++6.0开发C程序”)。前者简单易学,但只能用键盘,不能用鼠标;后者功能强大,可使用鼠标,而且字符串和注释可用中文,但对初学者有一定的难度。读者可根据自己的具体情况选用。

内容概要

本书介绍C语言的相关知识,共10章,主要内容包括:C语言概述;数据类型、常量、变量和数组:运算符、表达式和常用的输入/输出函数;顺序结构和选择结构;循环结构和无条件转向语句;数组的应用;函数;结构体、共用体和枚举类型;文件;综合应用。本书配有辅导书《C程序设计教程上机辅导与习题集》。    本书适合作为大学本科、高职高专、成人高校和其他初学者学习C程序设计的教材,也可供参加全国计算机等级考试(二级C)的各类读者选用。    本书所配电子教案及书中案例程序设计源代码均可以从高等教育出版社高等理工教学资源网站下载,网址为:http//www.hep.st.com.cn。

书籍目录

第1章 C语言概述  1.1 计算机和C语言  1.2 二进制和程序存储控制原理  1.3 整数在内存中的存放形式  1.4 C程序设计语言概述    1.4.1 程序设计语言的发展    1.4.2 结构化程序设计方法    1.4.3 C语言简史    1.4.4  C语言的字符集和标识符    1.4.5  C程序的基本结构    1.4.6  C程序的编辑、编译和连接    1.4.7  Turbo C 2.O集成开发环境简介  练习一第2章  数据类型、常量、变量和数组  2.1  概述  2.2 基本数据类型    2.2.1 字符型    2.2.2 整型    2.2.3 实型  2.3 常量    2.3.1 整型常量    2.3.2 实型常量    2.3.3 字符常量    2.3.4 字符串常量    2.3.5 符号常量  2.4 变量和数组    2.4.1 变量和数组的说明    2.4.2 变量和数组元素的初始化  2.5 指针变量的定义和初始化  2.6 类型标识符的重定义  练习二第3章 运算符、表达式和常用的输入/输出函数  3.1 运算符和表达式    3.1.1 算术运算符和算术表达式    3.1.2 关系运算符和关系表达式    3.1.3 逻辑运算符和逻辑表达式    3.1.4 位运算符和位运算表达式    3.1.5 赋值运算符和赋值表达式    3.1.6 逗号运算符和逗号表达式    3.1.7 三目运算符和条件表达式    3.1.8 其他运算符  3.2 运算符的优先级和结合性  3.3 数据类型转换  3.4 常用的输入和输出函数    3.4.1  格式化输入/输出函数    3.4.2 字符串输入/输出函数    3.4.3 其他输入/输出函数  练习三第4章 语句结构I——顺序结构和选择结构  4.1  概述  4.2 顺序语句结构  4.3 选择语句结构    4.3.1  概述    4.3.2 简单的if结构    4.3.3 if_else语句结构    4.3.4  if_else_if语句结构    4.3.5  if结构的嵌套    4.3.6  switch结构  练习四第5章 语句结构Ⅱ——循环结构和无条件转向语句第6章  数组的应用第7章  函数第8章  结构体、共用体和枚举类型第9章  文件第10章  综合应用附录A  常用字符与ASCⅡ代码对照表附录B  C语言的关键字表附录C  常用运算符的含义、优先级和结合性附录D  常用C语言库函数参考文献

章节摘录

插图:1.自顶向下,逐步细化这一原则是指将任务或问题的总要求划分为若干个相对独立的模块,而每个模块根据它所完成的功能又可细分成若干个子模块,如此从上而下,逐步细化,一直细化到不能再分割的模块为止。然后再考虑每个模块中使用的具体函数和语句。2.清晰第一,效率第二这一原则是从提高程序的可读性,方便交流、调试、修改和维护的角度出发。程序只有在结构清晰的基础上,才去考虑它的效率。3.书写规范,缩进格式这是程序设计风格的重要要求之一。写程序时不要把语句“堆”在一起,而是将程序的不同层次逐行向右缩进,写成锯齿形。主函数main()的函数体(一对大括号中的语句)应向右缩进几列来书写。若函数体中还有其他模块(如以后要学习的条件转移模块和循环模块等),这些模块内的语句在主函数体向右缩进的基础上还要再往右缩进几列,依此类推,即凡是模块内的模块都要求进一步地向右缩进,形成锯齿形程序格式。这样的程序清晰易读,纠错容易。具体例子可参见本书各章的例题。读者在平时的练习中要养成书写程序的良好习惯。

编辑推荐

《C程序设计教程》为21世纪高等学校应用型教材之一。

图书封面

评论、评分、阅读与下载


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


用户评论 (总计15条)

 
 

  •   可我不是她所爱的人。
  •   我于08年08月份在卓越买了一套谭浩强这两本书,学过之后这本书的感受如下:优点:十分符合一些初学C语言的读者。通俗易懂,让你彻底理解C语言的概念,指针那块也讲得不错。如果再结合此书的辅导多上机更是事半功倍的效果。入门绝对的好书,我为此推荐此书给大家。缺点:我个人认为的缺点是这套书里面没有介绍到位操作这斋,对于用C语言编写嵌入式相关代码还需要另找些相关资料补充方可。
  •   挺好的,就是白买了,用不着。
  •   很好的东西,一定好评
  •   我们的上课教程,详细且浅显易懂
  •   快递哥哥的服务态度还好,能不能给点微笑纸张质量只是还好,书的封面好多灰。下次能不能干净一些啊
  •   内容很详细。好。
  •   谭浩强的C语言,很好很强大
  •   很好的书  我很喜欢!
  •   收到了~~书很好~
  •   书的封面上第一行介绍就写了:C程序设计<已发行900万册>的姊妹篇.这本书确实是相当不错!看完这本书,突然明白,什么才叫做一代宗师......我泪流满面地向大家热情地推荐这本好书.(09年3月补记)
  •   谭教授的书,经典之作,适合初学者
  •   到手的和网上颜色不一样
  •   我的书都没拿到还评价个毛,草。。。。。。。。
  •   深入浅出,非常适合初学者.
 

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

京ICP备13047387号-7