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

c语言难吗

发布网友 发布时间:2022-04-20 23:47

我来回答

5个回答

热心网友 时间:2023-11-09 11:59

还好,万事开头难,坚持下去就可以了。
看你的态度了,一定要相信自己,对自己有信心。
学习忌贪多、忌浮躁、忌急功近利。把学习计划放的长一些,培养一个好的学习方法,一步一步慢慢走,终能学好的。
那么究竟怎样学习C语言呢?
1:工欲善其事,必先利其器
这里介绍几个学习C语言必备的东东:
一个开发环境,例如turbo C 2.0,这个曾经占据了DOS时代开发程序的大半个江山。但是现在windows时代,用turbo C有感觉不方面,编辑程序起来很吃力,并且拖放,更没有函数变量自动感应功能,查询参考资料也不方便。建议使用Visual C++,这个东西虽然比较大块头,但是一旦安装好了,用起来很方便。
一本学习教程,现在C语言教材多如牛毛,但推荐大家使用《C语言程序设计》谭浩强主编 第二版 清华大学出版社,此书编写的很适合初学者,并且内容也很精到。
除此以外,现在有很多辅助学习的软件,毕竟现在是Window时代了,学习软件多如牛毛,不象我们当初学习,只有读书做题这么老套。我向大家推荐一个“集成学习环境(C语言)”,里边的知识点总结和例程讲解都非常好,还有题库测试环境,据说有好几千题,甚至还有一个windows下的trubo C,初学者甚至不用装其它的编译器,就可以练习编程了,非常适合初学者。还有一个“C语言学习系统”软件,不过感觉只是一个题库系统,如果你觉得题做的不够,不妨也可以试试。
2:葵花宝典
学习计算机语言最好的方法是什么?答曰:读程序。
没错,读程序是学习C语言入门最快,也是最好的方法。如同我,现在学习新的J#,C#等其他语言,不再是抱着书本逐行啃,而是学习它们的例程。当然,对于没有学过任何计算机语言的初学者,最好还是先阅读教程,学习完每一章,都要认真体会这一章的所有概念,然后不放过这一章中提到的所有例程,然后仔细研读程序,直到每一行都理解了,然后找几个编程题目,最好是和例程类似的或一样的,自己试图写出这段已经读懂的程序,不要以为例程你已经读懂了,你就可以写出和它一样的程序,绝对不一定,不相信你就试一试吧,如果写不出来,也不要着急,回过头来再继续研究例程,想想自己为什么写不出来,然后再去写这段程序,反反复复,直到你手到擒来为止,祝贺你,你快入门了。
3:登峰造极
写程序的最高境界其实就是掌握各种解决问题的手段(数据结构)和解决问题的方法(算法)。
是不是写出底层程序就是程序设计高手呢?非也,写底层程序,无非是掌握了硬件的结构,况且硬件和硬件还不一样,要给一个芯片写驱动程序,无非就是掌握这块芯片的各种寄存器及其组合,然后写值读值,仅此而已。这不过是熟悉一些io函数罢了。那么怎样才算精通程序设计呢?怎样才能精通程序设计呢?举个例子:你面前有10个人,找出一个叫“张三”的人,你该怎么办?第一种方法:直接对这10个人问:“谁叫张三”。第2种方法:你挨个去问“你是不是张三?”,直到问到的这个人就是张三。第三种方法:你去挨个问一个人“你认不认识张三,指给我看”。不要小看这个问题,你说当然会选第一种方法,没错恭喜你答对了,因为这个方法最快,效率最高,但是在程序设计中找到解决问题的最优方法和你用的手段却是考验一个程序员程序设计水平的重要标志,而且是不容易达到的。刚才这个问题类似于数据结构和算法中的:Map数据结构,穷举查找和折半查找。所以掌握好数据结构和一些常用算法,是登峰造极的必然之路。最后给大家推荐严尉敏的《数据结构》清华大学出版社,希望每一个想成为程序设计高手的人研读此书。

热心网友 时间:2023-11-09 12:00

