


定价:59.9元
印次:6-1
ISBN:9787302712756
出版日期:2026.05.01
印刷日期:2026.04.20
图书责编:张民
图书分类:教材
由谭浩强教授著、清华大学出版社出版的《C程序设计》经过三十余年近两千万读者的实践检验,被公认为学习C语言程序设计的经典教材。根据C语言的发展趋势和人工智能时代的编程教学需求,作者在《C程序设计(第五版)》的基础上精心修订,使内容更臻完善,通俗易懂,更契合当前的教学实际。本书梳理了C99,C11,C17及C23语言标准的演化,鉴于主流编译器对新标准的支持现状,书中示例均符合C99与C11规范,并对新旧标准的明确差异做出标注,使编写程序更加规范;对C语言及程序设计的核心概念与要点讲解透彻、深入全面;创新采用“提出问题—解决问题—归纳分析”的三部曲模式组织教学内容;书中例题均遵循“提出任务—解题思路—编写程序—运行程序—程序分析—有关说明”的规范流程展开,符合读者认知规律,容易入门与提高。本书内容先进,体系合理,概念清晰,讲解详尽,降低台阶,分散难点,例题丰富,深入浅出,文字流畅,通俗易懂,是初学者学习C语言程序设计的理想教材,既可作为高等学校各专业的正式教材,也适合读者自学。本书配有辅助教材《C程序设计(第六版)学习辅导》,以及AI智能体、AI助教、微课视频、在线题库等丰富的教学资源。
前言 C语言是广受欢迎的一种成熟的编程语言,它在众多的计算机编程语言中占有独特的地位。作为最早的高级语言之一,以及系统级开发与高性能计算的基石,C语言历经岁月洗礼,在机电控制等核心领域始终占据不可替代的地位, 被广泛应用于各种编程开发工作中。 C语言是高级语言中当之无愧的性能王者。凭借其卓越的执行效率与极高的灵活性,C语言的应用场景极为广阔——下至操作系统内核,上至高性能AI算子开发,它始终是关键项目的首选利器。 随着人工智能技术的爆发,是否还需要学习计算机编程,是否还需要修读C语言,成为教育界热议的话题。一种观点认为,“多数人未来无须直接使用C语言,甚至不需要编程,学习成本过高”;另一种声音则指出,“若完全依赖AI生成代码,人类将失去对底层逻辑的掌控力”。 1. 学习计算机编程的目的 苹果公司创始人史蒂夫·乔布斯曾说过,“所有人都应该学计算机编程,因为它教你如何思考。”作者颇为赞同这一观点。在AI时代,不仅计算机专业的学生应该学编程,所有希望发挥自己聪明才智的人都应该学编程。编程是将宏观构想拆解为细小、无歧义指令的过程,这种思维拆解训练能极大地提升我们将抽象想法付诸实践的能力。无论职业方向如何,编程赋予我们的严谨的逻辑思维都是一种通用的底层能力,对各类工作皆有深远助益。在AI时代,编程思维的权重不降反升。虽然自然语言接口降低了交互门槛,但程序逻辑仍是AI的基石。要深层理解AI机理并精准应用,逻辑构建能力依然是核心。面对AI生成内容真伪难辨的挑战,逻辑思维已成为人机协作的底层协议,是跨越智能鸿沟的唯一通路。 2. C语言是最独特的高级语言 作为最早的高...
第1章程序设计和C语言1
1.1什么是计算机程序1
1.2什么是计算机语言1
1.3C语言的发展及其特点3
1.4最简单的C语言程序5
1.4.1最简单的C语言程序举例5
1.4.2C语言程序的结构9
1.5运行C程序的步骤与方法12
1.6程序设计的任务13
习题14
第2章算法——程序的灵魂16
2.1程序=算法+数据结构16
2.2什么是算法17
2.3简单的算法举例17
2.4算法的特性21
2.5怎样表示一个算法22
2.5.1用自然语言表示算法22
2.5.2用流程图表示算法22
2.5.3三种基本结构和改进的流程图26
2.5.4用NS流程图表示算法28
2.5.5用伪代码表示算法32
2.5.6用计算机语言表示算法33
2.6结构化程序设计方法34
习题36
第3章最简单的C程序设计——顺序程序设计37
3.1顺序程序设计举例37
3.2数据的表现形式及其运算39
3.2.1常量和变量39
3.2.2数据类型42
3.2.3整型数据44
3.2.4字符型数据47
3.2.5浮点型数据49
3.2.6怎样确定常量的类型50
3.3运算符和表达式52
3.3.1C运算符52
3.3.2基本的算术运算符52
3.3.3自增(++)、自减(--)运算符53
3.3.4算术表达式和运算符的优先级与结合性53
3.3.5不同类型数据间的混合运算54
3.3.6强制类型转换运算符55
3.4C语句56
3.4.1C语句的作用和分类56
3.4.2最基本的语句——赋值语句58 ... 查看详情
本书第五版荣获首届全国优秀教材一等奖。本书根据C语言的发展趋势和人工智能时代的编程教学需求,在《C程序设计(第五版)》的基础上精心修订而成,使内容更臻完善,通俗易懂,更契合当前的教学实际。本书梳理了C99,C11,C17及C23语言标准的演化,鉴于主流编译器对新标准的支持现状,书中示例均符合C99与C11规范,并对新旧标准的明确差异做出标注,使编写程序更加规范;对C语言及程序设计的核心概念与要点讲解透彻、深入全面;创新采用“提出问题—解决问题—归纳分析”的三部曲模式组织教学内容;书中例题均遵循“提出任务—解题思路—编写程序—运行程序—程序分析—有关说明”的规范流程展开,符合读者认知规律,容易入门与提高。本书内容先进,体系合理,概念清晰,讲解详尽,降低台阶,分散难点,例题丰富,深入浅出,文字流畅,通俗易懂,是初学者学习C语言程序设计的理想教材,既可作为高等学校各专业的正式教材,也适合读者自学。本书还配有辅助教材《C程序设计(第六版)学习辅导》。





