c语言基础知识问题

C语言入门经典-(美)霍尔顿;杨浩-程序语言与软件开发-文轩网
定  价 : ¥69.80
文 轩 价 : ¥52.40 (7.5折)
配 送 至 : 中国四川省成都市
中国 四川省 成都市 请选择
作  者 :
所属分类 :
促销活动 : "购书就怕贵,五一购实惠": 图书音像满66-5,149-20,299-50,499-100(电子书、百货除外)
购买数量 :
件 此商品已售出0本
服  务 : 由"文轩网"直接销售和发货,并提供售后服务 |||
购买最佳搭配 定 价:¥69.80 文轩价:¥52.40
¥52.40 (7.5折)
作 者:(美); 出版社: 出版时间: 开 本:其他 页 数:584 印刷时间: 字 数:872.00千字 装 帧:平装 语  种:中文 版 次:1 印 次:1 I S B N:7
重磅推荐 文艺小说 少儿童书 经管励志 居家生活 科技考试
¥21.40¥32.80
¥21.40¥32.80
¥25.10¥36.80
¥51.00¥68.00
¥24.90¥36.00
¥21.80¥29.00
¥24.90¥36.00
¥17.10¥25.00
¥192.00¥295.20
¥25.50¥36.80
¥36.80¥49.00
¥23.21¥39.80
¥23.50¥36.00
¥23.20¥35.00
¥25.30¥36.00
¥20.70¥29.80
¥11.70¥18.00
¥29.60¥39.50
¥18.70¥25.00
¥25.60¥35.00
¥26.00¥39.80
¥29.60¥39.50
¥28.80¥39.50
¥23.50¥35.00
¥14.30¥22.00
¥6.90¥10.00
¥6.60¥9.90
¥26.30¥36.00
¥14.30¥20.90
¥7.10¥10.00
¥13.00¥18.00
¥8.40¥12.80
¥20.60¥29.00
¥18.80¥25.00
¥193.90¥285.00
¥61.10¥91.20
¥36.80¥49.00
¥15.80¥22.00
¥25.90¥39.80
¥28.50¥39.00
¥34.79¥49.00
¥41.50¥56.90
¥30.52¥49.80
¥30.30¥39.80
¥26.20¥38.00
¥27.80¥42.00
¥23.40¥36.00
¥34.20¥45.00
¥18.60¥29.00
¥31.80¥48.80
¥21.60¥30.00
¥21.50¥29.80
¥36.50¥50.00
¥24.40¥33.00
¥22.90¥35.00
¥27.00¥39.00
¥36.40¥49.90
¥26.20¥38.00
¥67.70¥98.00
¥22.90¥35.00
¥34.30¥49.00
¥79.30¥99.00
¥28.00¥40.00
¥36.40¥52.00
¥145.80¥162.00
¥147.60¥164.00
¥148.50¥165.00
¥146.70¥163.00
¥327.20¥385.00
¥344.40¥405.00
¥209.80¥247.00
¥227.00¥267.00
编程导师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&学习C1.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章&函数再探第10章&基本输入和输出操作第11章&结构化数据第12章&处理文件第13章&支持功能第14章&高级专用主题附录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&,也被称为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。&&&&程序代码中还是用了各种“括号”。它们之间的差别非常重要,不同称呼。本书中称()为圆括号,{}为大括号,[]为方括号。
隐藏全部&&
文轩网作为纸质出版物网络销售平台,所售图书均为全新正版,请放心购买。
文轩网图书/音像单笔订单满38元免运费(内蒙古、青海、海南、新疆、西藏、宁夏及海外地区除外)。未满38元全国运费5元/单。
与文轩网合作的物流公司有:申通/圆通/CCES/港中能达/邮政经济快递/邮政平邮等。(发货系统自动匹配,暂时无法指定快递)
没有解决您的问题?
暂无提问,您可以咨询我们,我们会在一个工作日内响应~扫一扫下载手机客户端
扫描我,关注团购信息,享更多优惠
||网络安全
| | | | | | | | | | | | | | | |
||电子电工
汽车交通| | | | | | | | | |
||投资理财
| | | | | | | | | | | | | | | | |
| | | | | | |
| | | | | | | | | | | | | | | | | | |
| | | | | | |||
||外语考试
| | | | | | | | |
| 视频教程|
C语言入门经典(第5版)
编程导师Ivor Horton经典巨作,长期位居C语言开发类零售榜首,第五版全新包装隆重上市,超高的性价比助你快速掌握C语言,提升您的编程技能;完善您的职业生涯
定价:¥69.80
校园优惠价:¥54.44 (78折)
促销活动:
商品已成功飞到您的手机啦!快登录手机站看看吧!
下载客户端
> 微信关注“互动出版网”,便捷查询订单,更多惊喜天天有
原书名:Beginning C, 5th Edition
原出版社:
ISBN:7上架时间:出版日期:2013 年11月开本:16开页码:584版次:1-1
所属分类:
  编程导师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语言程序员应该具备的知识和技能。
