c语言基础知识入门书籍推荐(c语言入门推荐书目)

http://www.itjxue.com  2023-03-06 04:22  来源:未知  点击次数: 

学好C语言要看哪些书

01

基础:《C语言程序设计:现代方法》(第2版)(C

Programming: A Modern Approach, 2nd Edition, K.N.King)《深入理解计算机系统》(修订版或第2版)(Computer Systems: A Programmer's Perspective,

Randal E. Bryant et al),阅读建议《C语言程序设计》(第2版)(The

C Programming Language, Brian W. Kernighan Dennis M.

Ritchie)《程序员修炼之道》(The

Pragmatic Programmer: From Journeyman to master, Andy

Hunt Dave Thomas)

02

内核/驱动:Linux内核设计与实现》(第3版)(Linux

Kernel Development, 3rd Edition, Robert Love)《Linux设备驱动程序》(第3版)(Linux

Device Driver, 3rd Edition, Jonathan Corbet et al)《深入Linux内核架构》(Professional

Linux Kernel Architecture, Wolfgang Mauerer)

03

应用:《UNIX环境高级编程》(Advanced

Programming in the UNIX Environment, W. Richard Stevens)《UNIX网络编程》(Unix

Network Programming, W. Richard Stevens)

04

进阶:《C陷阱与缺陷》(C Traps and Pitfalls, Andrew Koenig)《C专家编程》(Expert C Programming, Peter

van der Linden)《ARM嵌入式系统开发:软件设计与优化》(ARM

System Developer's Guide: Designing and Optimizing System Software,

Andrew Sloss et al)

学习c语言哪个书比较好些?

1.C语言入门经典

《C语言入门经典》例子简单生活化,而且每个例子分析很细。章节安排合理,章末的例子还特别注重思路的引导,而且分析起来特别有成就感。

这本书是自学过程的一本好书。

2.C primer plus

这本书很适合希望系统学习C语言的读者,正如他的名字,是一本不错的入门和进阶的书。书中的每一个知识点都有很多生动简单的示例,并给出了相应的运行结果。总之,在看这本书的过程中,有一种一气呵成的感觉。

3.C和指针

这本书和《专家编程》《C缺陷和陷阱》可以并称C语言(进阶书)三杰。本书的部分内容更适合有C基础的人看。如ADT、递归、指针和数组的部分,书中所述的思想是国内教材所缺乏的。看完本书,能得到一个正确的C语言观。

4.C程序设计语言

难以置信的是,这样一本C语言的入门书籍,从hello world开始讲起,却在短小的篇幅里,手把手教你写了stdio.h stdlib.h string.h当中大部分例程,实现了二分查找、快速排序、二叉树、哈希表这些重要的数据结构和算法。这本书传递着一种简单、优雅、平实和闲适。

5.C专家编程

新手初学者如何轻松学习C语言/C++编程

编程分享小辰?2018-03-25 22:32:53

C语言是面向过程的,而C++是面向对象的

C和C++的区别:

C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)。

C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事务)控制。 所以C与C++的最大区别在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是因为“ 设计这个概念已经被融入到C++之中 ”。

C与C++的最大区别:在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是因为“ 设计这个概念已经被融入到C++之中 ”,而就语言本身而言,在C中更多的是算法的概念。那么是不是C就不重要了,错!算法是程序设计的基础,好的设计如果没有好的算法,一样不行。而且,“C加上好的设计”也能写出非常好的东西。

自学C语言适合看什么书?

自学C语言可以看这两几本书:

谭浩强的《C程序设计》

这本书非常适合入门,不罗嗦,不纠缠细节

林锐的《高质量程序设计指南:C++\C语言》

《C primer plus》 作者Stephen Prata

《c语言入门经典》作者霍顿 (Ivor Horton)

接下来,你就有基础博览群书了,每本书都有自己的知识点。你可以吸收补充自己需要的知识。

C语言入门学习应该买哪些书籍?

如果想以后深入的话 不推荐国内的书(谭浩强的过分注重语法细节,而且讲得不深入,代码风格也不好) 如果只是学一下,以后没想过要深入编程的话 可以看 谭的书(大学都用这书)\x0d\x0a国外的经典 我推荐《c primer plus》 这本600页左右 内容注重大体,不纠缠于语法细节(过于注重语法细节,是学语言的大忌,其实任何学问也是如此,先从模仿开始学习)\x0d\x0a这本书能够让你充分了解,编程的真正过程,理解更深入(并不是语法细节的纠缠,而是原理的理解)。\x0d\x0a看完这本 看《c programming language》 C之父的杰作 必看!(但不适合入门,有点难度)\x0d\x0a这样下来你已经对于c 语言能够 基本应用了,但是还有一些问题(如指针的应用,和一些细节忽视)\x0d\x0a该这本了《c缺陷和陷阱》 讲述了很多 编程时遇到的问题,是你的编程技术更加精湛。\x0d\x0a这个时候 《数据结构》 是必须看的啦 (算法是程序的灵魂)\x0d\x0a下面 就 可以做一些 简单的项目了 什么 贪吃蛇啦 五子棋啦 管理系统啦 都可以做\x0d\x0a项目会大大提高你的 编程水平。\x0d\x0a如果想做 应用软件开发的 可以学习 C++ 或者 JAVA (比较适合上层的开发,带界面那种)\x0d\x0a用C做界面是很痛苦的,也是不切实际的,基本没人这么做。\x0d\x0a编程就该照这个顺序学下来。(不过也可以 直接学习 C++ 或者 JAVA,他们并不以C为基础,只是C比较适合入门,了解编程逻辑而已,如果不是写系统软件的,很少用C来工作的,基本都是JAVA或者C++ VB 这类较高级的语言)

(责任编辑:IT教学网)

更多

推荐MYSQL文章