您的当前位置:全部分类图书 > 计算机网络 > 程序设计 > C/C++/VC/VC++

C语言入门经典(第5版)

定 价
售 价
配送至
收货地址
其他地址
数量
-
+
服务
  • 出版社:清华大学
  • ISBN:9787302343417
  • 作者:(美)霍尔顿|译者:杨浩
  • 页数:584
  • 出版日期:2013-11-01
  • 印刷日期:2013-11-01
  • 包装:平装
  • 开本:16开
  • 版次:1
  • 印次:1
  • 字数:872千字
  •   编程导师Ivor Horton经典巨作,
      长期位居C语言开发类零售**,
      第五版全新包装隆重上市,
      超高的***助你快速掌握C语言
      提升您的编程技能;完善您的职业生涯

  • C语言是每一位程序员都应该掌握的基础语言。C 语言是微软.NET编程中使用的C#语言的基础;C语言 是iPhone、iPad和其他苹果设备编程中使用的 Objective-C语言的基础;C语言是在很多环境中(包 括GNU项目)被广泛使用的C++语言的基础。C语言也 是Linux操作系统及其很多功能的基础。学习C语言可 以给编程职业生涯提供牢固的基础,也有助于更好地 理解更为现代的语言(如Java)。 霍尔顿编著的这本《C语言入门经典(第5版)》 主要介绍最基础的计算机语言之一——C语言。《C语 言入门经典(第5版)》从最基础的内容开始,步步深 入讲解作为一位称职的C语言程序员应该具备的知识和 技能。
  • Ivor Horton是世界著名的计算机图书作家,主要从事与编程相关的顾问及撰写工作,曾帮助无数程序员步入编程的殿堂。他曾在ibm工作多年,能使用多种语言进行编程(在多种机器上使用汇编语言和高级语言),设计和实现了实时闭环工业控制系统。horton拥有丰富的教学经验(教学内容包括c、c++、fortran、pl/1、apl等),同时还是机械、加工和电子cad系统、机械cam系统和dnc/cnc系统方面的专家。
  • 第1章 C语言编程
    1.1 C语言
    1.2 标准库
    1.3 学习C
    1.4 创建C程序
    1.4.1 编辑
    1.4.2 编译
    1.4.3 链接
    1.4.4 执行
    1.5 创建**个程序
    1.6 编辑**个程序
    1.7 处理错误
    1.8 剖析一个简单的程序
    1.8.1 注释
    1.8.2 预处理指令
    1.8.3 定义main()函数
    1.8.4 关键字
    1.8.5 函数体
    1.8.6 输出信息
    1.8.7 参数
    1.8.8 控制符
    1.8.9 三字母序列
    1.9 预处理器
    1.10 用C语言开发程序
    1.10.1 了解问题
    1.10.2 详细设计
    1.10.3 实施
    1.10.4 测试
    1.11 函数及模块化编程
    1.12 常见错误
    1.13 要点
    1.14 小结
    1.15 习题
    第2章 编程初步
    ……
    第3章 条件判断
    第4章 循环
    第5章 数组
    第6章 字符串和文本的应用
    第7章 指针
    第8章 编程的结构
    第9章 函数再探
    **0章 基本输入和输出操作
    **1章 结构化数据
    **2章 处理文件
    **3章 支持功能
    **4章 **专用主题
    附录A 计算机中的数学知识
    附录B ASCII字符代码定义
    附录C C语言中的保留字
    附录D 输入输出格式说明符
    附录E 标准库头文件
  •  欢迎使用《C语言入门经典(第5版)》。研读本书,你就可以成为一位称职的C语言程序员。从许多方面来说,C语言都是学习程序设计的理想起步语言。C语言很简洁,因此无须学**量的语法便能够开始编写真正的应用程序。除了简明易学以外,它还是一门功能**强大的语言,并被专业人士广泛应用在各种领域。C语言的强大之处主要体现在,它能够应用于各类层次的开发中,从设备驱动程序和操作系统组件到大规模应用程序,它都能胜任。此外,C语言还可以适用于相对较新的手机应用程序开发上。
      几乎所有计算机都包含C语言编译器,因此,当你学会了C语言,就可以在任何环境下进行编程。*后一点,掌握C语言可以为理解面向对象的C 语言奠定良好的基础。
      在作者眼中,有抱负的程序员必将面对三重障碍,即掌握遍布程序设计语言中的各类术语、理解如何使用语言元素(而不仅仅只是知道它们的概念)以及领会如何在实际场景中应用该语言。本书的目的就是将这些障碍降到*低限度。
      术语是专业人士及**业余爱好者之间的交流必不可少的,因此有必要掌握它们。本书将确保你理解这些术语,并自如地在各种环境下使用它们。这样才能*有效地使用大多数软件产品附带的文档,且能轻松地阅读和学**部分程序设计语言相关的著作。
      理解语言元素的语法和作用固然是学习C语言过程中的一个重要部分,但认识语言特性如何工作及应用也同等重要。本书不仅采用了代码片段,还在每个章节中使用一些实际应用示例展示语言特性如何应用于特定的问题。这些示例提供了实践的基础,读者可以通过改动代码观察修改后的结果。
      理解特定背景下的程序设计不仅只是应用个别语言元素。为了帮助读者理解它们,本书大部分章节之后都给出了一个较为复杂的应用程序,以应用本章之前学到的知识。这些程序可以帮助你获得开发应用程序的能力与信心,了解如何联合以及*大范围地应用语言元素。*重要的是,它们能让你了解设计实际应用程序与管理实际代码会碰到的问题。
      不管学习什么程序设计语言,有几件事情都要意识到。首先,虽然要学的东西很多,但是掌握它们之后,你就会有极大的成就感。其次,学习的过程很有趣,你会深深地体会到这点;第三,只有通过动手实践才能学会编程,这也是本书贯彻的思想。*后,在学习的过程中,肯定会时不时犯许多错误和感到沮丧。当觉得自己**停滞时,你要做的就是坚持。*终你一定会体验到成功的喜悦,并且回头想想时,你会觉得它也并没有你想象中的那么难。
      如何使用本书   作者认为动手实践是学习编程*好的方法,很快你就会编写**个程序了。每一章都会有几个将理论应用于实践的程序,它们也是本书的核心所在。建议读者手工键入并运行书中的示例,因为手工键入可以极大地帮助记忆语言元素。此外,你还应当尝试解决每章末尾的所有练习题。当你**次将一个程序运行成功,尤其是在解决自己的问题后,你会感觉到很大的成就感和惊人的进步速度,那时你一定会觉得一切都挺值得。
      刚开始,学习的进展不会太快,不过随着逐渐深入,你的学习速度会越来越快。每一章都会涉及许多基础知识,因此在学习新的内容之前,需要花些时间确保理解前面学习过的所有知识。实践各部分的代码,并尝试实现自己的想法,这是学习程序设计语言的一个重要部分。尝试修改书中的程序,看看还能让它们做些什么,那才是有趣之处。不要害怕尝试,如果某些地方不太明白,尝试输入一些变体,看看会出现什么情况。出错并没什么大不了,你会从出错中学到很多知识。一个不错的方法是**通读每一章,了解各章的范围,然后回过头来过一遍所有的示例。
      你可能会觉得某些章末尾的练习题**难。如果**次没有**搞明白,不用担心。之所以**次觉得困难是因为它们通常都是将你所学的知识应用到了相对复杂的问题中。如果你实在觉得困难的话,可以略过它们继续学习下一章,然后再回头研究这些程序。你甚至可以阅读完整本书再考虑它们。尽管如此,如果你能完成练习的话,说明你取得了真正的进步。
      本书读者对象   《C语言入门经典(第5版)》的目的是教会读者如何尽可能简单快速地编写有用的程序。在阅读**书后,读者会**了解C语言编程。这本教程面向的是那些之前编过一些程序,了解背后的概念,并且希望通过学习C语言进一步扩展知识的读者。尽管如此,本书并未假设读者拥有先前的编程知识,因此如果你刚刚接触编程,本书依然是你的不错选择。
      使用本书的条件   要使用本书,你需要一台安装C编译器和库的计算机以执行书中的示例,以及一个程序文本编译器用于创建源代码文件。你使用的编译器应支持目前C语言**标准(ISO/IEC 9899:2011,也被称为C11)。你还需要一个用于创建和修改代码的编辑器,可以采用纯文本编辑器(如记事本(Notepad)或vi)创建源文件。不过,采用专为编辑C语言代码设计的编辑器会*有帮助。
      以下是作者**的两款C语言编译器,均为免费软件:    GNU C编译器,GCC,可从下载,它支持多种不同的操作系统环境。
       面向Microsoft Windows的Pelles C编译器,可从 pellesc/下载,它提供了一个**棒的集成开发环境(IDE)。
      本书采用的约定   本书的文本和布局采用了许多不同的样式,以便区分各种不同的信息。大多数样式表达的含义都很明显。程序代码样式如下:   int main(void)   { printf("Beginning C\n");   return 0;   }   如果代码片段是从前面的实例修改而来,修改过的代码行就用粗体显示,如下所示:   i int main(void)   {   printf("Beginning C by Ivor Horton\n");   return 0;   }   当代码出现在文本中时,它的样式会有所不同,如:double。
      程序代码中还是用了各种“括号”。它们之间的差别**重要,不同称呼。本书中称()为圆括号,{}为大括号,[]为方括号。
  • 编辑推荐语
  • 内容提要
  • 作者简介
  • 目录
  • 精彩试读