C语言程序设计

K. N. King

出版时间

2010-04-01

ISBN

9787115219572

评分

★★★★★
书籍介绍
时至今日, C语言仍然是计算机领域的通用语言之一,但今天的 C语言已经和最初的时候大不相同了。本书最主要的一个目的就是通过一种“现代方法”来介绍 C语言,书中强调标准 C,强调软件工程,不再强调“手工优化”。这一版中紧密结合了 C99标准,并与 C89标准进行对照,补充了 C99中的最新特性。本书分为 C语言的基础特性、 C语言的高级特性、 C语言标准库和参考资料 4个部分。每章末尾都有一个“问与答”小节给出一系列与该章内容相关的问题及答案,此外还包含适量的习题。 本书是为大学本科阶段的 C语言课程编写的教材,同时也非常适合作为其他课程的辅助用书。
作者简介
K. N. King 世界知名的计算机程序设计教育家,现为佐治亚州立大学数学与计算机科学系副教授。他拥有耶鲁大学计算机科学硕士学位,加州大学伯克利分校计算机科学博士学位,曾任教于佐治亚理工学院。除本书外,他还撰写了广受欢迎的著作Modula-2: A Complete Guide 和Java Programming: From the Beginning,并在Dr.Dobb's Journal等权威杂志上发表了许多文章。 吕秀锋,亚洲理工大学(AIT)计算机软件硕士,现为北京理工大学软件学院教师。多年来一直从事“计算机基础(双语)”、“C语言程序设计(双语)”以及“程序设计开发与实践”等本科生课程的教学工作,深受学生欢迎。她还译有《数据结构与算法:C#语言描述》一书。 黄倩,中国科学院计算技术研究所工学博士,中国计算机学会会员。研究方向包括视频处理、视频监控等,已在知名的国际期刊和国际会议论文集上发表10篇论文。译有《编程珠玑(第2版)》一书,受到读者欢迎。
AI导读
核心看点
  • 采用现代方法介绍C语言,紧密结合C99标准
  • 强调软件工程与标准库,摒弃过时的手工优化
  • 每章含问与答及习题,帮助巩固核心概念
读者共识
  • 比国内传统教材更严谨,解释透彻
  • 内容详细全面,适合打牢C语言基础
  • 被广泛推荐为C语言入门首选教材
精彩摘录
  • "GCC是什么的简称? GCC最初是GNU C Compiler的简称。现在指GNU Compiler Collection 如果main函数末尾没有return语句会产生什么后果? return语句不是必需达到;如果没有return语句,程序一样会终止。在C89中,返回给操作系统的值是未定义的。在C99中,如果main函数声明中的返回类型是int,程序会向操作系统返回0;否则程序会返回一个不确定的值。 依据C标准,编译器必须用一个空格字符串替换每条注释语句。 a/**/b = 0; 会被编译器理解成: a b = 0;"
  • "int count_spaces(const char *s) { int count = 0; for (; *s != '\0'; s++) if (*s == ' ') count++; return count; }"
  • "struct node{ int node; /* data stored in the node */ struct node *next; /* pointer to the next node */ };"
  • "——在探索难以实现的问题时,问题本身的简单性只会使情况更糟。"
  • "——请别搞错:计算机处理的是数而不是符号。我们用对行为的算术化程度来衡量我们的理解力(和控制力)。"
  • "C99中以LL / ll结尾的整数常量通常是long long int类型; 在ll / LL前面或后面加上u/U表无符号;"
  • "有符号整型溢出时,程序行为未定义;无符号则有定义。"
  • "读写符号整数时,使用u/o/x: u表无符号十进制整数; o表八进制形式; x表十六进制形式; 读写短整数时,在d/o/u/x前加上h; 读写长整数时,在d/o/u/x前加上l; (C99)读写长长整数时,在d/o/u/x前加上ll;"
目录
第1章 C语言概述1
1.1 C语言的历史1
1.1.1 起源1
1.1.2 标准化1
1.1.3 基于C的语言2

显示全部
用户评论
书非常好,原本以为是入门的好书,看了一半,发现不止是入门,对语言的细节,使用的方式和用途都有很多的解释。非常推荐
很好的C语言进阶书~详细却又不繁杂,全面却又不粗浅
卤煮智商捉急
比K&R详细,入门可能不错。有点c基础的不建议读了,没有太多深入的东西
经典C,C89和C99之间的比较不错,问答部分不错。用了几年c现在读这本书,整体感觉一般。
好书
内容也比较多,本以为周末两天可以看完,没想到看了一半,看的有点仔细了,其实如果是做过C的完全可以跳着看,穿插着也并不是完全在讲语法,值得一看。
娓娓道来
经典
李建波自述把这本书选做教材,感觉他说起来时蛮得意的。书不错。
下载
收藏