初学者学习C语言,用什么书好,想用点比较经典的书。

作者&投稿:储习 (若有异议请与网页底部的电邮联系)
C语言初学者应该看什么书好啊~

如果是初学者,我建议你看谭浩强的《C程序设计》,重点和难点是指针,我就是这么学过来的,函数传值什么的也要重点掌握(区分实参,形参),有什么不会的可以拿来探讨,不敢说给你能解决,但我会尽力的~

作为初学者,我推荐你买本《大学C语言教程》,好像是这个书名,国外的,很厚,讲解详尽。不过作为高一学生,我建议你学pascal,它细节少,更适合学生自学,它就是一门教学语言,很经典,当然pascal的书不如C的好找

学习C语言不是一朝一夕的事情,但也不需要花费十年时间才能精通。如何让编程初学者以最小的代价学习并精通C语言是本文的主题。请注意,即使是最小的代价”也绝不是什么捷径,而是以最短的时间取得最多的收获,同时也意味着各位编程初学者需要经历艰苦的过程。

一、要读就读好书,否则不如不读

所有初学者面临的第一个问题便是如何选择教材。好的开始是成功的一半,选择一本优秀的教材是事半功倍的关键因素。
1. 《C程序设计语言》
Kernighan和 RitchiTheCProgramLanguag的《C程序设计语言》堪称经典中的经典,不过旧版的很多内容都已过时,和现在标准C语言相去甚远,大家一定要看最新的版本,否则不如不看。
2. 《C语言参考手册》
即使是最经典最权威的书,也没有办法面面俱到,所以手边常备一本《C语言参考手册》十分必要的C语言参考手册》就是CReferManualC语言标准的详细描述,包括绝大多数C标准库函数的细节,算得上是最好的标准C语言的工具书。顺便提一句,最新的C程序设计语言》根据C89标准修订的而《C语言参考手册》描述的C99标准,二者可能会有些出入,建议按照C99标准学习。
3. 《C和指针》
这本《C和指针》写得也是相当地不错,英文名是PointeronC特别地强调指针的重要性,算是本书的一个特点吧。不过这本书并不十分适合初学者,如果你曾经学过C语言,有那么一些C语言的基础但又不是很扎实,那么你可以尝试一下这本书。相信,只要你理解了指针,C语言便不再神秘。
4.如果你已经看完一本C语言教材,并想要继续深入学习,那么我有两本书推荐给你
《C陷井与缺陷》
首先这本CTrapandPitfal的《C陷井与缺陷》,很薄的一本书,内容非常非常地有趣。不过注意的是,这本书是二十多年前写的,里面提到很多C语言的缺陷现在都已被改进,不过能够了解一些历史也不是什么坏事。
《C专家编程》
还有就是可以尝试挑战一下ExpertCProgram的《C专家编程》,书如其名,这本书颇具难度,不过一旦你仔细读完并能透彻理解,便可以放心大胆地在简历上写“精通C语言”

切记一个原则,不要读自己目前还看不懂的书,那是浪费生命。如果你看不懂,那你一定是缺失了某些必需基础知识。此时,要仔细分析自己需要补充哪些内容,然后再去书店寻找讲述的这些内容的书籍。把基础知识补充完毕再回头来学习,才会真正的事半功倍。

二、Unix/Linux还是Window这是个很大的问题

