首页

文章

如何学c语言?是不是该多做练习?

发布网友 发布时间:2022-03-01 15:34

我来回答

10个回答

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

1、程语语言其实是一个很初级的工具,但是又必须熟练的掌握它,学懂一门编程语言就好像学会了写字,但是会写字的人不见得会写文章,而会写文章又不见的写得好。可是如果不会写字,那就一定写不出文章来。
2、在学习C语言之前,应该学好计算机基础。里面的很多概念对于C程序员都是非常重要的。如果在着手学习C之前,或者已经开始学习C,但是碰到了很多问题,应该再把计算机基础的书拿来好好看看。如果有足够的耐心,十足的毅力,应该再学习C语言之前学学汇编,这会对许多比较细腻的概念有清醒的认识。那么可以在看完一遍C语言的教材后再看,但是一定要看一遍,一定会受益匪浅。不管看什么书,先认真地看懂,不要贪速度,应该力求深入的理解。如果能够比较熟练的解决一本教材上的所有习题,那么就应该转入对算法的学习,尽管此时的C语言还称不上精通,有许多细节问题还不了解,许多问题还没有碰到,但是这些问题会在后面的工作和学习中得到解决的。
3、不需要多少资料,掌握一本《The C Programming Language》就足够了。继续学习就更加容易。建议不要找捷径,通过考试除外,真正的水平提高是建立在编程实践积累基础上的,必须一个一个程序的完成才能提高。

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

很多人对学习C语言感到无从下手,经常问我同一个问题:究竟怎

样学习C语言?我是一个教师,已经开发了很多年的程序,和很多

刚刚起步的人一样,学习的第一个计算机语言就是C语言。经过这

些年的开发,我深深的体会到C语言对于一个程序设计人员多么的

重要,如果不懂C语言,你想写底层程序这几乎听起来很可笑,不

懂C语言,你想写出优秀高效的程序,这简直就是天方夜谭。为什

么C语言如此重要呢?

第一:C语言语法结构很简洁精妙,写出的程序也很高效,很便于描

述算法,大多数的程序员愿意使用C语言去描述算法本身,所以,

如果你想在程序设计方面有所建树,就必须去学它。
第二:C语言能够让你深入系统底层,你知道的操作系统,哪一个

不是C语言写的?所有的windows,Unix,Linux,Mac,os/2,没有一个

里外的,如果你不懂C语言,怎么可能深入到这些操作系统当中去

呢?更不要说你去写它们的内核程序了。
第三:很多新型的语言都是衍生自C语言,C++,Java,C#,J#,perl..

.哪个不是呢?掌握了C语言,可以说你就掌握了很多门语言,经过

简单的学习,你就可以用这些新型的语言去开发了,这个再一次验

证了C语言是程序设计的重要基础。还有啊,多说一点:即使现在

招聘程序员,考试都是考C语言,你想加入it行业,那么就一定要

掌握好C语言。

那么究竟怎样学习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数据结

构,穷举查找和折半查找。所以掌握好数据结构和一些常用算法,

是登峰造极的必然之路。最后给大家推荐严尉敏的《数据结构》清

华大学出版社,希望每一个想成为程序设计高手的人研读此书。

热心网友 时间:2022-03-01 19:56

付费内容限时免费查看回答您好 已经看到您的问题了 很高兴替您解答

1、c语言其实是一个很初级的工具,但是又必须熟练的掌握它,学懂一门编程语言就好像学会了写字,但是会写字的人不见得会写文章,而会写文章又不见的写得好。可是如果不会写字,那就一定写不出文章来。

2、在学习C语言之前,应该学好计算机基础。里面的很多概念对于C程序员都是非常重要的。如果在着手学习C之前,或者已经开始学习C,但是碰到了很多问题,应该再把计算机基础的书拿来好好看看。如果有足够的耐心,十足的毅力,应该再学习C语言之前学学汇编,这会对许多比较细腻的概念有清醒的认识。那么可以在看完一遍C语言的教材后再看,但是一定要看一遍,一定会受益匪浅。不管看什么书,先认真地看懂,不要贪速度,应该力求深入的理解。如果能够比较熟练的解决一本教材上的所有习题,那么就应该转入对算法的学习,尽管此时的C语言还称不上精通,有许多细节问题还不了解,许多问题还没有碰到,但是这些问题会在后面的工作和学习中得到解决的。

3、不需要多少资料,掌握一本《The C Programming Language》就足够了。继续学习就更加容易。建议不要找捷径,通过考试除外,真正的水平提高是建立在编程实践积累基础上的,必须一个一个程序的完成才能提高。

呀

热心网友 时间:2022-03-01 21:48

练习肯定是要的,前期可以看公开课去学

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

是的,最好要把自己学习的书上的例题都弄懂,明白程序运行的每一步,然后多做做课后习题,最好能自己做出来,实在有不懂或者不知道怎么办的地方再问别人,应该可以高效的学会C。

热心网友 时间:2022-03-02 02:20

