c语言进阶书籍推荐

c进阶书籍推荐

首先你需要一本好的入门书,那么《C primer plus》一定能帮到你

读完C primer plus,你已经对C有一定了解了,那么你应该读读这本《C程序设计语言》,C语言之父为作者之一,本书精炼,简洁,绝对值得一读

另外,C语言三剑客亦是广大C语言学习者必读经典,读完之后,你就能认识到一个全然不同的C语言。它们分别是《C和指针》、《C专家编程》、《C缺陷与陷阱》

学完三剑客,对C语言的使用已经已经有足够的了解了。那么是时候来深入学习一下更深层次的内容了,那么下面两本书你一定不能错过。它们是《程序员的自我修养》和《深入理解计算机系统》

后续学习还有很多书籍,比如有《unix高级编程》《unix网络编程》《编译原理》《算法导论》《linux设备驱动》等很多书籍,学无止境,一直保持学习的心态才能使我们越来越强大。

c语言进阶书籍推荐

新手学习c语言用什么书比较好

C语言推荐书籍

这里有一些经典推荐书籍介绍:

《微型计算机原理及应用》(第三版) 编著:郑学坚 周斌 清华大学出版社

这是一本大学计算机基础教材,虽然内容不是很新鲜,但基础部分和汇编部分还是不错的,并且价格方面,嘿嘿,借也可以借到,拥有这本书的学生真是太多了。

《C程序设计》(第二版) 作者:谭浩强 清华大学出版社

这本书不用我说,大家也都知道,流传最广泛的C语言教材了。如果看好了此书,C的功底一定不错!

《数据结构(C语言版)》 编著:严蔚敏 吴伟民 清华大学出版社

又是一本大学经典教材,想对程序有深入了解,数据结构不可不看,学了他,你才能打开专业之门。

《C++编程思想》(第二版) 作者:Bruce Eckel 机械工业出版社

嘿嘿嘿,又是经典之作,想学C++和OO,看他,绝对没错,不用买别的C++入门书籍了!!!绝对经典。

《The C++ Standard Library–A Tutorial and Reference》 作者:Nicolai M. Josuttis

具有了一定的C++功底,该是看他的时候了,STL可是前人的思想精华。这本书主要讲述如何使用STL.

《设计模式》 作者:Erich Gamma等著 机械工业出版社

C语言进阶学习有哪些经典书籍

《C语言程序设计》

作者:郭有强 编

出 版 社:清华大学出版社

评价:书很利索,该有的都有,如果你还没有一本满意的C语言课本,买它没错。(也可以阅读外国的经典C语言书籍)

《C和指针》

POINTERS ON C Kenneth A.Reek、

徐波 人民邮电出版社

评价:不算厚的书,纠正对指针的错误理解,这是必读经典,相信会带给你很多思考。(单单一本还不够,继续往后看)

《C陷阱与缺陷》

Andrew Koenig、 高巍

人民邮电出版社

评价:172页,应当1-2天看完,读完豁然开朗,对C语言常见的陷阱进行剖析,必须经典。

《C专家编程》

Expert C Programming Deep C Secrets Peter Van

Der Linden 人民邮电出版社 (2008-02出版)

评价:200多页,应当2天左右看完,本书读起来很舒坦,不可多得的好书,带你领略语法之外的奥秘,必读经典。

②数据结构与算法:

《清华大学计算机系列教材•数据结构(C语言版)(附光盘1张)》

吴伟民、 严蔚敏

清华大学出版社

评价:数据结构都是类C的伪代码描述,初次接触编程的同学可能理解不了,我也一样。我是看严蔚敏视频学会的数据结构,希望这个办法对你们也同样有效。

《计算机算法设计与分析(第3版)》

王晓东

电子工业出版社

评价:这是我们的课本,不过的确是学习它才把数据结构和算法入门了,为后面进阶做了铺垫。

《算法艺术与信息学竞赛•算法竞赛入门经典》

刘汝佳

清华大学出版社

评价:了解数据结构怎么用,常用算法与思想,书不厚,但很给力。初学可能有障碍,但这的确是入门经典书籍,请不要放弃。

《算法导论(原书第2版)》

科曼(Cormen T.H.)、等、 潘金贵

机械工业出版社 (2006-09出版)

评价:经典中的经典,无需多说,不要问我看哪些内容,负责任的说:有能力就多看点,其实都能看懂,书中的内容与思想将会终身受用。

《编程之美:微软技术面试心得 》

《编程之美》小组

电子工业出版社

评价:微软出品,像是一本小故事集,将数学和编程之美展露无疑,学起来很轻松,反复回顾收获颇丰。

《编程珠玑(第2版)》

Jon Bentley、黄倩、 钱丽艳

人民邮电出版社

评价:主要是数据结构和算法,都是常用的内容,不过作者思维新奇,跟随作者一起思考会碰撞出不少火花,评价非常高的一本书,本人没有顺序阅读,感兴趣的内容翻了翻。

《算法艺术与信息学竞赛 》

刘汝佳

清华大学出版社

评价:放在最后,因为此书的确很专业,我这点智商也驾驭不了,信息学竞赛必备。

《程序员面试宝典(第3版)》

欧立奇、刘洋、 段韬

电子工业出版社

评价:这本书很神奇,大二下学期的时候我就买了并看完了,等到大三找工作的时候发现里边的提到的陷阱题目还是有点意思的,C语言掌握的怎么样拿这本书验一验就知道了。

《数学之美》

(《浪潮之巅》作者吴军最新力作,李开复作序推荐,Google黑板报百万点击)

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年3月25日 02:11:19
下一篇 2024年3月25日 02:19:39