不同的编程环境会造就出不同思维的程序员。Window程序员大多依赖集成开发环境,比如VisualStudio而Unix程序员更加钟爱Makefil与控制台。显而易见,集成开发环境更容易上手,Window上学习C语言,只需要会按几个基本的VisutC++工具栏按钮就可以开始写Hello,World!而在Unix下,需要一些控制台操作的基本知识。有人也许认为Unix环境更简洁,但习惯的力量是很大的大家都很熟悉 Window基本操作,而为了学习C语言去专门装一个Unix系统,似乎有点不划算。
对于一个只懂得Window基本操作、连 DOS什么都不知道的新手而言,尽快做一些有趣而有意义的事情才是最重要的用C语言写一个小程序远比学习lscat等命令有趣,况且我要专注于C语言本身,就不得不暂时忽略一些东西,比如编译链接的过程、Makefil写法等等等等。
所以我建议初学者应该以VisualC++6.0不是VisualC++.NET或者DevC++作为主要的学习环境,而且千万不要在IDE使用技巧上过多纠缠,因为今后你一定要转向Unix环境的VisualC++6.0使用很方便,调试也很直观,但其默认的编译器对C标准的支持并不好,而DevC++使用gcc编译器,对C99标准都支持良好。使用顺带提一下,很多大学的C语言课程还在使用TurboC2.0作为实验环境,这是相当不可取的原因其一是TC2.0对C标准几乎没有支持,其二是TC2.0编译得到程序是16位的这对今后理解32位的程序会造成极大的困扰(当然,用djgpp之类的东西可以使TC2.0编译出32位程序,不过那过于复杂了
等你学完一本C语言的教材,一定要转向Unix平台继续学习,几乎所有的C语言高级教程都是基于Unix平台的比如《C专家编程》转变的过程是痛苦的需要面对的各种纷繁复杂的命令,完全不同于Window平台的思考方式,但是这种痛苦是值得的Unix与C共生的Unix思考方式和习惯更加符合C语言的思考方式和习惯。Unix下,可以找到无数优秀的源代码供你尽情阅读,可以方便地查看某个库函数的联机手册,还可以看到最优秀的代码风格(说到代码风格,会专门写一篇文章详细叙述)
归结起来就是一句话:编程初学者初学C语言,建议使用Window系统和集成开发环境,准备向“高手”方向努力时,请先转向Unix平台。

the c programming language很好,建议英语好的话买原版的,不过翻译的还可以,起码比谭浩强的好,易学易用!再有就是c primer也不错。。。

这本是挺好的书,但翻译的不是很好。初学的话可以看一下国内谭浩强出的C语言程序设计,简单易懂

就你说的这个就很好.克尼汉?我记得作者是K&R,全名忘了.
别看潭的那本书.垃圾一本.如果用那本书的话.你会要很多时间去改因它形成的不良习惯.
如果对LINUX有兴趣的话,<LINUX下C编程>也是一本不错的书.

用谭浩强的《c程序设计》的比较多 经典


学c语言的用什么编辑器写代码较好啊!出学者,谢谢啦
VC6.0比较实用,可以满足基本要求。或者VIM,很强大

学c语言的用什么编辑器写代码较好啊!出学者,谢谢啦
不然,就用Pelles C,这个是最好的了,没有之一!其他的编辑器,不是太大了,就是需要你手工去配置。VS2010之类的,默认都是C++,你还得手工去调整才能当纯C语言编译。

大一新生学c语言用什么软件
大一新生学C语言可以用Dev-C++、Code::Blocks、Visual Studio Code等软件 拓展知识:C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供...

学习C语言应该用什么初级教材?希望能推荐国外教材
C Primer Plus 第五版 以下摘自豆瓣:内容简介 · · · · · ·《C Primer Plus(第5版)(中文版)》共17章。第1、2章学习C语言编程所需的预备知识。第3到15章介绍了C语言的相关知识,包括数据类型、格式化输入输出、运算符、表达式、流程控制语句、函数、数组和指针、字符串操作、内存管理...

电脑敲代码用什么软件
问题三:学C语言了,应该用什么电脑编程软件? 推荐使用 VC6.0 一般在学校教都用这个 问题四:计算机编程初学者可以用什么软件学习。 计算机编程初学者可以用VB软件学习。 问题五:最常用的电脑编程软件是什么? 20分 c语言吧,比较简洁易懂 问题六:初学电脑编程需要什么 下面是我个人的一些见解,希望对楼主有所帮助~~...

C语言的重要性?
第一,学习C有助于更好的理解C++,Java,C#,Perl以及其他基于C的特性的语言。第一开始就学习其他语言的程序员往往不能很好的掌握继承自C语言的基本特性。第二,目前仍有许多C程序,我们需要读懂并维护这些代码。第三,C语言仍广泛应用于新软件的开发,特别是在内存或处理能力受限的情况下以及需要使用C...

学习C语言应遵循哪些步骤?
第2步:设计程序 对程序应该完成什么任务有概念性的认识后,就应该考虑如何用程序来完成它。除此之外,还要决定在程序(还可能是辅助文件)中如何表示数据,以及用什么方法处理数据。学习C语言之初,遇到的问题都很简单,没什么可选的。第3步:编写代码 设计好程序后,就可以编写代码来实现。也就是说,...

学习C语言的书籍都有哪些?
1:《C语言教程》是一本经典的教材,这本教材的特点是通俗易通,很适合于自学或者入门的,缺点是教材的深度不够。2:《c和指针》很好的弥补了《C语言教程》的不足,这本教材很系统的介绍了C语言,比较的全面细致,但是没有《C语言教程》的通俗易懂。3:前两本教材适合于入门,想更加深入学习C语言...

用C语言如何编写一个石头剪子布游戏?
刚刚的有点问题,现在改好了:\\x0d\\x0a#include\\x0d\\x0a#include\\x0d\\x0a#include\\x0d\\x0a#include\\x0d\\x0achar name[100],way[3][10]={"石头","剪子","布"},mode_name[2][20]={"三局两胜","五局三胜"};\\x0d\\x0avoid new_game(int mode,int *p_win,int * p_lose,int *p...

本科独立用C语言完成没有优化的C语言编译器属于什么水平?
三、C语言编译器其实算是有丁点难,主要是因为细节太多,如果要真正实现一个能完整编译开源项目比如编译libc 的c语言编译器,很少人能做到,大部分大学生写的c语言编译器只能编译基础的c代码 ,比如我,要完成一个完整的支持全部c语言能编译libc的c编译器需要做很多工作,我并没有持续下去而是更专注后端...

睢县15680294079: c语言初学者选择什么书合适 -
邴任美加: 我建议你看谭浩强---C语言程序设计,第三版或第四版 个人认为这本书讲解比较详细,注重细节,适合初学者看. 其次我想说:没有最好的书,只有最适合自己的书. 也就是别人认为好的自己看着可能不适应,所以说,你应该多找找 看那本书适合自己. 配合着视频教程效果更佳. 最后多想,多写,多看才是王道.

睢县15680294079: 现在零基础学c语言看什么书,求推荐 -
邴任美加: 您好,作为一个自学的过来人,强烈建议你不要学什么谭浩强,绝对一学一个坑. 下面我先把C语言的相关书单奉上: 个人意见如下: 入门:《C语言程序设计-现代方法》、《C primer plus》,不推荐K&B的C语言程序设计,写的太古板,可以当参考手册用. 进阶:《C和指针》、《C陷阱与缺陷》、《C专家编程》等. 高阶:《C标准库》,顺便学习《数据结构》,用C语言将数据结构里的东西全部自己实现一边. 精通:学无止境,我也不知道什么是精通!!!

睢县15680294079: C语言刚入门学那本书好. -
邴任美加: 如果你想玩玩而已或者考试,谭那本可以(清华版的,一般是绿色封面) 否则,建议《C程序设计语言》(The C Programming Language)(Dennis M.Ritchie & Brian W.Kernighan),这本书相当不错.

睢县15680294079: 我想学C语言编程买什么书合适! -
邴任美加: 你就买本《C语言程序与设计》谭浩强版的,这本书史公认C语言初学者最好的学习资料,现在90%高校都在使用此教材,这是我QQ:407663385

睢县15680294079: 学习C语言用的书 -
邴任美加: 和其他语言相比(例如C++),C语言是一门比较“小”的语言,可以在较短的时间内入门,但是由于C的很强的表达能力和太多的细枝末节,要想精通比较困难.想精通有3种途径:1)阅读经典书籍,只读经典.2)多看优良的源代码.3)学习...