◆ 阐述C语言的核心特征,例如循环和分支
◆ 如何使用指针和指令动态管理内存
◆ 如何使用头文件和函数模块化代码
◆ 程序如何通过键盘、显示器和数据文件读写数据
◆ 如何通过预处理命令在编译时优化代码
◆ 如何使用结构有效地管理输入数据
《C语言入门经典(第5版)》完整地介绍了一个C应用程序的开发过程,这样你在阅读过程中可以结合实际的应用场景提高编程技能。书中的样例提供了实验的基础,可以通过修改其中的部分代码来对比前后程序运行的结果。后面的练习题用来测试对新知识、新技能的掌握情况,如果需要练习题答案,可以网上下载。
阅读完本书,你应该有能力和信心开发自己的C应用程序,并且具备在大型项目中应用C语言思想的技能。第5版详细介绍了C语言的最新国际标准,并且修订涵盖了语言编译器新支持的C11功能。
Ivor Horton是世界著名计算机图书作家,独立顾问,帮助无数程序员步入编程殿堂。他曾在IBM工作多年,以优异成绩拥有数学学士学位。他的资历包括:使用大多数语言(如在多种机器上使用汇编语言和高级语言)进行编程,实时编程,设计和实现实时闭环工业控制系统。Horton拥有丰富的面向工程师和科学家的编程教学经验(教学内容包括C、C++、Fortran、PL/1、APL等)。同时,他还是机械、加工和电子CAD系统、机械CAM系统和DNC/CNC系统方面的专家。
《C语言入门经典(第5版)》
C语言编程 1
创建C程序 2
创建第一个程序 5
编辑第一个程序 5
处理错误 6
剖析一个简单的程序 7
预处理指令 8
定义main()函数 9
输出信息 11
  C语言是经典的编程语言,凭借其自身简洁、灵活和功能强大等特点,自诞生以来就牢牢占据着流行编程语言的榜首。C语言是强大的编程语言,可以进行从操作系统到设备驱动的各层次开发,可以应用在从大规模传统应用到新兴移动应用的各种领域。C语言也是一门非常优秀的学习程序设计入门语言,其简洁性使得初学者无须学习太多语法就可以开始编写真正的应用程序,很多程序员的职业生涯就是从握手C语言开始的。
  对于初学者来说,目前市面上介绍C语言入门的书籍太多了,可谓车载斗量,浩若繁星。《C语言入门经典》则是众多C语言学习资源中的经典作品。本书的作者是世界著名的计算机图书大师Ivor Horton。Ivor Horton在IBM工作多年,具有丰富的实践经验,其著作曾帮助无数程序员步入编程的殿堂。《C语言入门经典》作为Ivor Horton的经典之作,一版再版,培养了一代又一代的程序员,对C语言的推广可谓是功不可没。
  编程语言的学习十分枯燥,学习的过程也特别艰辛,但是学成之后所获得的成就感也是无与伦比的。C语言的灵活性在很大程度上得益于指针,而指针也往往是让初学者头疼的地方,甚至成为一个梦魇。我深知其学习的艰辛,对于自己在学习过程中的彷徨犹豫,挫折困顿,至今还历历在目。《C语言入门经典》循序渐进、深入浅出的讲解,曾经让自己大惑不解的地方,从本书看来则是如此的理所当然,水到渠成。恨自己没在初学之时,早点读到此书。
  本书在前一版的基础上,最大的变化就是增加了一章:高级应用专题。其中介绍了Unicode字符,可移植性的专用整数类型、复数类型以及线程编程。而线程章节的出现极大地完善了前几版的C语言体系,可谓是一个巨大惊喜。此外,本书在总结前几版的基础上对章节进行了更精确细微的调整,使内容在逻辑上更加合理,读起来更加流畅,更符合阅读习惯。开篇增加了对C语言,标准库的介绍。在第9章中增加了结束程序的详细讲解。第10章基本的输入和输出操作中,使用新的scanf_s(),printf_s()代替了旧版的scanf()和printf()。在第12章中,引入了新的freopen_s()函数以及缓存文件的操作。另外还有一些细微的调整与删除,使得本书更加紧凑与完美。
  纸上得来终觉浅,绝知此事要躬行。本书的作者深谙此理,在每章都有练习和习题供读者动手实践。学习一门语言没有比动手实践更快、更好的方法了。所以建议读者在每读完一章的时候亲自动手完成练习,而不是“读”过练习,如此方能成为理论和行动上的“巨人”。有人问大师,如何能技近乎道?大师曰:读书,读好书,然后实践之。万事无他,惟手熟尔!
  在这里要感谢清华大学出版社的李阳和于平编辑,她们为本书的翻译投入了巨大的热情并付出了很多心血。没有你们的帮助和鼓励,本书不可能顺利付梓。
  对于这本经典之作,译者本着“诚惶诚恐”的态度,在翻译过程中力求“信、达、雅”,但是鉴于译者水平有限,错误和失误在所难免,如有任何意见和建议,请不吝指正。感激不尽!本书全部章节由杨浩翻译,参与翻译活动的还有孔祥亮、陈跃华、杜思明、熊晓磊、曹汉鸣、陶晓云、王通、方峻、李小凤、曹晓松、蒋晓冬、邱培强、洪妍、李亮辉、高娟妮、曹小震、陈笑。
  最后,希望读者通过阅读本书能早日步入C语言编程的殿堂,领略C语言之美!
  欢迎使用《C语言入门经典(第5版)》。研读本书,你就可以成为一位称职的C语言程序员。从许多方面来说,C语言都是学习程序设计的理想起步语言。C语言很简洁,因此无须学习大量的语法便能够开始编写真正的应用程序。除了简明易学以外,它还是一门功能非常强大的语言,并被专业人士广泛应用在各种领域。C语言的强大之处主要体现在,它能够应用于各类层次的开发中,从设备驱动程序和操作系统组件到大规模应用程序,它都能胜任。此外,C语言还可以适用于相对较新的手机应用程序开发上。
  几乎所有计算机都包含C语言编译器,因此,当你学会了C语言,就可以在任何环境下进行编程。最后一点,掌握C语言可以为理解面向对象的C++语言奠定良好的基础。
  在作者眼中,有抱负的程序员必将面对三重障碍,即掌握遍布程序设计语言中的各类术语、理解如何使用语言元素(而不仅仅只是知道它们的概念)以及领会如何在实际场景中应用该语言。本书的目的就是将这些障碍降到最低限度。
  术语是专业人士及优秀业余爱好者之间的交流必不可少的,因此有必要掌握它们。本书将确保你理解这些术语,并自如地在各种环境下使用它们。这样才能更有效地使用大多数软件产品附带的文档,且能轻松地阅读和学习大部分程序设计语言相关的著作。
  理解语言元素的语法和作用固然是学习C语言过程中的一个重要部分,但认识语言特性如何工作及应用也同等重要。本书不仅采用了代码片段,还在每个章节中使用一些实际应用示例展示语言特性如何应用于特定的问题。这些示例提供了实践的基础,读者可以通过改动代码观察修改后的结果。
  理解特定背景下的程序设计不仅只是应用个别语言元素。为了帮助读者理解它们,本书大部分章节之后都给出了一个较为复杂的应用程序,以应用本章之前学到的知识。这些程序可以帮助你获得开发应用程序的能力与信心,了解如何联合以及更大范围地应用语言元素。最重要的是,它们能让你了解设计实际应用程序与管理实际代码会碰到的问题。
  不管学习什么程序设计语言,有几件事情都要意识到。首先,虽然要学的东西很多,但是掌握它们之后,你就会有极大的成就感。其次,学习的过程很有趣,你会深深地体会到这点;第三,只有通过动手实践才能学会编程,这也是本书贯彻的思想。最后,在学习的过程中,肯定会时不时犯许多错误和感到沮丧。当觉得自己完全停滞时,你要做的就是坚持。最终你一定会体验到成功的喜悦,并且回头想想时,你会觉得它也并没有你想象中的那么难。
  如何使用本书
  作者认为动手实践是学习编程最好的方法,很快你就会编写第一个程序了。每一章都会有几个将理论应用于实践的程序,它们也是本书的核心所在。建议读者手工键入并运行书中的示例,因为手工键入可以极大地帮助记忆语言元素。此外,你还应当尝试解决每章末尾的所有练习题。当你第一次将一个程序运行成功,尤其是在解决自己的问题后,你会感觉到很大的成就感和惊人的进步速度,那时你一定会觉得一切都挺值得。
  刚开始,学习的进展不会太快,不过随着逐渐深入,你的学习速度会越来越快。每一章都会涉及许多基础知识,因此在学习新的内容之前,需要花些时间确保理解前面学习过的所有知识。实践各部分的代码,并尝试实现自己的想法,这是学习程序设计语言的一个重要部分。尝试修改书中的程序,看看还能让它们做些什么,那才是有趣之处。不要害怕尝试,如果某些地方不太明白,尝试输入一些变体,看看会出现什么情况。出错并没什么大不了,你会从出错中学到很多知识。一个不错的方法是彻底通读每一章,了解各章的范围,然后回过头来过一遍所有的示例。
  你可能会觉得某些章末尾的练习题非常难。如果第一次没有完全搞明白,不用担心。之所以第一次觉得困难是因为它们通常都是将你所学的知识应用到了相对复杂的问题中。如果你实在觉得困难的话,可以略过它们继续学习下一章,然后再回头研究这些程序。你甚至可以阅读完整本书再考虑它们。尽管如此,如果你能完成练习的话,说明你取得了真正的进步。
  本书读者对象
  《C语言入门经典(第5版)》的目的是教会读者如何尽可能简单快速地编写有用的程序。在阅读完全书后,读者会彻底了解C语言编程。这本教程面向的是那些之前编过一些程序,了解背后的概念,并且希望通过学习C语言进一步扩展知识的读者。尽管如此,本书并未假设读者拥有先前的编程知识,因此如果你刚刚接触编程,本书依然是你的不错选择。
  使用本书的条件
  要使用本书,你需要一台安装C编译器和库的计算机以执行书中的示例,以及一个程序文本编译器用于创建源代码文件。你使用的编译器应支持目前C语言国际标准(ISO/IEC ,也被称为C11)。你还需要一个用于创建和修改代码的编辑器,可以采用纯文本编辑器(如记事本(Notepad)或vi)创建源文件。不过,采用专为编辑C语言代码设计的编辑器会更有帮助。
  以下是作者推荐的两款C语言编译器,均为免费软件:
  GNU C编译器,GCC,可从http://www.gnu.org下载,它支持多种不同的操作系统环境。
  面向Microsoft Windows的Pelles C编译器,可从/ pellesc/下载,它提供了一个非常棒的集成开发环境(IDE)。
  本书采用的约定
  本书的文本和布局采用了许多不同的样式,以便区分各种不同的信息。大多数样式表达的含义都很明显。程序代码样式如下:
  第一章C语言编程
  C语言是一种功能强大、简洁的计算机语言,通过它可以编写程序,指挥计算机完成指定的任务。我们可以利用C语言创建程序(即一组指令),并让计算机依指令行事。
  用C语言编程并不难,本书将用浅显易懂的方法介绍C语言的基础知识,读完本章,读者就可以编写第一个C语言程序了,其实C语言很简单。
  本章的主要内容:
  C语言标准
  标准库的概念
  如何创建C程序
  如何组织C程序
  如何编写在屏幕上显示文本的程序
  C是相当灵活的,用于执行计算机程序能完成的几乎所有任务,包括会计应用程序、字处理程序、游戏、操作系统等。它不仅是更高级语言(如C++)的基础,目前还以Objective C的形式开发手机应用程序。Objective C是标准的C加上一小部分面向对象编程功能。C很容易学习,因为它很简洁。因此,如果你立志成为一名程序员,最好从C语言开始学起,能快速而方便地获得编写实际应用程序的足够知识。
  C语言由一个国际标准定义,目前,其最新版本由ISO/IEC 文档定义。当前的标准一般称为C11,本书介绍的语言遵循C11标准。但要知道,C11定义的一些语言元素是可选的。这表示,遵循C11标准的C编译器可能没有实现该标准中的所有功能。(编译器只是一个程序,它可以把用我们能理解的术语所编写的程序转换为计算机能理解的术语)。本书会标识出C11中的可选语言特性,这样读者就知道,自己的编译器可能不支持它。
  C11编译器还有可能没有实现C11标准强制的所有语言特性。实现新语言功能是需要时间的,所以编译器开发人员常常采用逐步接近的方式实现它们。这也是程序可能不工作的另一个原因。尽管如此,根据我的经验,C程序不能工作的最常见原因,至少有99.9%的可能性是出现了错误。
  C的标准库也在C11标准中指定。标准库定义了编写C程序时常常需要的常量、符号和函数。它还提供了基本C语言的一些可选扩展。取决于机器的特性,例如计算机的输入输出,由标准库以不依赖机器的形式实现。这意味着,在PC中用C代码把数据写入磁盘文件的方式,与在其他计算机上相同,尽管底层的硬件处理相当不同。库提供的标准功能包括大多数程序员都可能需要的功能,例如处理文本字符串或数学计算,这样就免除了自己实现这些功能所需的大量精力。
  标准库在一系列标准文件――头文件中指定。头文件的扩展名总是.h。为了使一组标准功能可用于C程序文件,只需要将对应的标准头文件包含进来,其方式在本章后面介绍。我们编写的每个程序都会用到标准库。附录E汇总了构成标准库的头文件。
  如果对编程非常陌生,则不需要学习C的某些方面,至少在刚开始时不需要学习。这些功能比较特殊,或者不大常用。本书把它们放在第14章,这里读者可以在熟悉其他内容后,再学习它们。
  所有示例的代码都可以从Apress网站(http://www.apress/com)上下载,但建议读者自己输入本书中的所有示例,即使它们非常简单,也要输入。自己亲自输入,以后就不容易忘记。不要害怕用代码进行实验。犯错对编程而言非常有教育性。早期犯的错误越多,学到的东西就越多。
同类热销商品¥30.00¥21.90
订单处理配送
北京奥维博世图书发行有限公司 china-pub,All Rights Reserved}

我要回帖

更多关于 c语言基础知识 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信