问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

学习C语言 什么开发环境好用点

发布网友 发布时间:2022-03-01 14:24

我来回答

5个回答

热心网友 时间:2022-03-01 15:53

学习C语言不是一朝一夕的事情,但也不需要花费十年时间才能精通。如何让编程初学者以最小的代价学习并精通C语言是本文的主题。注意,即使是最小的代价”也绝不是什么捷径,而是以最短的时间取得最多的收获,同时也意味着各位编程初学者需要经历艰苦的过程。

一、要读就读好书,否则不如不读

所有初学者面临的第一个问题便是如何选择教材。好的开始是成功的一半,选择一本优秀的教材是事半功倍的关键因素。
1. 《C程序设计语言》
Kernighan和 RitchiTheCProgramLanguag的《C程序设计语言》堪称经典中的经典,不过旧版的很多内容都已过时,和现在标准C语言相去甚远,大家一定要看最新的版本,否则不如不看。
2. 《C语言参考手册》
即使是最经典最权威的书,也没有办法面面俱到,所以手边常备一本《C语言参考手册》十分必要的C语言参考手册》就是CReferManualC语言标准的详细描述,包括绝大多数C标准库函数的细节,算得上是最好的标准C语言的工具书。顺便提一句,最新的C程序设计语言》根据C89标准修订的而《C语言参考手册》描述的C99标准,二者可能会有些出入,建议按照C99标准学习。
3. 《C和指针》
这本《C和指针》写得也是相当地不错,英文名是PointeronC特别地强调指针的重要性,算是本书的一个特点。不过这本书并不十分适合初学者,如果曾经学过C语言,有那么一些C语言的基础但又不是很扎实,那么可以尝试一下这本书。相信,只要理解了指针,C语言便不再神秘。
4.如果已经看完一本C语言教材,并想要继续深入学习,那么有两本书推荐给
《C陷井与缺陷》
首先这本CTrapandPitfal的《C陷井与缺陷》,很薄的一本书,内容非常非常地有趣。不过注意的是,这本书是二十多年前写的,里面提到很多C语言的缺陷现在都已被改进,不过能够了解一些历史也不是什么坏事。
《C专家编程》
还有就是可以尝试挑战一下ExpertCProgram的《C专家编程》,书如其名,这本书颇具难度,不过一旦仔细读完并能透彻理解,便可以放心大胆地在简历上写“精通C语言”

切记一个原则,不要读自己目前还看不懂的书,那是浪费生命。如果看不懂,那一定是缺失了某些必需基础知识。此时,要仔细分析自己需要补充哪些内容,然后再去书店寻找讲述的这些内容的书籍。把基础知识补充完毕再回头来学习,才会真正的事半功倍。

二、Unix/Linux还是Window这是个很大的问题