睢县15680294079: 学c语言用哪本书最好? -
邴任美加: 谭浩强的C语言基础 我建议初学者抓紧宝贵的时间,别把时间浪费在问看那本书上,你问这段时间就看完一本了

睢县15680294079: 初学c语言看什么书
邴任美加: 个人感觉国外的教材会比较好一点,毕竟,C语言还是以英语的思维习惯来的.开始学的话给你推荐几本:1、《C语言大全第4版》Herbert Schildt 这本应该说是比较经典...

睢县15680294079: 初学c语言用什么教材好,求推荐 -
邴任美加: 想看国内的还是国外的? 国内的看谭浩强的《c语言程序设计》,虽然褒贬不一,不过依然是本很好的教材.国外的就选《C Primer Plus》,C语言的入门经典,很厚的一本书(初学者千万别被吓到……),课后习题一定要都自己做了,这本书会...

睢县15680294079: 从零学C语言哪些书比较好? -
邴任美加: 1、程语语言其实是一个很初级的工具,但是又必须熟练的掌握它,学懂一门编程语言就好像学会了写字,但是会写字的人不见得会写文章,而会写文章又不见的写得好.可是如果不会写字,那就一定写不出文章来.2、在学习C语言之前,应该...

睢县15680294079: 自学C语言看什么书比较好? -
邴任美加: 《C Primer Plus》比较好,外国人写的.如果要看中国人写的,就看范磊老师的《零起点学通C语言》. 这两本书算是比较好的入门书籍了,基础知识讲解很详细,而且都用的是比较新的C语言标准(C99标准),不会误导初学者.如果找不到这两本书,其实随便找本基础教程也行,看看书中有没有出现void main的写法,有的话就可以扔了. 不过没有时间用电脑是个问题,学C语言需要大量的动手练习才能掌握.

你可能想看的相关专题

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网