首页 > 图书中心 >图书详情

C程序设计

提供PPT课件,源码。咨询QQ:883604(仅限教师)。本书的章节编排与内容以人们学习与认知过程为基础,与公司的实际需求相匹配。内容力求简洁,每章都附有习题,而且在附录中包含图、表、例程、以及函数、运算符和宏的页码索引,采用特殊字体突出中心词,包含有注意事项、说明和小甜点等内容,希望使得读者在轻松和欢乐之中迅速地了解与掌握C语言程序设计的知识和方法,并应用到实践中去

作者:雍俊海
定价:69
印次:1-1
ISBN:9787302466758
出版日期:2017.06.01
印刷日期:2017.04.28

本书讲解C语言程序设计知识及其编程方法,包括C语言的基础语法、结构化程序设计、静态数组、动态数组、字符串、结构体、共用体、枚举、函数、指针、单向链表、双向链表、类型别名、预处理命令、文件处理、编程规范、程序测试、自动测试、常用库函数与宏定义等内容。本书的内容不仅可以用在微软公司的Windows系列操作系统及其VC平台,而且也适用于Linux和Unix系列操作系统。本书的内容与章节编排以读者学习与认知过程为基础,与公司的实际需求相匹配。内容力求简洁,每章都附有习题,而且在附录中包含图、表、例程以及函数、运算符和宏的页码索引,采用特殊字体突出中心词,包含有注意事项、说明和小甜点等内容,希望使读者在轻松阅读的过程中迅速了解与掌握C语言程序设计的知识和方法,并应用到实践中。本书内容丰富易学,而且提供了大量的例程,既可以作为计算机专业和非计算机专业的基础教材以及C语言相关考试的辅导教材,也可以作为需要使用C语言的工程人员和科技工作者的自学参考书。

more >

  现代科学技术正在迅猛地发展着,计算机信息技术在其中发挥着巨大的作用,并已渗透到各行各业,推动着相关行业的迅速发展。合理利用计算机及其软件可以迅速提升人们生活与工作的效率。因此,如何尽快地掌握计算机知识,学好一门计算机语言,并用来解决人们在生活与工作中的实际问题,是一个有着迫切需求的问题。本书希望能在这方面为读者“安上”智慧的翅膀,越过学好一门计算机语言的种种障碍,尽情享受学好一门计算机语言的乐趣。   C语言是迄今为止人类发明的最为成功的计算机语言之一,应用非常广泛,同时也是很多其他计算机语言的基础。例如,C++语言是在C语言基础上发展起来的计算机语言,而Java语言和C#语言则是在C/C++语言的基础上发展起来的语言。无论如何发展与变革,C语言本身依然不断展示出其巨大的自身优势,数十年来一直在开发商业软件所采用的计算机语言当中名列前茅,深受人们青睐。C语言程序常常以短小精悍并且运行效率高著称。这实际上也体现出了C语言强大的表达能力和处理实际问题的能力。   无论国内还是国外,C语言程序设计目前通常是计算机或软件专业学生学习的第一门计算机语言课程。这说明C语言是一门相对比较容易入门的计算机语言。它容易上手,而且可以迅速用来解决实际问题;具有很大的灵活性,可以支持结构化程序设计,可以用来培养严谨的编程思维习惯;具有很好的通用性,容易理解,可以构成学习其他计算机语言的基础。   我从1991年进入清华大学计算机系就开始学习C语言程序设计,积累了大量的笔记。2002年我从美国留学回国并回到清华大学工作,那时便答应我的学生开始着手编写本书。因为工作的原因,编写的过程时断时续。也许因为自己过于追求完美,写起来非常缓慢,我从VC(Visual C++,简称VC)6.0、VC 2003、VC 2005、VC 2008、VC 2010、VC 2012、VC 2015、Linux的gcc和Unix的gcc等逐个平台进行实验,并反反复复地进行修改。在此期间,随着时间的流逝,两次出台了新的C语言国际标准,让我又改变了本书的写法。其实,因为工作的原因,C语言与自己朝夕相处,要重现其完美是一件非常难的事。正所谓“亲近无伟人”。在描述与自己朝夕相处 的C语言的程序设计时,我一方面常常担心是否遗漏了什么;另一方面又担心过于烦琐,破坏了C语言的简洁之美。时间便在这样反反复复之中流逝而去。好在最后终于成稿了,可以暂时松一口气了,也可以给学生一个交待了。   我希望本书能够给读者带来尽可能多的益处。对于学习而言,首先最重要的应当是对学习方法的引导。学习每门课程都有其内在的学习规律。顺应其规律,采用正确的学习方法,一般会产生良好的学习效果。学习首先应当是“学以致用”。为此,我常常利用各种机会调研软件公司对程序设计的实际需求。如果能够从应用出发进行学习,那么应当会提高学习的效率。另外,学习过程的关键应当是实践,课本是实践的一种辅助工具。为此,本书比较详细地讲解了在VC平台以及Linux和Unix操作系统下进行C语言程序设计实践的方法,努力降低进行C语言实践的难度,希望读者能够很快入门并进行C语言程序设计实践。在本书每章的后面都有习题。对于书中的习题,都没有提供答案,是因为我真诚希望这些习题能够给读者增加一些自主性思考和实践练习的机会。自主性思考意味着应当通过自己的思考去理解C语言并求解问题,同时应当不拘泥于某一种答案,即可以采用多种不同的方法求解相同的问题,从而快速掌握C语言及其程序设计方法。不过,本书提供了大量的例程及其详细的讲解,读者可以进行模仿。同时,希望读者能够经常总结实践过程的收获,享受其中的成就感,即使无法最终求解问题。   本书还讲解了C语言所有常用的库函数、运算符与宏,在一定程度上体现出了C语言程序设计手册或指南的特点。为了方便读者查找本书知识点和中心内容,通过加黑加粗加框的方式,强调各部分内容的中心词以及各个基本概念或定义的核心词,并提供了非常明显的注意事项、说明和小甜点等内容,而且在附录中添加了图、表、例程以及函数、运算符和宏的页码索引。此外,本书在鲁棒编程、高效编程和规范编程等方面也形成了一定的特色。   本书既可以作为计算机专业和非计算机专业的基础教材,也可以作为需要使用计算机的工程人员和科技工作者的自学参考书。本书在编写与出版的过程中得到了许多朋友的帮助,其中,读者、选修我所负责的课程的学生以及我所负责的清华大学计算机辅助设计、图形学与可视化研究所里的同事与学生,都起到了非常重要的作用。他们的建议和批评意见是本书发生变化的最重要的外在因素,并且他们当中的很多人也参与了本书的校对工作。本书也凝聚了他们的劳动结晶。这里一并对他们表示诚挚的谢意。真诚希望读者能够轻松并且愉悦地掌握C语言程序设计,也希望自己能做得更好。欢迎广大读者特别是讲授此课程的老师对本书进行批评和指正。真诚欢迎各种建设性意见。    雍俊海 于清华园 2017年3月3日   ??      ??      ??      ??    II C程序设计 III 前言      