C语言是所有计算机语言的基础,如果真的想进入这个行业,C语言就是这个入门券;
C语言的语法没什么可讲的,语法都很简单,要想学C,首先你必须要有坚持的精神,要天天练习,天天敲代码,持之以恒;要很好的理解每一个程序;
推荐俩本书《C语言现代方法第二版》《C标准库》;

热心网友 时间:2022-03-02 05:02

去找几个C语言的QQ群这个也有必要,看书看少点,上机上多点,就这些

热心网友 时间:2022-03-02 08:00

1、学好C语言,你可以很好地应付任何一种编程工具。 2、一定要多上机练习,加油阿 ! 选择了就要坚持,坚持和不浮躁就是最好的学习方法 ! 加油!相信自己!

热心网友 时间:2022-03-02 11:14

到网页搜

热心网友 时间:2022-03-02 14:46

我有C语言教程和学习网站,零基础的,需要的留下邮箱。。。
谷歌浏览器怎么设置成中文_谷歌浏览器设置中文语言 【谷歌浏览器技巧】谷歌浏览器如何更改语言? 史上最全ETF全解 证券ETF是深市的吗 怎样把莲藕肉丸子做的好吃? 高三语文小说赏析小说形象分析与答题技巧 人物形象题答题技巧 借助什么分析小说的人物形象 脖子旁边疼是什么原因 在群里不是好友怎么把群里人建另一个群 蛇床子的药理作用 炒蛇床子和生蛇床子有什么区别 为什么把床头垫高点 为什么床头高点儿 为什么要给新生儿抬高床头 人脸识别打卡考勤机找哪家? 背后搞你的人什么心态 很皮的搞笑撩人句子高情商的撩人句子(82句) 恶搞爱情短信 床头挂什么财运最旺最好 床上放什么东西辟邪 道家床头挂什么画最好最旺 床头贴什么最好最旺道家 建设工程竣工后,是否必须取得《规划验收许可证》? 环评竣工验收 手机几年没用了开不了机怎么办 红烧啤酒鸡的家常做法大全怎么做好 双男主泰剧新剧推荐 2019泰剧《爱情理论》小受暗恋花心直男好友 液体卫生巾和普通卫生巾的区别是什么?液体卫生巾的优点 可水洗粘尘垫哪家好 电脑12g够用吗? 宝宝双侧肺炎病变严重吗 什么是洁净气体灭火器 2024年实用父亲节礼物推荐有哪些?(2300字选购指南) 40包速溶咖啡比对 作文请以“这样挺好”为题,写一篇记叙文或议论文,不少于800字。要求... 如何写好作文我就是这么好 惊魂未定什么意思?有什么典故? 安阳火车站到新师院北门的公交车有哪些? 安阳市公交车26从火车站发车多长时间到终点站 太仓汽车站去太仓乐遥浏河公墓坐几路公交 请问廉江市哪里有奥克斯手机专业维修店,急!! 梅赛德斯奔驰E350敞篷版的整体简介及其性能如何 员工出差前需要做什么准备工作? 用(祝愿自己生日快乐)写首藏头诗,希望有才华的人帮帮忙,谢谢了_百度... 请问做爱前吃什么药可以延长做爱时间? 我每天锻炼,然后吃什么,能延长我房事时间?现在两分钟,双方都苦恼。_百 ... 做爱前吃什么最能滋补身体 吃什么能让房事时间长些? 想学点简单编程的知识,我该怎样起步 学习c语言该从哪起步 什么样的男人是大猪蹄子? 微信上如何看核酸检测报告? 空调制热怎么收氟 家用空调搬家应怎样收氟 家用空调收氟方法 有没有能在手机上写c语言的编译器 能同时写C语言,C++的编译器有哪些,它们有什么区别,学哪种最好? windows下C语言编译器 该怎么把粽子做熟呢? 粽子是煮熟的还是蒸熟的? C语言现在主要应用与哪方面? c语言一般都是应用于什么方面的开发? 怎么切很辣的辣椒的时候不至于辣到手~~~! 可别说带什么手套!!! 无烦恼厨房辣椒圈怎么切 辣椒太辣了怎么切? 想学c语言应该怎么学 c语言该怎么学呢? 打算学c语言,怎么学? 参加PMP考试哪些东西不能带 pmp报考条件是怎么样的,不培训可以直接考试吗 PMP考试,如果没通过,还能再考吗? 微信把对方消息免打扰是要打开对方会话框才可以看到吗? 什么是类C语言? 第一次考PMP认证考试 毛巾怎样能去渍 win10怎么改账户名字 win10怎么改账户信息 苹果11自拍模糊怎么设置 编写c语言用什么软件比较好 怎么在做好的视频上加文字呀 怎样在视频加上图片和文字等 c++编程用什么软件好 怎么给视频上加文字? 急急急!!!在windows7上用什么编译软件编译C,C++语言?? 用Adobe Premiere怎么在视频上加上文字 鞋边发黄了,有什么办法变白 鞋子的底边变黄了怎样才可以让它变白??? 下冰雹是什么原因导致的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com