问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何学习C语言.

发布网友 发布时间:2022-03-01 00:38

我来回答

10个回答

热心网友 时间:2022-03-01 02:07

书的选择

首先选择一本或者两本,开始学习的时候,书不要过多,多了自己看不完,而且每一本书,作者都有自己的思路和写法习惯,然后现在市面上的书很多编写都不是很好,纰漏百出.看的多了反而感觉思维太混.一些印刷的错误或者其作者本来就写的不正确的程序,对于初学者或者是不懂的朋友,要花许多的时间把错误找出来.很是麻烦.我以前发的教材是北邮出版的,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 ,也许穷尽我门毕生的精力才发现自己错学只不过是边陲一角.

因为我自己的学习也在初学阶段徘徊,所以也不知道应该更加深入的学习的方法,但是相信知识积累到一定的程度.你自然就知道自己往哪方面发展.

热心网友 时间:2022-03-01 03:25

我来说说:
我是大二的一名学生,上学期刚学了《C程序设计(第三版)》,自我感觉学得还挺不错的,在国家计算机二级等级考试中,机试C语言我考了90分。我们用的教材是清华大学出版社出版,谭浩强编写的,深入浅出,写的很好,最适合初学者用,我建议你自学的话,看看这本书。
C语言是其他高级编程语言的基础,很多大型的软件就是用C编写的,如MATLAB等。你开始学C语言是正确的选择。这走好第一步嘛,我觉得就是心理上的,不要畏惧他,不难学。只要进入状态就一定能学好,只是C语言对语法要求很严格,所以你要勤于去记忆些基础的语法知识。另外,能不能学好C语言,对自己的英语水平要求不高,跟英语挨不上边~~但要求较强的数学逻辑思维。
这要学多久嘛,就根据自己的情况来定了,学得快,两三个月就能搞定,但要学精,就要花费你更多的精力了。
还有,也是最重要的一点,就是上机练习,书上的是理论,要把理论转化为实际,就是勤于上机练习了,多去推导,多去想,就会有很大的进步。勤思多练,是我一贯坚持的学习态度。
希望能帮助你,祝:学习进步!

热心网友 时间:2022-03-01 05:00

如果勤加练习,每日坚持,每天2小时,3. 4个月就能入门,当然有高手指点更快了! 你是以0开头的,那么就买点基础的c书看看,书要买好的啊,谭浩强的c编的还可以,现在大学里好多都在用!
C语言博大精深,慢慢来吧!
一定要坚持啊,建议多上机,能发现好多问题,及时查找,改正!就能够进步了!
呵呵!加油吧!

热心网友 时间:2022-03-01 06:51

谁不是从0开始学起啊,没有基础一点关系都没有,等到你发现问题的时候你自然就会想到去查资料的,只要有信心和毅力,肯定是没有问题的,用心的学了,坚持下去了,就可以成为高手,哪个高手不是这么练成的呀,
楼主不用担心啦,还有就是不要小家子气,不舍得花钱买书而去看那些所谓的电子书,没意思的啦,才几十块钱,花的值的

热心网友 时间:2022-03-01 08:59

简单点:
先说参考书
谭浩强的 c语言程序设计
可以说是国内教材里面不错的了
英文好点的话建议去买 红宝书 或者 机械出版社的那些原版书
计算机的以后都是要看原版书的。
c语言语法不难。。如果是第一次学习编程语言,建议仔仔细细从基础学起,这样将来学习其他语言会是事半功倍
我以前学了c以后,学习java c# 后来再学asp.net的都只用了两周左右。。。
不过说到底关键还是不断实践

热心网友 时间:2022-03-01 11:24

其实语言只是一种工具而已,学好关键在于多运用,多写点代码,自然而然就学好了。
要是只注重了书面的知识那么学期来会很痛苦的
C语言的书随便一本讲的都差不多
要是真的要书的话建议看原著:Ritch写的C programming language

热心网友 时间:2022-03-01 14:05

兴趣是最好的老师,学编程语言,要不断的摸索,多想想为什么。要一步一步提高对自己的要求,多上网找资料,但也不要忽略书上的知识。

热心网友 时间:2022-03-01 17:03

买本谭浩强的《c语言程序设计》自学,有不懂的我们一起讨论,qq:264963724

热心网友 时间:2022-03-01 20:18

加我 QQ254876240
不在线的话可以发邮件

热心网友 时间:2022-03-01 23:49

买书自学呗
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
抖音弹幕怎么关掉?怎么关闭抖音弹幕? 惠普LaserJet P3005D是否支持B5纸的双面打印? word打印出图片总是缺一部分怎么办-word打印图片不完整怎么解决_百度... 理想one哪里产的车辆? 抚州抚州ONE在哪里? one地址在哪里? 如何在图片上写字(如何在图片上添加文字) 网商贷为什么钱没到账 高级经济师职称怎么评 高级经济师需要评审吗 如何从零开始学习C语言 怎样学习C语言? c语言怎么学,从什么地方开始学? 怎样学c语言 如何正确学习c语言 怎样学习C语言 计算机证书分为多少种? win10系统一直进不去桌面怎么回事? Win10开机欢迎界面出现后无法进入桌面,一直黑屏,怎么回事? win10 开机一直在设置中,进不了桌面 win10开机进不了桌面 win10系统进入不了桌面怎么办 win10开机后一直黑屏,进不了桌面,有没有人能解决啊 win10开机无法进桌面等一系列问题 win10无法进入桌面怎么办 win10开机进入不了桌面怎么办 win10系统,进不了桌面? win10开机进入不了桌面怎么办? win10系统开机后无法进入桌面 win10开机后到这个界面后就进不了桌面了 C语言到底怎么学习的 如何清洗运动鞋? 关于软考的高级--系统分析师,有几个问题 谁知孔明灯的原理? 吃西瓜上火吗? 吃西瓜是上火还是去火啊? 请问吃西瓜到底是下火的还是上火的 吃西瓜会不会上火长痘痘 请问:吃西瓜会不会引起上火啊? 我是计算机网络工程大二的学生,计算机软考应该考什么资格证书?网络工程师和软件设计师哪个更合适 软考一共包括多少项考试? 2013软考什么时候报名?软考题型有哪些?有哪几类? 关于软考的所有考试项目有哪些? 中级职称,中级工程师? 有没有计算机专业的中级职称? 中级工程师职称专业有哪些? 为什么苹果手机连接不上蓝牙设备 苹果手机连接不上蓝牙设备 苹果手机收不到蓝牙设备 苹果手机为什么连不上蓝牙?