编程高手来!介绍下自学C语言经典教材

作者&投稿:漳融 (若有异议请与网页底部的电邮联系)
自学编程C语言,诚心求高手推荐几本好书,最后是自己自学过的,不胜感激~

谭浩强的《C程序设计》
Ivor Horton的《C语言入门经典》
入门的话,这两本基本够了,关键是要多上机实践

推荐《C语言其实很简单》,新出版的书。很适合初学,很接地气,很好玩,很活泼。其中有大量的生活类比,还有大量的漫画,还有顺口溜。而且知识点很全面,现在也有不少很活泼风格的C语言书,但你要看一下有些这样的书知识点不全,或根本不准确,当成消遣书看看还行,要是拿它来学就容易被误人子弟了。《C语言其实很简单》既生动活泼,又知识点全面,是很难得的!另外它也直接可以考全国计算机等级考试的二级,里面的很多例题习题都是无纸化改革后的考试真题,还还有公共基础知识的介绍。公共基础讲解得更为生动有趣,讲解公共基础恐怕目前来说所有二级教材没有一本有这个风格!特点还是很多的。
也给你推荐谭浩强的《c程序设计》,也是不错的经典,本人很喜欢!就是《c程序设计》还是比较传统的讲法,有板有眼的。而《C语言其实很简单》比较适合现代的风格,个人觉得这本书是继谭浩强先生的教材以来的又一个经典!具体如何,不防你都去试读了解,给你参谋,你自己去选择。

入门《c primer plus》第五版吧 人民邮电出版社 英文够好可以看英文版的
再来就看《c程序设计语言》第二版 机械工业出版社。
再来的话就可以看《c 语言深度剖析》。《c 和指针》《c陷阱与缺陷》等,这些都不会用相同书的。
学完了可以自己去学着做应用编程。我在linux下看的是《linux程序设计》第四版,图灵教育的。
基本都是外国人编的。人家都说原版写的好,可惜我英文不行、

建议到专业论坛www.csdn.net去下载资料,里面有很多很多。

谭浩强的还可以,我推荐个现场教学的频道吧。不懂都可以问。

歪歪7748,每天晚上8点教学c++编程,易语言编程,IT技术等。

这种问题是交给我吧,呵呵,下面是针对你所有问题的回答:

问题1:可不可以跳过第五章学习后面的内容?

答:可以。第一次的学习总是会有疑问的,你学久了,自然明白循环嵌套其实很简单,现在不明白就暂时跳过吧。

问题2:第五章和后面的章节联系紧密么?

答:不好说。第三、四、五章讲程序结构,内容上与其他章节是独立的。但是学任何一门语言都得学到这三章的内容,所以非常重要。而且后面的所有章节都会用到这三章的知识,但是你不必着急,只需要理解这三种程序结构以及知道基本语法就可以应付后面的章节了,所以我说学的不是太懂也可以跳过。

问题3、第五章后面章节的学习方法

答:我只能说出自己的一些理解和看法

1、数组:数组是复杂数据结构中最简单的一种,形象地说就是把一些元素给编上号码放在一个容器里面。数组中的每一个变量的赋值和调用方式和普通变量没有任何区别,只不过他是属于数组中的一个元素,是“有组织的”。

2、函数:函数就是程序设计中经常说的黑盒子,学习函数最不容易理解的问题就是参数传递,这个我一两句话也说不清楚,学习函数把握的几个重点就是:函数的返回值内型是什么?函数的参数(形参)是什么?函数的返回值是什么?函数体是怎么实现的?问清楚自己这几个问题,就对函数很了解了,实际上,函数体应该是黑盒子内部的东西,函数参数和返回值是外部接口。

3、变量的作用域和存储类别:弄清楚两对概念:全局变量和局部变量,静态变量和动态变量,就没多少问题了

4、指针:指针是C语言的最难点,也是最有特色的地方,初学者一般不容易深入理解,我也没办法一两句说得清楚。

5、预编译处理:C语言中只需要重点了解define的用法就行了,其他不是问题

6、结构体、共用体和用户自定义内型:结构体实际上就是“结构化”了的数组,其中每个元素还是和普通变量没多少区别,学好结构体是学习C++的基础,而且只要学好了数组那章,应该说这章是小菜一碟。

7、位运算:2级基本不考,位运算是和底层硬件打交道时常用到的,位运算实际上是教你做2进制的算术运算和逻辑运算,方法一样,单位不同罢了

8、文件:2级基本不考,初学者一般都学不好,学这个需要多写写代码,不学自通,不然你老看书估计永远都很迷糊