相关推荐

  • c语言里面有没栈,c语言栈的实现完整程序

    C语言中堆和栈的区别 1、栈区(stack):由编译器自动分配释放,存放函数的参数值,局部变量等值。局部变量,任务线程函数之类的是放在(使用)栈里面的,栈利用率高一些。其操作方式类似于数据结构中的栈。 2、C语言里堆和栈是操作系统对内存管理实现的两个不同部分。栈空间是操作系统自己管理,分配,释放也是操作系统做。普通局部变量都存在栈里。堆区的空间是用户自己分配…

    2024年5月11日
    2600
  • c语言八l进制怎么算,c语言8进制表示法

    C语言中的八进制 在C语言里,整数有三种表示形式:十进制,八进制,十六进制。其中以数字0开头,由0~7组成的数是八进制。以0X或0x开头,由0~9,A~F或a~f 组成是十六进制。除表示正负的符号外,以1~9开头,由0~9组成是十进制。 ,C语言没有直接输出二进制的方法。2,八进制在输出的时候以0开头,例如:0123十进制的83 3,十进制正常输出,无特别表…

    2024年5月11日
    3200
  • int在c语言中是什么意思,%x在c语言中是什么意思

    在c语言中,int代表什么意思 1、int在c语言的意思:整型变量。在c语言中,int表示整型变量,是一种数据类型,用于定义一个整型变量,在不同编译环境有不同的大小,不同编译运行环境大小不同。 2、int在C语言中代表整数类型变量的标识符。int是数据库中常用函数中的取整函数,常用来判别一个数能否被另一个数整除。在编程语言C、C++、C#、Java等中,常用…

    2024年5月11日
    3800
  • c语言可用于什么,c语言可以实现什么功能

    c语言主要用于开发什么? 1、现在C语言主要用于操作系统的开发和一些嵌入式的开发。C语言的功能非常强大,能实现各种各样的功能,只要你愿意,基本上都能用上C语言来进行开发。 2、(5)嵌入式设备开发。手机、PDA等时尚消费类电子产品相信大家都不陌生,其内部的应用软件、游戏等很多都是采用C语言进行嵌入式开发的。(6)游戏软件开发。游戏大家更不陌生,很多人就是由玩…

    2024年5月11日
    4200
  • 文件的读取c语言,c语言读取文件屯屯屯

    怎么用C语言读取文件? 1、打开文件:使用C语言中的文件操作函数,如`fopen()`,打开包含无向图数据的文件。确保以适当的模式(例如,r表示读取)打开文件。 2、C语言读取步骤一:首先需要以写入的方式打开一个空白的texr.txt文件。FILE*fpWrite=fopen(text.txtw);C语言读取步骤二:打开以后,继续进行循环写入0到9的操作。代…

    2024年5月11日
    3600
  • c语言字符串匹配,c 字符串匹配

    c语言字符串匹配 1、p==delete要改成用strcmp(p, delete) == 0 来进行字符串匹配。你的写法是判断两个指针地址是否相等,而不是指针指向的内容相同。 2、= \n; i++); s[i] = \0; match(s); return 0;}以上程序是判断输入的字符串是否是某个 key 中的一个。 3、如果是字符数组,可以使用strs…

    2024年5月11日
    3300
  • c语言在结构名后加t,c语言结构体命名规则

    t在c语言中是什么意思 1、\t属于转义字符。是水平制表符,相当于键盘上的TAB按键。通常宽度相当于8个空格的位置,但有些软件允许设置tab的宽度。在双引号或定界符表示的字符串中有效,在单引号表示的字符串中无效。 2、在C语言中,t是一个变量名,它可以代表任何类型的变量,例如int、float、double等。在这个语句中,t被赋值为math[j],表示将数…

    2024年5月11日
    3000
  • c语言中结构体的引用,c语言怎么把结构体参数引用到函数体

    C语言中结构体的成员变量怎么引用 1、如果结构体中的成员均为一般变量(包括结构体变量),则使用“.”,如果成员变量为指针(不管指向什么,包括结构体),则使用“-”。 2、第二种写法:a-p=-是一个新的运算符,习惯称它为“箭头”,有了它,可以通过结构体指针直接取得结构体成员;这也是-在C语言中的唯一用途。 3、结构体引用成员变量有两种操作符,即-和.。具体使…

    2024年5月11日
    3700
  • c语言初始化成员变量的值,c语言初始化数据

    C语言中声明变量后赋值和初始化变量的区别在哪里 赋初值一般而言是指逻辑意义上的初始化。在C语言中,由于初始化的语法是“=”后加初值,所以“赋初值”基本上就是指语法上的初始化。不过随着语言的发展,“赋初值”的意义发生了扩大。 定义需要分配存储空间 初始化是定义变量时候赋给变量的值;赋值是以后用到该变量,赋给该变量新的值;定义是在内存中确定变量的位置、大小。 说…

    2024年5月11日
    3900
  • c语言并且,c语言并且或者符号

    C语言中11&&6表示什么 |=是按位或后赋值,变量|=表达式,参与运算的两个量按照对应位进行或运算,且0|0→0, 0|1→1, 1|0→1, 1|1→1。 如果两个相应的二进制位都为1,则该位的结果值为1;否则为0。这里的1可以理解为逻辑中的true,0可以理解为逻辑中的false。按位与其实与逻辑上“与”的运算规则一致。逻辑上的“与”,…

    2024年5月11日
    3600

发表回复

登录后才能评论



关注微信