A. 为什么学c语言都看不懂,
中国好多教材只说大概,学C要从精细入手
找本详细的教材吧:
人民邮电出版社的《21天学通C语言》第六版(附光盘)
Bradley L.Jones&peter Aitken着,深入浅出,将C语言的概念分成21个小块教授,通俗易懂,含有大量C语言程序源代码,实践力强,易于初学者(甚至自学)。
不过不要相信真的21天就能学好,那是对有基础的人说的,但零基础看此书可以迅速入门
同时建议你同时参看人民邮电出版社的《C和指针》,指针是C语言最重要的概念,一定要学好。
也可以看看清华大学出版社的《C语言程序设计》(谭浩强着),大学教材只是一个总纲,要配上详细一些的资料。
还可以看人民邮电出版社的《C算法》,有点难,初学者看第一卷就行了。
永远记住,多读源代码,多写。实践出真知。
加油哦!!!
B. 我一个初中文化水平,但饿想学C语言这两天刚看了书完全看不懂是什么意思,连里面的函数都是看不懂
单纯说学习C语言编程语言本身,初中文化也满足了。
碰到各种各样的困难也是正常的,是否需要继续学下去 关键看一下几点:
你学习C语言的真实目的
如果你是听说 学好C语言将来能赚大钱,建议你还是放弃吧。
如果你是自己对C语言感兴趣,那你应该继续坚持。
需要正确的学习方法:
C /C++ 学习难度还是不小的,需要正确的学习方法才行。
C. C语言基础我怎么根本看不懂啊!
C语言基础你看的谭浩强的书么,只看书确实很难懂,很难理解上面的知识点,纯理论很抽象,确实不好学。
学习C语言基础最好的办法就是看教学视频,我当初和你一样,啃书本,但是啃了一周没用,看不懂,感觉太难了。 后来去网上搜索C教学视频看,跟着视频中在编译器中编写代码,这样学基本就没啥难度了,学起来快多了,也容易多了。
建议你看看邓建或者郝斌的C语言教学视频。
D. 为什么C语言我看不明白
老是看到有些朋友发帖子:
感觉对于学习c语言无从下手,特别是刚入门的朋友.看到那些奇怪的,不合常理的符号,感觉完全是摸不着路一样.
然后写这篇帖子,谈一下个人的学习方法和学习效率,希望对大家有帮助,特别是新手,
书的选择
首先选择一本或者两本,开始学习的时候,书不要过多,多了自己看不完,而且每一本书,作者都有自己的思路和写法习惯,然后现在市面上的书很多编写都不是很好,纰漏百出.看的多了反而感觉思维太混.一些印刷的错误或者其作者本来就写的不正确的程序,对于初学者或者是不懂的朋友,要花许多的时间把错误找出来.很是麻烦.我以前发的教材是北邮出版的,c语言程序设计.基本上教材上面的例子,就算照抄的话,3个就有2个要出现错误.上机课的时候,大家都不怎么会,就把例子抄下来.出了错,不能够通过编译,就不停的问老师.白白浪费了许多时间.
我感觉现在编写书的许多作者,在编写的时候,遇到些简单的程序,随手一写,然后就印刷上了书,也没经过调试得到正确的结果.最后出现了些许错误.也不管三七二十一,只要书能卖的好,就行了.这是相当不负责任的.误导读者.
开始学习,可以看看潭浩强的c程序设计,老潭的书卖得好,还是有他的理由的,错误比较少,然后讲的也比较通俗易懂,清华出的书我感觉都还可以.
习惯和方法
贵在坚持,每天看.一天不要搞懂很多的问题,但求把看过的一部分的每一个环节搞清楚,实在搞不清楚的,先跳过去,学习逐渐深入,看了后面在看前面,前后的知识是相通相连的.
我一般都会把书上的例子一个一个的敲到计算机上面,然后调试,运行.不要看过了就以为自己懂了,那是不好的,就算让你看100编,你输入到机器里面,还是可能会出错,一个简单的
main()
{ printf("hello world.") }
你就算这样背了下来,还是出错,因为你没有注意到语句少了分号,为什么这里有一个分号.只有自己把代码输入,机器编译通顺了,你才明白自己错在那里.当敲的代码越来越多,熟练度越高,编译再次出现错误,就知道错在那里.如何更正.还有一个好处就是可以发现一些错误,这些错误涉及到当前没有学习过的知识.然后通过逐渐深入的学习,在回想以前出错的,就知道当时为什么会出错.把这里改成
main()
{ print("hello world");}编译系统会报出不同的错误结果
比如这个函数没有写头文件,在某写c++的编译器中也不能通过,当你学习过c++的一些相关知识以后,你就会逐渐明白其中的道理.为什么要使用头文件等等.
错误是相当重要的,书上只会告诉你怎么写一个对的程序,程序的格式,程序怎么写.不会告诉你出了错误怎么修正,如何处理,靠自己不断的摸索,才会有新的心得和体会.
把课后的习题做完,做好,基本上都弄懂,习题是检验你这一章学习怎么样的一个标准.自己想,自己做,写出简单的算法,不懂的,上论坛,上c吧,发帖子,会有人告诉你的,
不要拿着书上的练习跑到论坛来求代码,这是不好的,也没有人愿意告诉你.谁都愿意帮助那些自己思考的朋友,不愿意帮助像乞丐一样不劳动就指望人家给你代码写好了把作业交差了事或者是只为了应付考试蒙混过关的人.那样的人不是真正的喜欢编程,不指望提高自己的水平,也不需要我们帮助.
学习后面的知识的时候,如果遇到以前的问题,再把掌握的代码敲一遍,敲两遍,敲n遍提高熟练度,更加可以发现新的问题.
mian()
{
int a = 5;
printf("%d",a);
}
谁都知道输出5,把程序改从一小处
mian()
{
int a = 5;
printf("%d");
}
程序是通不过编译呢,还是输出奇怪的字符或者地址.相信有部分朋友不知道.(我也不知道)
3不断深入
有如许多朋友发帖子说的,经常把一些时髦的语言挂到嘴边,比如说我要学c#好,还是,java好,不如把基础的东西弄懂弄通.在我看来,在没有学习好c 之前最好不要学习其他任何的语言,不要想到c#,java里面没有指针,没有复杂的东西,可以避难就易,基础的东西不学好,就像做的很华丽的豆腐渣工程,再漂亮,也是会倒的.学完了c ,学习数据结构,学完了,学习计算机编译原理,当你把这三门课都掌握的时候,再开始学习c++,c#,或者是java就很容易,也快得多,
把平时用的多的算法写下来,记住,把基础的学好以后,不断往后的学习,你会发现,知道的东西越多,不知道的东西越多,软件行业的博大精深,任何一个小的领域,比如c ,也许穷尽我门毕生的精力才发现自己错学只不过是边陲一角.
因为我自己的学习也在初学阶段徘徊,所以也不知道应该更加深入的学习的方法,但是相信知识积累到一定的程度.你自然就知道自己往哪方面发展.
E. c语言程序设计 谭浩强 这本书完全看不懂
推荐《嗨翻C语言》,图文并茂。
你有没有想过可以轻松学习C语言?《嗨翻C语言》将会带给你一次这样的全新学习
体验。本书贯以有趣的故事情节、生动形象的图片,以及不拘一格、丰富多样的练
习和测试,时刻激励、吸引、启发你在解决问题的同时获取新的知识。你将在快乐
的气氛中学习语言基础、指针和指针运算、动态存储器管理等核心主题,以及多线
程和网络编程这些高级主题。在掌握语言的基本知识之后,你还将学习如何使用编
译器、make工具和其他知识来解决实际问题。
这本书有什么特别之处?
《嗨翻C语言》运用认知科学和学习理论的最新成果,精心为你打造了一次多感官的
学习体验,绝对能够嗨翻你的大脑,激发你的学习热情。它的特别之处是:
用图片等可视化手段,提高学习效率;
使用对话和有个性的叙述风格,讲故事而不是照本宣科;
调动读者左右半脑和各种感官,让学习者思考得更深入;
吸引并抓住读者的注意力,让学习新技术一点都不枯燥。
F. 最近好想学C语言.编程.但我看了C语言书籍.很难看懂,怎么办
要学好一门语言不是一朝一夕的事情。
学到能编软件更是要有很好的基础。
一开始你可以选择一些用来做教材的书籍,浅显易懂,打好基础,弄清楚每个函数的用法和意义,弄清楚C语言的基本格式和结构。
一开始可以试试课本的例题,然后慢慢自己设计一些简单的程序。
你还可以再网上找题目去编译。
等到你比较熟悉后可以找一些小程序的源代码去研究研究。
等到你能看懂了以后可以自己编编它们。
最后就试着按自己的需要写一些小程序咯。
然后慢慢练,慢慢和人讨论,上网问,就能学好啦。