介绍几本c语言的代码练习书
有个,那里高手很多。我学C第一本是C 语言宝典(电子工业出版社),讲的是很详细,从C的基础到进阶篇到高级篇,再到底层开发,最后是最后给出了三个应用实例,配备光盘里有配套代码,个别处有小的 错误,很少,看只了三四遍,更应该是操作。
要是想学C,重点就是指针了,后面的文件处理我倒还不清楚要不要掌握,因为现在数据的处理大都用数据库了,但我认为学好C还是有必要学学的,还有C的屏幕键盘操作、系统调用等,再说一点,C主要就是用在嵌入式开发,若要重点发展它,还要了解更多的东西。
还有一个资源, 是我最近才发现的,就如鹏网,C语言也能干大事,进去后也能学到很多知识,也有视频VC,.NET等的讲解。
别的也不多说了,感觉没帮上你什么大忙,对C想要些什么资源,在网上搜搜,本人也愿意提供些帮组给你。我邮箱wanglui1990@163.com以后想再联系,可用Q
可以看看>,在网上可以下载的c语言的电子书有很多,
建议你去一个网站看看:
〔url]http://download.chinaitlab.com/program/list/96_1.html[url]
要学好c只看书是不够的,编程的细节要在不断的上机操作和看源代码中学到的。好的c语言的书也有细节方面的知识,然而不学习源代码,编程的细节也是不容易理解的。我建议你从网上下载一些源代码看看,自己多上机写一些程序,当你自己不知道写什么好时,可以把书上的代码自己写写看,看能不能够实现。
荣耀/文
引言 自从Dennis M.Ritchie于1973年设计并实现C语言以来,计算机程序设计领域已经发生了巨 大的变化。以C语言为根基的C++、Java和C#等面向对象语言相继诞生,并在各自领域大获成 功。今天,C及其后裔几乎统治了计算机程序设计世界。可以这么说,C语言的诞生是现代程序 语言革命的起点,它改变了程序设计语言发展的轨迹,是程序设计语言发展史中的一个里程碑。 然而,C并不仅仅是其他语言的起点和基础,否则它早已成为程序设计语言发展过程中又 一个被遗弃者。和当初发明时一样,C语言今天依然至关重要。它的表达力、效率、简练、紧 凑、对机器的最终控制以及跨平台的高度移植性,使其在系统编程、嵌入式编程等领域一直占 据着统治地位,而C99标准的制订则再一次使C语言焕发出新的活力。下文介绍C程序设计领域 中的几本好书,其中一些堪称经典。
1. Brian W.Kernighan, Dennis M.Ritchie,《C程序设计语言》 清华影印版、习题集;机械译文版(新版、老版):习题集 这是迄今为止在所有程序设计语言书籍中最广受尊敬的一部经典,是任何一名C程序员的 必读之作。因为出自C语言的设计者 Dennis M.Ritchie 和著名的计算机科学家 Brian W.Kernighan之手,它被昵称为“K&R C”。是它首先引入了“Hello World!”程序,这个程序几乎 成了后来任何一本入门性程序设计语言书籍中的第一个例子。 如同C语言本身简洁紧凑而极具威力一样,这本书轻薄短小而极富张力。通过简洁的描述 和典型的示例,它全面、系统、准确地讲述了C语言的各个特性以及C程序设计的基本方法,内 容涵盖基本概念、类型和表达式、控制流、函数与程序结构、指针与数组、结构、输入与输出、 UNIX系统接口以及标准库等内容。 简洁清晰是这本书最大的特色。这本小书可以教给你许多比它厚几倍的“大部头”的知识。 我认为那些动辄洋洋洒洒拼凑出好几百页乃至上千页的技术作者应该好好向K&R学一学。对于 中、高级程序员而言,如果希望迅速获得C语言的严肃知识而又不愿意多花费哪怕一丁点时间, 这本书就是首选。四书五经:CSDN《程序员》四书五经专栏历年文章汇总 顺便说一句,这本书的索引制作非常出色,极具实用价值,这可能首先要归功于正文部分 的简明扼要。此外,尽管它看上去很像一本教程,但其实更是一本写给专业程序员的指南。如 果你不具备任何其他语言程序设计背景或基本的C语言知识,这本书也许并不适合用作你的C语 言启蒙读物。
2. Perter Van Der LinDen,《C专家编程》 C专家编程 C语言是严肃的程序员语言,但这并不意味着C语言书籍必须板着面孔说教。在这本被C程 序员昵称为“鱼书”(封面上有一条“丑陋的”腔棘鱼)的著作中,作为SUN公司编译器和操作系统 核心开发组成员之一,Peter淋漓尽致地展示了其深厚的技术沉淀、丰富的项目经验、高超的写 作技巧以及招牌式的幽默。在这部作品中,作者以流畅的文字、诙谐的笔法将逸闻典故、智慧 和幽默自然地融入技术描述中,读来宛若一本小说,极富趣味。 本书讲述了C语言的历史、语言特性、声明、数组、指针、连接、运行时以及内存使用等 知识,揭示了C语言中许多隐晦之处,尤其深入解析了声明、数组和指针、内存使用等方面的 细节。要想成为一名专家级C程序员,这些内容都是必须掌握的。和其他满是抽象例子的C语言 书籍不同,这本书充满了大量的来自真实世界的C程序设计实例,它们对C程序员具有很高的参 照价值。另外,每一章都以极富趣味的“轻松一下”收尾,而附录A“程序员工作面试的秘密”则是 任何语言的程序员在应聘工作前增强自信的好材料。 我怀疑真正的C专家可能用不着看这本书 ——从内容到组织方式到行文风格都决定了这 是一本轻松愉快的“从菜鸟到高手”的进阶读本,所以,它理应拥有更广泛的读者群。初级程序 员往往更需要热情的鼓励,在阅读这本书的过程中,你定会深深地被作者对编程的激情所感染。 世间并无完美。我认为这本书的缺陷在于,和大多数平庸的C语言书籍一样,它画蛇添足 地加入了一章关于C++的描述。在今天看来,这个描述既不全面也有失公允。不过,鉴于作者 是在1994年从一名C程序员的角度去观察C++,这一点也就不足为奇了。
3. Samuel P. Harbison, Guy L. Steele,《C语言参考手册(第五版)》四书五经:CSDN《程序员》四书五经专栏历年文章汇总 影印版(机械工业出版社)、中文版(机械工业出版社) 在C语言参考手册类书籍里,Samuel P. Harbison 和Guy L. Steele合著的C: AReference Manual是非常出色的一本。这本手册的第五版新增了对C99标准的介绍,以便满足新时期C语 言学习的需要。全书共分为两大部分,第一部分专注于C语言特性,第二部分则全面讨论了C标 准库。本书涵盖C99、C89、传统的C、所有版本的C运行库以及编写与C++兼容的C代码等一 切知识。 这本手册只是中等厚度,但它比“比它更厚”的其他参考手册更清晰地描述了C语言的现在和 过去的方方面面。整本手册技术细节描述精确,组织条理清楚,内容完备详尽而又简明扼要。 可以这么说,它在广度、深度和精度方面都是出类拔萃的。对于中、高级C程序员而言,这本 手册值得常备案头,它几乎肯定要比K&R的著作使用频率更高。
4. David Hanson,《C语言接口与实现:创建可重用软件的技术》,机械工业出版社 C语言接口与实现:创建可重用软件的技术 C语言能够历经三十多年而不衰,一个重要的原因在于它的适应能力。在这“复用”、“面向 对象”、“组件”、“异常处理”等先进机制漫天飞舞的年代,C语言仍然能够凭借它小而优雅的语言 特性,在相当程度上满足现代软件体系架构提出的要求。只不过,想要达到这个程度,必须要 在C的应用功力上达到最高层次。在嵌入式、系统软件以及对性能要求极高的系统开发中,开 发人员必须达到这样的层次,熟练掌握C语言的高级特性,才能够同时满足效率和灵活性、复 用性的要求。可惜,虽然C语言技术图书汗牛充栋,但是关注这个峰顶之域的作品却是屈指可 数。David Hanson的C Interfaces and Implementations就是个中翘楚。 David Hanson是业内大名鼎鼎的自由编译器lcc的合作者。在这个项目中,他负责提供高度四书五经:CSDN《程序员》四书五经专栏历年文章汇总 可复用的基础架构。在不断的实践中,他完全使用ANSI C形成了一整套可复用组件库。这套组 件库架构清晰,性能优异,而且提供了很多高级的特性,比如类Win32 SEH的异常处理机制、 可移植的线程库、高性能的内存池、丰富的可复用数据结构组件。David Hanson把他在创作这 些组件的过程中所积累的心得以及对其源码的精致剖析原原本本地写在了这本书里。这样的著 作,当然堪称C语言领域里的铭心绝品。难怪已故著名技术作家Richard Stevens对此书赞不绝 口,他说:“这本书中的技术,对于大部分C程序员来说,已经遗忘得太久了。”对于希望能在C 语言应用上达到最高层次的核心程序员而言,这本书是难得的必读之作。
其他 除了以上四本书以外,我还乐意推荐Andrew Koenig的著作《C陷阱和缺陷》(人民邮电出 版社)和Deitel父子合著的C How to Program两本书。 C陷阱和缺陷 Andrew Koenig是世界上屈指可数的C++专家,他的这本书可能是最薄的一本C语言经典。 它简明扼要地讲述了C程序设计中的陷阱和缺陷,包括词法陷阱、语法陷阱、语义陷阱、连接、 库函数、预处理器以及可移植性缺陷等,最后一章还给出了关于如何减少程序错误的建议以及 前面各章问题的参考答案。尽管这个小册子成书于C89标准制定之前,然而,即使到了C99早 已颁布的今天,书中提到的大多数陷阱和缺陷一如十五年前那样使我们警醒。 C程序设计教程 Deitel父子合著的C How to Program一直是非常好的C语言入门教程,我手头的中译本名为 《C程序设计教程》(机械工业出版社出版,原书第二版)。除了对技术的正规描述(辅以许 多简明扼要的例子)外,每一章后面都带有小结、术语、常见的程序设计错误、良好的程序设四书五经:CSDN《程序员》四书五经专栏历年文章汇总 计习惯、性能忠告、可移植性忠告、软件工程评述、自我测验练习及答案等。整书内容清晰, 组织良好,易于阅读和理解。值得一提的是,有许多入门书读完一遍即可扔掉,而这一本是个 例外。 结语 以上这几本书很大程度上局限于描述C语言及标准库本身,如果希望学习更专业的、领域 相关的C程序设计技术,你可以在选择阅读这几本书的基础上继续查阅专门书籍。此外,在C语 言书籍领域,水平不相上下的作品有很多,这几本只是根据我自身的阅读体验而做出的推荐。 我并不是一名C程序员,我的大多数时间都花在C的后裔语言尤其是C++身上了。然而,正 如你知道的那样,C++并不全是类和模板,不全是面向对象和泛型编程,在较低的层面,C++ 的各个实现一如既往在很大程度上兼容C。C++和C的亲密关系决定了每一本C语言经典都应该 是C++程序员的读物。 这世界变化得真是太快。各色新事物层出不穷,让人眼花缭乱、目不暇接。人们也很容易 被那些五光十色的花哨玩意儿所吸引,常常会忘记构筑过去、现在和未来的坚实基础。C语言 就是这样的基础之一。今天,世界上有许多我们看不见的重要软件是用C语言(以及C++等)编 写而成的,正是它们在默默地支撑着这个信息世界的运转。
《C专家》
求介绍C语言入门级的好书,还有,本人想学编程,有什么语言可学?
不过这本书并不十分适合初学者,如果你曾经学过C语言,有那么一些C语言的基础但又不是很扎实,那么你可以尝试一下这本书。我相信,只要你理解了指针,C语言便不再神秘。如果你已经啃完了一本C语言教材,想要更进一步,那么有两本书你一定要看。首先是《C Traps and Pitfalls》(中译名《C陷井与缺陷...
数据结构(c语言版)有什么参考书?
推荐《数据结构》(c语言版)(清华大学出版社,严蔚敏,吴伟民编著)教材。《清华大学计算机系列教材:数据结构(C语言版)》的第1章综述数据、数据结构和抽象数据类型等基本概念;第2章至第7章从抽象数据类型的角度,分别讨论线性表、栈、队列、串、数组、广义表、树和二叉树以及图等基本类型的数据结构...
学习C语言 必看的书籍
这本手册的第五版新增了对C99标准的介绍,以便满足新时期C语言学习的需要。全书共分为两大部分,第一部分专注于C语言特性,第二部分则全面讨论了C标准库。本书涵盖C99、C89、传统的C、所有版本的C运行库以及编写与C++兼容的C代码等一切知识。 这本手册只是中等厚度,但它比“比它更厚”的其他参考手册更清晰地...
C语言strcmp函数是什么样的代码
C语言中strcmp函数是string库的常用函数。其原型代码和介绍如下:1.先说一下这个函数的实现原理,向strcmp()函数中传入两个字符串(记为str1,str2).传入之后,通过把str1的各字母的ASCII码值和str2的各字母的ASCII码值进行比较。若str1>str2则返回正数,若str1=str2则返回0,否则,则返回负数...
c++的入门书籍介绍几本..
4.《C\/C++程序设计教程》出版社:机械工业出版社 作者:秦维佳\/伞宏力\/侯春光\/孟艳红 本书是《C/C++程序设计教程》的配套学习辅导用书。. 全书共分12章,内容包括C/C++语言程序设计初步,C语言的数据类型及表达式,结构化程序设计,数组、函数与指针的概念和实例,结构体与共用体,位运算与文件的...
谁能给我介绍几本计算机书啊
注意事项:编程语言和编程工具是两回事情,编程语言是指C++、Basic、Object Pascal等程序设计语言,它们是像汉语、英语一样的抽象的语法规则,编程工具是指Visual C++ 6.0、Visual Basic 6.0、Delphi 7.0等包括了源代码编辑器、程序编译器在内的集成化、可视化的软件开发工具。C++源程序可以在Visual C++ 6.0里编写,也可以...
学习c语言看什么书
这本书在c语言界的殿堂级宝藏,可谓是经典之中的经典。纵向上,从hello world衍生出计算机的发展历程,横向上不断深入,层层拔高。在短短的100多页之内,几乎就手把手教写了stdio.h stdlib.h string.h当中大部分例程,实现了二分查找、快速排序、二叉树、哈希表这些重要的数据结构和算法。
我现在学习c语言,学的很烂,希望指教一下
我不妨再列几本。Bjarne Stroustrup的《C++程序设计语言》(The C++ Programming Language)一定要看,这本书里面对于C的一些基础概念的定义,比我见过的其他任何C语言书都要全,都要仔细;Bjarne Stroustrup的《C++语言的设计与演化》(The Design and Evolution of C++)和David R.Hanson 的《C语言接口与实现 创建可重用...
关于自学C语言入门的 该看什么书
一本学习教程,现在C语言教材多如牛毛,但推荐大家使用《C语言程式设计》谭浩强主编 第二版 清华大学出版社,此书编写的很适合初学者,并且内容也很精到。除此以外,现在有很多辅助学习的软件,毕竟现在是Window时代了,学习软件多如牛毛,不象我们当初学习,只有读书做题这么老套。我向大家推荐一个“集成...
c语言入门买什么书好
学习C语言阔以莱这个裙,前面是497,中间是594,最后是374,组合起来就可以找到,我想说的是,除非你是对学习非常热爱,如果只是凑热闹的话,就不要来了 国外教程:《21天学通C语言》《C语言三日通》(很多人国外自学者都是看了这本书才入门的,所用的例题简单易懂)再介绍以下两本真正经典的教材...
钞荀复方: 有个,那里高手很多.我学C第一本是C 语言宝典(电子工业出版社),讲的是很详细,从C的基础到进阶篇到高级篇,再到底层开发,最后是最后给出了三个应用实例,配备光盘里有配套代码,个别处有小的 错误,很少,看只了三四遍,更应...
黄陂区19613763244: 学习C语言,买哪本书比较适合? - ?
钞荀复方: C语言比较经典的四本《c语言程序设计》、《c专家编程》、《c陷阱与缺陷》、《c和指针》,你可以买来看看,尤其《c和指针》强烈推荐.
黄陂区19613763244: 谁能给我推荐几本学习C语言的参考书? - ?
钞荀复方: 《C Primer Plus》这个是一个美国人写的,人民邮电出版社出了中文版了,第5版,比较厚,砖头书,60元.但是非常适合初学的人,非常详细. 最经典的:《C程序设计语言》第2版,机械工业出版社 这个是C语言的设计者和UNIX系统的设计者合作编写的最经典的C语言教材,原书名叫《The C Programming Language》当然,这本书不太适合0起点的人,看这本书之前最好把《C程序设计》(谭浩强,清华大学)看了,老谭的书销量突破700万册了,虽然比较旧了,也不太符合新标准(现在出第3版了,也还是)但是,入门还是不错的选择.
黄陂区19613763244: 求C语言初学者书籍推荐 - ?
钞荀复方: 先看《C Primer Plus中文版》(如果你英语好,可以看英文版《C Primer Plus 》)推荐从经典入手.推荐的话,这本书上的习题是有答案的,可以练练. 如果着急的话可以看谭浩强的《C语言程序设计》,看完基本小程序会写,算入门了. 进...
黄陂区19613763244: 学习C语言用的书 - ?
钞荀复方: 和其他语言相比(例如C++),C语言是一门比较“小”的语言,可以在较短的时间内入门,但是由于C的很强的表达能力和太多的细枝末节,要想精通比较困难.想精通有3种途径:1)阅读经典书籍,只读经典.2)多看优良的源代码.3)学习...
黄陂区19613763244: 帮忙推荐几本C语言编程的好书 - ?
钞荀复方: 如果是初学者入门的话,谭浩强的书绝对是经典.好多大学的教科书.简单明了,易学易懂.《C程序设计(第三版)》 谭浩强 清华大学出版社. 如果用的编译环境是VC++的话还得看看别的书.这是上机应用的范畴了,不过程序语言不实践是绝对不行的.
黄陂区19613763244: 我要学C 语言 谁能给我推荐几本初学者的书?
钞荀复方:初学者首先要了解基本的语法规则,其次吧应该多看代码,然后再上机操作,我这里有几本书,《C函数浏览》,《经典C程序一百例》,《C技能百变题目》是一些基础的例子,另外《C语言教室》《C语言程序设计》《经典C++语言教程》,是将基础知识的,比较详细,适合初学者,自己去狗狗找吧,如果需要就说一下,我可以发给你.
黄陂区19613763244: 有什么好的C语言编程书? - ?
钞荀复方: 先学谭浩强的《C语言程序设计》,这本书比较简单可以入个门随便考个全国二级 不过要想学好C语言这样还远远不够,建议多学习,精通C语言.一下是我搜集的书!!比如《C语言之四书五经》中介绍的4本.(虽然这些书很多已经绝版了,...
黄陂区19613763244: 推荐几本主要针对C语言编程的书...注意:是上机编程 - ?
钞荀复方: 推荐一些,主要还是看到的 学程序的话 c 还是基础 入门阶段:还是老谭那本. 理由:虽然不能说它写得有多好,但是你现在要做的是入门,要快速的掌握c的基本语法,这本书很好理解,能够让你在最短的时间内大致掌握这门语言的概更. 第...
黄陂区19613763244: 要学C语言,推荐几本比较基础的书? - ?
钞荀复方: 应该看谭浩强的c程序设计第三版. 看完后在学国外的 推荐看The C Programming Language C程序设计语言(第2版·新版) (加油,你会学好的)