不同的编程环境会造就出不同思维的程序员。Window程序员大多依赖集成开发环境,比如VisualStudio而Unix程序员更加钟爱Makefil与控制台。显而易见,集成开发环境更容易上手,Window上学习C语言,只需要会按几个基本的VisutC++工具栏按钮就可以开始写Hello,World!而在Unix下,需要一些控制台操作的基本知识。有人也许认为Unix环境更简洁,但习惯的力量是很大的大家都很熟悉 Window基本操作,而为了学习C语言去专门装一个Unix系统,似乎有点不划算。
对于一个只懂得Window基本操作、连 DOS什么都不知道的新手而言,尽快做一些有趣而有意义的事情才是最重要的用C语言写一个小程序远比学习lscat等命令有趣,况且要专注于C语言本身,就不得不暂时忽略一些东西,比如编译链接的过程、Makefil写法等等等等。
所以建议初学者应该以VisualC++6.0不是VisualC++.NET或者DevC++作为主要的学习环境,而且千万不要在IDE使用技巧上过多纠缠,因为今后一定要转向Unix环境的VisualC++6.0使用很方便,调试也很直观,但其默认的编译器对C标准的支持并不好,而DevC++使用gcc编译器,对C99标准都支持良好。使用顺带提一下,很多大学的C语言课程还在使用TurboC2.0作为实验环境,这是相当不可取的原因其一是TC2.0对C标准几乎没有支持,其二是TC2.0编译得到程序是16位的这对今后理解32位的程序会造成极大的困扰(当然,用djgpp之类的东西可以使TC2.0编译出32位程序,不过那过于复杂了
等学完一本C语言的教材,一定要转向Unix平台继续学习,几乎所有的C语言高级教程都是基于Unix平台的比如《C专家编程》转变的过程是痛苦的需要面对的各种纷繁复杂的命令,完全不同于Window平台的思考方式,但是这种痛苦是值得的Unix与C共生的Unix思考方式和习惯更加符合C语言的思考方式和习惯。Unix下,可以找到无数优秀的源代码供尽情阅读,可以方便地查看某个库函数的联机手册,还可以看到最优秀的代码风格(说到代码风格,会专门写一篇文章详细叙述)
归结起来就是一句话:编程初学者初学C语言,建议使用Window系统和集成开发环境,准备向“高手”方向努力时,先转向Unix平台。

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

  学习C语言的开发环境好用点的是:
  vc6.0 较为经典的开发环境,devc++ 也不错,初学的话还是用devc++好些。
  C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
  尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

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

vc6.0 较为经典的开发环境,devc++ 也不错,初学的话我觉得你还是用devc++好的吧

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

用51系列的单片机入门,以后什么AVR,PIC,FPGA...你自己决定了单学了51作用是不是那么大的,所谓深入就是这样了。编译环境用keiluVision3啊,仿真时有用硬件和软件一起仿真的,这样可以更好的学习,但是刚刚开始嘛也可以选择用纯软件来仿真的我推荐protues真的很好把电路图画一下,点击你相应的微处理器也就是单片机了,写入程序就可以开始了,直观的看到你的程序对不对,当然还有你的电路,单片机编程时要硬件电路的所以这很有必要啊,不像VB和c#那样,编译看看成功没就可以了,如果你只用keil的话,当然也是这样了,只能编写什么中断啊定时啊...

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

C++
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
...括号内为杂质),所选用的试剂(足量)及操作方法均正确的是... ...所含的杂质以及除去这些杂质选用的试剂或操作方法,正确的是( ) 物... 佳能相机wifi传图片到电脑怎样将canon相机上的图片通过wifi导入电脑 佳能无线连电脑预览画面怎样将canon相机上的图片通过wifi导入电脑 支票丢了可以补办吗啊 存的支票找不到了怎么办 ...的时候总是连贯不起来,就像在一个单词一个单词的念一样。 每当我看见那些人用英语很自然交谈的时候,我就觉得他们非常的酷,我 每当听到一个英语长句,我的脑袋就发懵,总是仅仅听到其中几个单词 天玑800U和骁龙765G处理器对比有多大差距? CAD中如何修改矩形尺寸 学习C语言有什么用,从事那类工作? 在CAD里,修改一个已经画出来的矩形或圆形的尺寸 CAD里,怎么改矩形的线宽 cad如何更改矩形尺寸和间距 CAD里面画的矩形,怎么修改长或宽? S拉伸命令似乎无效... 怎样储存大蒜子不发芽? 如何更好的学习C语言 怎么样又快有好的学习C语言? 如何更好地学习C语言? 如何学习好C语言 如何更好学习c语言 如何学习好C语言? QQ截图后,那个图片默认是保存在哪里呢? 怎样学习好C语言? QQ截图后的图片放在了那里? 电脑截图之后图片在哪怎样用QQ发送图片 怎样用QQ截图啊???截完后图在哪啊?? 请问,QQ截图后,图会在哪? 用QQ截图后,那些图片放在什么地方了?? 学习C语言需要哪些开发环境? ★★C语言都有哪些编译器?★★ c语言编程用哪种编译器 c语言有哪些编译器 c语言的主流编译器是什么 戴尔笔记本无法开机 戴尔笔记本无法开机怎么办? 戴尔电脑打不开机怎么解决? 不能启动的戴尔笔记本应该怎么解决? 邯郸特产有哪些土特产送礼 戴尔笔记本无法开机的原因,有哪些,怎么办? 戴尔笔记本无法开机什么原因,改怎么处理? 戴尔电脑无法开机 dell电脑无法正常启动怎么解决? 戴尔电脑无法启动 戴尔笔记本无法启动有能解决的办法吗? 核酸结果支付宝怎么查 dell笔记本无法开机的原因在哪里? 戴尔电脑无法开机? deLL笔记本无法开机的原因有哪些?
  • 焦点

最新推荐

猜你喜欢

热门推荐