问题4:学习中有什么不懂的怎么办:

答:优秀的QQ群(这个需要自己找,我没有),有时间我可以帮你解决部分问题
(有问题可以到我的博客:留言),网站的话我只推荐CSDN,虽然现在CSDN也水了,但是上面毕竟还是高手如云嘛。

问题5、c和delphi哪种语言用得更多,这个就让我们用数据来说话吧

下面是权威网站给出的编程语言使用排名:

如果打不开网站的话,下面有数据

1、java
2、c
3、c++
4、php
5、visual basic
6、python
7、c#
8、perl
9、JavaScript
10、ruby
11、delphi
12、pl\sql
13、sas
14、rpg
15、abap
16、Pascal
17、d
18、Lisp/Scheme
19、Objective-C
20、MATLAB

其实语言只是工具,关键在于编程思想,好好专一门语言,其他语言触类旁通,就像你学好了c++,基本上不用怎么学visual basic就可以用来开发程序

回答就到这里了,我这里有一篇写C++学习经验的文章,同样适合C语言,有兴趣可以看看:



推荐一个《C缺陷和陷阱》C/C++之父力作之一,值得一看


各位高手来晒一下自家的单片机大型编程框架
如何管理大的程序代码,框架和方法很多,其中一种方法可以参考 ucos-II 嵌入式操作系统,看看 *.c 和 *.h 之间的关系,很有益处的。如果项目很大或想通用性更好,可以参考一下 Linux 的源代码。

