C和指针

Kenneth A.Reek

出版时间

1970-01-01

ISBN

9787115172013

评分

★★★★★

标签

编程

书籍介绍

本书提供与C语言编程相关的全面资源和深入讨论。本书通过对指针的基础知识和高级特性的探讨,帮助程序员把指针的强大功能融入到自己的程序中去。

全书共18章,覆盖了数据、语句、操作符和表达式、指针、函数、数组、字符串、结构和联合等几乎所有重要的C编程话题。书中给出了很多编程技巧和提示,每章后面有针对性很强的练习,附录部分则给出了部分练习的解答。

本书适合C语言初学者和初级C程序员阅读,也可作为计算机专业学生学习C语言的参考。

AI导读
核心看点
  • 全面覆盖C语言核心话题,不局限于指针
  • 深入剖析指针原理与高级特性,直击C精髓
  • 每章配备针对性练习与解答,强化实战能力
适合谁读
  • 具备基础编程知识,希望进阶的C语言学习者
  • 计算机专业学生,作为课堂教材的补充参考
  • 想系统梳理C语言知识体系,提升代码质量的程序员
读前提醒
  • 书名具误导性,实为全面C教程,勿仅看指针
  • 起点较高,非零基础小白首选,建议搭配K&R
  • 重视课后习题,动手编写代码以加深理解
读者共识
  • 翻译质量优秀,行文流畅,阅读体验极佳
  • 被誉为C语言进阶必读经典,与K&R互补
  • 讲解透彻,能解决许多初学者困惑与疑难

本导读基于书籍简介、目录、原文摘录、短评和书评生成,不等同于全文精读。

精彩摘录
  • "在声明数组参数时不指定它的长度是合法的,因为函数并不为数组元素分配内存。"
  • "(for的)第二个表达式是测试部分,它在循环每执行一次后都要执行一次..."
  • "声明一个指针变量并不会自动分配任何内存。在对指针执行间接访问前,指针必须进行初始化:或者使它指向现有的内存,或者给它分配动态内存。"
  • "*&a = 25; 如果你的答案是它把值25赋给变量a,恭喜!你答对了。"
  • "插入排序(insertion sort)就是逐个把值插入到一个数组中。第1个值存储于数组的起始位置。每个后续的值在数组中寻找合适的插入位置,如果需要的话,对数组中原有的值进行移动以留出空间,然后再插入该值。 编写一个名为insertion_sort 的函数执行这个任务。它的原型应该和 qsort函数一样。"
  • "编写一个函数,检查一棵树是不是二叉搜索树。你可以选择任何一种你喜欢的树实现形式。"
  • "为链式实现的二叉搜索树模块编写一个函数,用于从树中删除一个节点。如果需要删除的值并未在树中找到,函数可以终止程序。"
  • "int* a,b,c 这里a是int型指针,b,c是int变量 要声明三个指针,应为 int *a,*b,*c"
作者简介
Kenneth·Reek是罗彻斯特理工大学计算机科学教授。他是一位经验丰富的C程序员,曾为多家公司担任过技术顾问。他讲授的课程有操作系统、数据通信、计算机网络、形式语言、算法分析和交换系统等。本书正是基于他9年的编程及教学的经验积累。
目录
第1章 快速上手
1.1 简介
1.1.1 空白和注释
1.1.2 预处理指令
1.1.3 main函数

显示全部
用户评论
汇编那章很晕,回头再看 题目没答案的就没做。。
读过。。。收获不少
已读完实体书 如果要学C语言,那么你就选择《C程序设计语言》(Kernighan和Ritchie),《C专家编程》《C陷阱与缺陷》《C和指针》。国内编的书,如果你银子多,可以买来做厕纸。 看到书名很让人担心翻译的英语水平。实际不然,翻译的很好。只能说标题党了。看封面不难理解作者用pointers的意思吧,再说了书又不是只讲指针。书名用《C语言指导》更好些,   这是一本全面的C语言入门书。当然入门的深度和高度都比国内的教材高太多了。所以,如果你能直接从这本书开始学的话,起点会比较高,当然能学懂的话,说明你很有才。   一般情况下,本书的部分内容更适合有C基础的人看。如ADT、递归、指针和数组的部分,书中所述的思想是国内教材所缺乏的。看完本书,能得到一个正确的C语言观。
非常好的入门书,会不该当初,根本没有人告诉你应该看什么入门
读这本书有一种快感
蛮好的
推荐
这个也标一下吧,因为读起来简直像小说一样顺滑
被借未归。
看完了,很棒!
下载
收藏