其实C语言并不是很简单的,入门对于很多人来说其实并不算困难。但是遇到了很多深层次的东西其实还是很难的,如果你看过《C缺陷与陷阱》你就会发现这么多奇葩的问题自己不了解,或者是发现自己以为是正确的东西其实是错误的(这些问题很多从业多年的程序员也在犯)。当你看过《高质量C\C++编程》(一个文档)后就会觉得自己的代码写的是无比的糟糕,自己编程的习惯是多么的不好。
就不要说是开发什么软件了,对于一道程序竞赛题目,调bug的时间都有可能很长的,而往往这些bug就是一些最简单的东西造成的。写一个长一点的程序是要写注释的大,不写注释回头就会忘记啊,注释写的不好自己都不知道是什么意思,尤其是代码写的再不文艺的时候。
建议有时间看看《C Primer plus》吧,你会收获很多的。如果你看的是一本水平很低的C语言书籍入门的话,那你一定会觉得很简单的。当年我看了一本不怎么地的C++书籍,结果几天就看到类了。而且当你看一些提高的书籍的时候就不会感觉C语言多么简单了。

热心网友 时间:2023-11-09 12:00

怎么说呢,C语言是一种面向过程的计算机语言.

而真正要用的计算机语言主要是面向对象的,所以学习

C语言要把它做为学习其它语言的基础,这样做的话,会对你

以后有很多的帮助的.比如说:PHP语言(一种网络编程)它的语法

和C的语法可以说是一样的,当然PHP中有C语言没有的东西,那就是

面向对象的部分.

热心网友 时间:2023-11-09 12:01

C语言是基本语言,如果想学习好C语言,建议把谭浩强《C程序设计》这本书上的内容熟读,然后练习上面所有的程序!

热心网友 时间:2023-11-09 12:01

其实c语言入门学的时候很简单,很容易掌握。
但要想深究,很是很多东西还是比较难的,你现在学的是语法,可能很简单。
你是没见过*的问题啊。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
三星8英寸平板电脑三星8英寸平板电脑哪个型号好 长城第一墩文化景区-讨赖河吊桥地址在哪里? 珲春景点简介 夏季需要加防冻液吗? 抽血感染艾滋病的概率 清洁剂的作用有哪些 日化产品抗菌抑菌效果怎样 杠杆高低有什么区别 姓赵取什么名字好 赵姓男孩女孩取名字大全 赵姓好听顺口的女孩名字女孩姓赵有气质名字 我的mac电脑的鼠标变成一个五色球,一直转,根本无... 对C语言的通俗理解??谁能告诉我 为什么苹果电脑鼠标箭头旁边会出现蓝色的圆? 学习C语言简单吗?? 电脑鼠标指针怎样把它改成彩色的圆圈。 C语言很简单的 mac上鼠标尖头变成七彩圆形转动图标怎么去除 鼠标变成圆圈是怎么回事? c语言难学吗 如何把鼠标有圆圈 苹果电脑的鼠标光标一直是彩色圈圈在转动也动不了... 鼠标圆圈怎么设置 电脑屏幕上带圆圈的那个鼠标怎么弄啊? 光标上有个圈圈怎么弄的 MAC版本的screenflow 如何实现光标所在的地方有一... 光标是圆圈怎么换成箭头的? 苹果Macbook air开机使用鼠标的箭头会长时间变为彩... 苹果笔记本电脑怎样才能把鼠标光圈设置成箭头 这是什么虫?德国小廉吗? 请问,这是个什么虫子,口器很吓人,前廉是锯齿状... ipad鼠标怎么把圆圈换成箭头? macbook的app store一直打不开 鼠标变成彩色圆圈在转 C语言入门很简单的前言 C语言难在哪? 苹果电脑开机不到两分钟就动不了了,鼠标一直在打... 如何进行c语言自学?? C语言,别看长 其实就是很简单的代码,可是运行结... c语言怎吗学 初中毕业学C语言 C语言很简单很简单的问题9 求大神帮我找回QQ密码 求大神帮忙找回qq密码,悬赏100 qq密码忘了 求大神帮助 有大神能帮我找回qq密码嘛? QQ密码忘了,怎么找回?求大神帮帮我 我的qq好几年没用过了,忘记密码了怎么才能找回来... 求找回QQ密码的大神 如何找回QQ原来的密码 求大神 有报酬 有会找回QQ密码大神吗 求大神告诉我求找回qq密码方法