有没有C程编程高手,帮我一下,急!!!
r->next=Null; r=head; \/\/最后的结点的下一个赋空 head=head->next; free(r); \/\/头结点后移,释放头结点 return (head);} \/* creatpoly *\/ TERM *polyadd(TERM *ha,TERM *hb) { \/\/相加函数 TERM *hc,*p,*q,*s,*r;int x;p=ha; q=hb;hc=(TERM *)malloc(sizeof...

网站程序的介绍
在构建网站的旅程中,选择你熟悉的程序至关重要,因为它能大大节省时间和精力。如果你是编程高手,这当然不成问题,但如果对陌生的程序一无所知,那就需要投入大量的研究时间去探索和学习。首先,让我们来区分一下网站开发的两种途径:1. 自己或公司定制开发实力雄厚的公司通常拥有专门的开发团队,他们可...

数学高手来一下!!!
后面两个式子相加等于 32x+30y+32z=104.4 (1)第一个式子乘以32等于 32x+32y+32z=105.6 (2)(2)-(1)得到 2y=1.2 所以y=0.6 y=0.6代入x+y+z=3.3得到x+z=2.7 (3)又有20x+9+12z=51 得到5x+3z=10.5 (4)所以(4)-3*(3)得到 2x=2.4 x=1.2 代入x+z...

俺想成为C++牛人,目标是软件和网站,请教两个问题。请计算机专业的同志和...
一定要养成良好的编程风格!13:如果你严格的走好了以上的每一步,你才踏上了编程的门槛,可以混口饭吃了!至于在以后,编译原理,操作系统,还有软件工程等等基础知识,是必不可少的!14:如果现在再来学习JAVA,C#等别的语言的话,应该是触类旁通,拿来就用了,到此,你才可以称得上是一个高手!

八年级下 数学 一元2次方程 高手来
1. 解:(写解对中学生来说是一个好习惯)∵ x1=2-√5 ,而 x1+x2 = 4 ∴ x2 = 2+√5.2. 解:∵ x1 + x2 = 4 , x1 x2 = -3;∴ (x1 + 1) + (x2 + 1) = 6 , (x1 + 1)(x2 + 1) = x1 x2 + x1 + x2 +1 = 2 ∴新方程为 x^2 - 6x + 2...

进程的概念和使用(高手来)
Svchost.exe:这个进程要着重说明一下,有不少朋友都有这种错觉:若是在“任务管理器”中看到多个Svchost.exe在运行,就觉得是有病毒了。其实并不一定,系统启动的时候,Svchost.exe将检查注册表中的位置来创建需要加载的服务列表,如果多个Svchost.exe同时运行,则表明当前有多组服务处于活动状态;多个DLL...

flash 高手来 请详解下面的代码 越详细约好!!!
4。代码实现的思路是:随机产生两个10以内的数num1和num2,然后判断num1是否大于num2,如果大于 就采用减法,如果小于就采用加法。让type显示不同的运算符。接着程序根据运算符算出正确结果储存在c(c是一个内部变量,并不会显示出来)中。按下按钮后比较c和学生写的答案result是否相符。如果一样说明...

懂编程的高手来帮我看看这个是什么软件吧!
从菜单上设置api断点来看这是ollydebug,只不过这个工具已经被人反编译过。修改了软件标题名字。你没有留下联系方式,建议你百度一下ollydebug。最好自己下载原版的。

求数控编程高手帮忙..
C语言支持结构化编程,也就是说C的程序被编写成一些分离的函数呼叫(调用)的集合,这些呼叫是自上而下运行,而不像一个单独的集成块的代码使用GOTO语句控制流程。因此,C程序比起集成性的FORTRAN及COBOL的“空心粉式代码”代码要简单得多。事实上,C仍然具有GOTO语句,不过它的功能被限制了,仅当结构化方案非常复杂时才...

得荣县17662544000: 请介绍下自学C语言经典教材 -
秘侍枸橼: 不知你是从那个角度来看谭浩强的,据说他的书发行量超过400万册,但是你不选他的你就是明智者,我们就不要再说他那个破烂了.有一本是创作C语言的美国工程师亲手执笔的《C程序设计语言》,由C语言的设计者Brian W. Kernighan和...

得荣县17662544000: 如何自学C语言?高手进来传授一下学习经验 -
秘侍枸橼: 看到你的问题了,首先自学C语言确实已经不容易了,要有信心,相信自己能学好. C语言,我教过,不过已经很久不怎么弄了,下面就把我的经验和你说说. 第一章:程序设计和C语言 这一章就是介绍C语言历史,C语言程序的基本结构,掌...

得荣县17662544000: 如何自学C语言呢? -
秘侍枸橼: C++自学的话非常难,因为c++需要学习的东西很多而且很难,如果你没掌握学习c++的方法的话,可能1-2年都只能入门,如果你掌握c++的学习的方法的话,半年就能学会C++. ……………………………………………………看你问的问题,应...

得荣县17662544000: 谁能告诉我C语言该怎么自学? -
秘侍枸橼: 1.学C语言重要的是你的逻辑思维和坚持学习的恒心,学编程特别是语言就要多看,多思考,多练,也就是多敲代码. 2.就C语言来说,是编程者应该好好学的一门语言,因为它是你日后要学的其他一些更高级的面向对象的编程语言的基础,学好...

得荣县17662544000: 怎么学习C语言 -
秘侍枸橼: 首先申明,本人不是什么高手,但自认为对c还比较熟悉,可以给你提点建议: 1、学习C语言,要从入门到精通,需要读哪些书(从简单的到难的排序,越详细越好,最好都能注释下选择这本书的理由)? 入门阶段:还是老谭那本. 理由:虽...

得荣县17662544000: C语言的高手们谁能推荐几本自学C语言的书籍 -
秘侍枸橼: 先从基本的学起吧.比如类型,比如语句,比如结构(顺序,循环,条件).然后边学边动手练.所以教材一定要是那种讲重点,又不偏难的.建议:C程序设计教程.机械工业出版社的.(这本里好多的算法,讲得很具体.也有算法...

得荣县17662544000: C语言要怎样入门?
秘侍枸橼: 林林总总的计算机语言,林林总总的计算机技术,林林总总的计算机书籍让我们初入计算机的菜鸟一次就吓的没有勇气.迷茫和徘徊让我们丧失了时间和信心.没有诀窍吗?有的,看你怎么把握了,接下来我就以C语言为例子,讲一下有关学习...

得荣县17662544000: 有没有C语言的高手,传授一下学好C语言要怎么学
秘侍枸橼: 一.学好C语言的运算符和运算顺序 这是学好《C程序设计》的基础,C语言的运算非常灵活,功能十分丰富,运算种类远多于其它程序设计语言.在表达式方面较其它程序语言更为简洁,如自加、自减、逗号运算和三目运算使表达式更为简单,...

得荣县17662544000: 怎么学习计算机C语言 -
秘侍枸橼: C语言是一个实用性很强的语言.你如果想要学好它,就得下一翻功夫.可是大多数人都认为它太难学了.所以就没有认真的学,也当然学不好了.即使是学计算机的学生也不能把它学的很好,这是因为他们没有掌握学习这门语言的方法.我也...

得荣县17662544000: 怎么样才可以自学好C语言 -
秘侍枸橼: 程序语言,顾名思义就是语言,是用于交流的,程序就是计算机的语言和人的语言的翻译者,做一个程序员就是要把人类世界的问题用计算机的方法去解决和展现,可是因为种种原因,大多数人在如何学好语言,如何学好开发平台上疲于奔命,...

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