more >
扫描二维码
下载APP了解更多
图书分类全部图书
more >
  • 雍俊海从1991年9月到2000年9月就读于清华大学计算机系,分别获得学士、硕士和博士学位,同时辅修了应用数学专业。从2000年10月到2002年9月在美国肯塔基大学计算机系做博士后。现为清华大学软件学院教授、博导和学术委员会主任,计算机辅助设计、图形学与可视化研究所所长,全国计算机辅助设计与图形学专业委员会副主任,全国技术产品文件标准化技术委员会委员,国际期刊《Computers & Graphics》的Associate Editor,《软件学报》责任编委和《计算机辅助设计与图形学学报》编委。曾任IEEE形状造型国际会议程序委员会联合主席、CAD/Graphics 2013国际会议联合主席以及CAD/Graphics 2015国际会议程序委员会联合主席等。多年来一直坚持科研工作为我国国民经济服务的理念,提出了最佳几何Hermite曲线等曲线、曲面和实体表示、设计与编辑方案,设计并编写了大量代码,努力提升我国在计算机辅助设计、图形学和增强现实领域的科技水平及国际竞争力。负责的多项软件产品以及参与编写的多项国家标准已经在企业得到应用实施和推广。在《CAD》、《CAGD》、《ACM TOG》和《IEEE T PAMI》等国内外期刊与会议上发表160多篇学术论文。曾获全国杰青、全国优秀博士论文奖、国际Elsevier Outstanding Service Award、计算机动画国际会议最佳论文奖和教育部自然科学一等奖等荣誉。编写的教材《Java程序设计教程》入选国家级规划教材并获教育部普通高等教育精品教材和首届中国大学出版社图书奖一等奖等奖励。另外,还编写了生动有趣的个人科研科普专著《清华教授的小课堂:魔方真好玩》,减少了复原魔方所需的转动次数。



    如果希望加入教师微信交流群,请加微信:itbook8

    如果希望加入教师QQ交流群,请加QQ:883604

    加入时,请写明:“学校+姓名”,并写明“加入教师群”,只限教师。


  • 本书介绍的内容非常全面。不仅支持多种操作系统,而且所讲解的语法、程序设计方法、库函数和编程规范上非常全面的,具有指南和手册的特点。
    重点突出: 本书采用加黑加粗加框的方式突出核心重点部分内容,方便查找与阅读,并且提供了非常明显的注意事项、说明和小甜点等内容,加强记忆。
    编程规范: 本书的内容基于C语言国际标准,中文术语遵循国家标准,总结了众多公司的编程规范,并经过了多种操作系统以及不同版本VC平台的验证。
    简洁易懂: 采用简明的方式揭示相关概念的本质之处,通过翔实的例程展现C语言及其程序设计的特点和核心思想,从而在较短的时间内掌握较多的知识。
more >
  • 第1章  绪论 1

                 1.1  C语言简介 1

                 1.2  开发C语言程序 4

                 1.2.1  第一个C语言例程 4

                 1.2.2  在Microsoft Windows下开发程序 8

                 1.2.3  在Linux或Unix下开发程序 12

                 1.3  小结 16

                 1.4  习题 17

    第2章  数据和运算 18

                 2.1  标识符和关键字 18

                 2.2  数据类型 22

                 2.2.1  有符号整数系列类型和无符号整数系列类型 23

                 2.2.2  字符类型 26

                 2.2.3  枚举类型 27

                 2.2.4  浮点数类型 28

                 2.3  变量和字面常量 39

                 2.3.1  变量 39

                 2.3.2  有符号整数系列类型和无符号整数系列类型字面常量 43

                 2.3.3  字符类型字面常量 45

                 2.3.4  枚举类型字面常量 46

                 2.3.5  浮点数类型字面常量 47

                 2.4  数据的输入和输出 48

                 2.4.1  函数p...

精彩书评more >

标题

评论

版权所有(C)2023 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802042911号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