一、学习C语言要用到什么软件?
这个就很多了,作为一门起源比较早的编程语言,C语言的应用范围非常广,对应开发软件自然也就非常多,初学入门的话,建议还是以掌握基本功为准,多看多练习,下面我分享几个非常不错的C语言编程软件,感兴趣的朋友可以自己尝试一下:
Dev-C++
这是Windows平台下一个免费开源的C语言编程软件,基本功能和VC差不多,适合新手入门学习,没有任何自动补全、语法提示和检查的功能,非常锻炼基本功,许多高校都采用这个软件作为教学使用,如果你才入门C语言学习的话,可以使用一下这个软件,非常不错,也非常简单:
Code::Blocks
这是一个免费、开源、跨平台的C语言编程软件,相比较Dev-C++来说,Code::Blocks支持自动补全、语法提示、语法检查等常见功能,除此之外,还自带有许多现成的工程模板,可以很方便的创建Qt、Win32 GUI、OpenGL等应用,对于C语言入门学习来说,也是一个非常不错的软件:
Visual Studio Code
这是一个免费、开源、跨平台的代码编辑器,轻便灵活、插件扩展丰富,使用的人非常多,严格意义上讲不具有编译C语言的能力,但是配置好本地GCC、GDB工具有,也可以当做一个非常不错的C语言编程软件来使用,智能补全、代码高亮、语法提示等功能都非常不错,对于C语言学习来说,也是一个不错的选择:
CLion
这是一个比较专业的C/C++编程软件,Jetbrains公司的产品,可以跨平台使用,相比较前面的C语言编程软件来说,CLion支持代码重构、代码分析、单元测试、CMake等高级功能,因此调试开发效率更高,初期使用,可能不好掌握,但是熟悉后,的确是一个C语言编程的利器:
Visual Stduio
这个就不多说了,使用的人应该非常多了,Windows平台下一个非常全能的集成环境,也是主要的C/C++编程软件,支持智能补全、语法检查、Git等基本功能,除此之外,还支持单元测试、代码重构和分析等高级功能,对于初学者使用来说,初期的确不容易掌握,具有一定难度,但是熟悉后,的确是Window环境下一个非常不错的开发软件,值得学习和使用:
总的来说,对于C语言入门学习来说,这5个编程软件完全够用了,当然,还有许多其他C语言软件,像Vim、Xcode、C-free等也都非常不错,根据不同平台,选择适合自己的一款就行,不需要多么复杂高级的功能,使用起来顺手好用就行,网上也有相关教程和资料,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。
二、学习c语言用什么软件?
我大一,学了快一年了,我告诉你,不要乱听一些自称大牛的人给你说不要用vs,vs怎么了,vs偷你家钱来?新手学习c语言难道不应该把重心放在语言上吗?
学习c语言,不是学习计算机,不是学习编程语言!
你如果只是单纯的想学c语言,我告诉你,用vs,宇宙第一IDE不是吹的。除了语言本身,其他的你根本不需要关心。scanf_s怎么了?新手了解一下又怎么了,??
你如果要进入这个行业,c语言本身就没有那么重要,你哪个用着舒服就用哪个呗?
网上一些人我是真的看不下去。就必须逼着别人也用vim?逼着别人自己配置?人就想学个c语言。有必要吗?非得人人都是顶级码农配置?
深入的话,c语言就只是一个桥梁,让你能更理解底层原理,和编译器,编译环境本身又有什么关系???
你要深入学习,就多看算法,数据结构,操作系统,编译原理这些书。语言什么的,本身并不占大头。
别跟我说什么其他的。我也进基地,用Ubuntu系统,vim编辑器,ros包搞机器人,Windows10下安装过sublime,cb,dev,vs,vscode,环境都配置过。Ubuntu下vscode,cb也都用过。自己搞过unity,cocos2d,最新版cmake配置对于当初的我还是有点懵的。
讲真,对于新手,vs简直就特么的跟一个保姆级别的老师一样,有自己的帮助文档,社区论坛,自带标准汉化,简直就他妈是给新手穿上了满级装备,为什么不用???
我去华为参观,人家也有用vs。
我在Windows下写程序基本就是vs了。Python会用pycharm,Java只写过helloworld,用的IDEA,在大创时,之后另外一个人负责安卓上的,我负责嵌入式就没在管Java了。
说说为啥这么喜欢vs。语法高亮,代码补全这是最基本的。
再就是写一些稍微大一点的程序,我会写头文件和cpp,vs的创建会比其他更加方便。跳转创建声明定义也很便捷。
会自动缩进对齐,这对于我一个追求美的人简直太棒了。写出的代码规范整齐。
按住crtl 和鼠标滚轮就可以放大缩小,就不需要调整字体大小。vscode这点差评。
每当你写出代码,他会实时告诉你有木有错误,警告!这特么不是给新手准备的???这对新手简直友好的不行。
编译器出错了,像新手常犯的错误,看其他编译器,有些英文的看不懂?没关系,vs自带汉化,而且不是百度翻译那种水平,简单的错误看一遍报错就知道怎么改!
如果还不知道?没关系,点击前面的错误序号,自动打开官方文档,给出你错误示例和正确示例。c开头是官网,e是论坛(如果没记错的话,毕竟有段时间没用Windows了)。
vs还有很多扩展,就类似于vscode的扩展。可以自己搞一搞自己的界面。(这个是我前一段时间写的数模)
这不比cb,dev香吗?
还有自带的下载器。
你随便拉来一个人问,vs搞OpenGL,Opencv简单还是其他简单,这没有任何异议吧?别扯什么自己去下载配置也很快,反正你没有vs方便就是。
当然,这么方便也是有代价的,就是太方便了,这也是最多人批评vs的一个点。我觉得对于一个大学非计算机专业而言,方便难道是错的?计算机的人没有自己的老师吗?需要别人指指点点?
还有就是vs占用的内存大,我的十来GB吧,我选的插件比较多,因为我参与的多一些,都要学。各种不同的需求,只要在Windows下,我一律选择IDE,不图其他的,就图简单,我给我周围要学习的也都推荐vs。其他的东西自己上课学习,自己捣鼓,比在学习c语言时,顺便学习要好多了。
微软vs,苹果xcode,东欧的那个公司叫什么来着,je什么我忘了。发展这么多的ide是为什么?说的简洁的编辑器加mingw的,我还真不信就配置这么一个东西能学习到什么东西。全部按照CSDN来,最后自己搞得啥也不清楚,出了问题还是不会解决。为什么不一步到位呢?优势不过是跨平台,轻量等对新手作用不大的优点。
新手学习c语言,我首推vs,其次cb,cb也不需要自己配置,但是比vs少很多功能,而且主要是因为是我用过的第一个ide,还是有感情的。再就是clion,这个没用过,不过他们公司的软件风格很像(pycharm和idea是他们公司的),应该也很好用。
我只是通过一个新手学习c语言不久之后的感受来推荐,你如果是大佬,熟练vim所有操作,Linux命令,各种奇技淫巧,那我无话可说,毕竟,学习c语言对你也没什么难度,如果是新手,我还是坚持我的建议!
三、如何学习C语言?
1、课前预习,课后复习,认真做课堂、课后的作业,理解理论知识。
2、记住语法规则。
3、加强逻辑思维。
4、多动手,通过练习上机了解它的运行过程。
5、实践—>理论—>再实践,刚开始学习C语言时,按示例练习,并推动理论的学习,然后再自己多思考,多上机实践。
四、初学习C语言用什么软件?
----插入一条更新---
经常在私信里看到有小伙伴问我学习完C/C++或Java、数据机构与算法等后可以去哪里练手和做项目?
其实网上有很多类似的开源题库可以供你联系,今天就 良心推荐一个计算机学习网站,可能是我用过最好的计算机学习网站,可以刷算法、C/C++、Java、硬件、前端等,还有大厂面经、面试真题等。
下面是一些我用过的其中一些比较好的在线题库:
现在是免费注册的,据我所知后面注册可能要收费了,如果你有类似的需要我建议你现在注册一个,正所谓:不白嫖就是亏!!!嘎嘎嘎!
首先给大家推荐一个C语言/C++学习平台,这可能是你见过的最好的C/C++学习仓库!
秉着好东西不藏私的原则分享出来,如果对你有用可以点赞支持一下我!
对了,简单介绍一下自己,我是飞宇,本硕均于某中流985 CS就读,以前是在百度搜索部门做后端研发实习生,后来又去了字节某电商部门担任后端研发工程师。
虽然是所谓的科班出生,但学校教育质量就不提了。。。懂得都懂,所以我学习计算机基本全靠自学,B站、github、网易云课堂、YouTube等就是我的学习课堂
欢迎关注我 @韩飞宇 ! 我会继续分享一些计算机学习经验、一些不错的编程资源以及自己在互联网一二线公司工作的工作体验和日常生活等。
这是一份涵盖大部分 C++ 程序员所需要掌握的知识。入门、进阶、深入、校招、社招,准备 C++学习 & 面试,首选CppGuide!
目前已经开源在了github上,如果你因为网络等原因无法访问github,我在国内的码云也放了一份,同样可以供你学习C/C++!
github开源地址:https://github.com/GrindGold/CppGuide
码云开源地址:https://gitee.com/grindgold/CppGuide
1.入门程序
书本推荐: C语言 吐血推荐《c primer plus》难得的好书。老谭的书可看可不看,但是这本蓝皮的c primer plus是必备的参考书,后面还有完整的c99标准库,所以适合当个参考书。注意区分一下 《c++ primer》 和 《c primer plus》
如果上面的书本也觉得比较难,那就先看《c语言程序与设计》
有了经验后要去看看《c语言经典100例》。后来进阶可以看看三剑客《c和指针》《c陷阱与缺陷》《c专家编程》
思维导图:
导图来源:https://blog.csdn.net/qq_38646470/article/details/79139212
秉着好东西不藏私的原则分享出来!我把自己学习计算机八九年以来的书籍分享出来了,最后汇总开源成为一个计算机经典编程书籍仓库了。
如果对你有用可以点赞支持一下我!后续会继续分享一些计算机学习的编程资源!
其中包括经典大黑书、编程电子书、电子书、编程书籍,包括计算机基础、C/C++、Java、Python、面试题、架构设计、算法系列等经典电子书。
目前已经开源在了github上,如果你因为网络等原因无法访问github,我在码云也放了一份,同样可以供你学习编程!
github开源地址:https://github.com/GrindGold/pdf
码云开源地址:https://gitee.com/grindgold/pdf
学习方法:
1、过:学习一门新的语言,第一步就是把它所涉及的基础知识大体过一点,不求深解,只求了解——第一遍:无需了解太过深入的理论,大体知道这门语言是什么样的,主要面向哪些场合,一些基本的语法格式是什么样的就可以了。
2、抄代码:刚开始写代码,没有多少人一上来就能立刻自己写一个很完善很强大的代码,甚至连基本的语法都会写错,这时候抄代码就很关键了,从书上抄,从例子里抄,边抄边想,边想边回忆语法。
3、模仿改:自己会抄写一些简单的代码,熟悉了一遍此语言的简单语法后,但还不太清楚怎样下手写一个完整的代码模块,所以这一步要仿写了,仿照给出的代码写一个属于自己的代码
4、勤调试:没有人能一下子写出完全正确的代码,自己试着写一些代码,通过不断调试来验证自己的一些想法,继续思考,再次验证,来回折腾。熟悉一些基本的调试工具以及调试方法。
5、看n遍:出错或遇到问题时,将代码从头看到尾,看了一遍又一遍,直到快全部记住时,总能找出问题原因,相信方法总会比问题多
6、练重复2-5步三遍以上,不解释。
7、创新拿出一个完全没有写过的代码,根据要求,一步步的写出来。如果写不出来,或者中间一堆错误,请参考第六步。
8、悟:主动找到写代码的感觉和成就感,并保持下去,世界上最难的语言就掌握了,将成为你软件生涯永远的工具。
C语言与C++学习路线对于C语言怎么学习这个话题,很多读者一直在问,因为网上类似的文章很多了,这里就不长篇大论,可能你也看过不少,究竟孰是孰非需要你自己去思考、判断和实践。说实在的,个人认为在你入门或者基础学习阶段,教材、软件(写代码)和教学视频这三样就够了。本文主要是给大家提供一些资料,各位按需选择。
关于书籍
学习任何一门课程你首先得有书吧,有人说C语言书这么多怎么办?没事,我们找了36本C语言的书,你自己慢慢看,慢慢选,挑自己喜欢的的,适合你的才是最好的!这里我们不评价哪本好、哪本坏,所有东西都是优缺点并存,不过对于初学者我们推荐《C Primer Plus》。
- 征服C指针 提取码:wwcd
- 经典C程序100例 提取码:t8oe
- C专家编程 提取码:uso7
- C语言指针经验总结 提取码:ibjw
- C语言深度解剖 提取码:6qho
- C语言深度解剖 解开程序员面试笔试的秘密 提取码:ffh1
- c语言入门经典(第5版) 提取码:lzro
- C语言解析教程 提取码:mfgv
- C语言函数大全 提取码:ir2d
- C语言的科学和艺术 提取码:zm88
- C语言答疑解惑与典型题解 提取码:8cw5
- C语言从入门到精通 第2版明日科技 提取码:4s8h
- C语言程序设计_现代方法 提取码:t4vn
- C语言常见问题集(问题提高版) 提取码:xto5
- C语言参悟之旅 提取码:5h1t
- C语言参考手册第五版 提取码:t3g1
- C语言编程精粹 提取码:5oai
- C陷阱与缺陷 提取码:nejz
- C和指针(中文版) 提取码:1gvd
- C程序设计语言(英文第2版)及其课后题答案 提取码:wzky
- C程序设计语言(第2版 新版)及课后答案 提取码:rowl
- C 程序设计语言(第2版) 提取码:4s98
- C Primer Plus 中英版 提取码:um90
- C Primer Plus 第6版 中文版 提取码:n30r
- 21天学通C语言 第7版 提取码:8fuj
- [学通C语言的24堂课].刘彬彬&孙秀梅 提取码:f44n
- [C语言必须知道的300个问题].明日科技.扫描版 提取码:bn80
关于软件
学编程语言只有书不行,你必须得敲代码吧,那编译软件呢?我们找来了6款编译软件,它们分别是:VS,DevC++,VC++,CodeBlocks,C-Free,Turbo C。关于它们的特点网上介绍很多了,我们就不赘述了。讲真,入门和基础阶段你用哪个无所谓,还是选自己喜欢的,不过对于初学者我们推荐Dev C++。
方便但大家下载打包到了百度网盘了,百度网盘链接:
链接:https://pan.baidu.com/s/1IPHmAai3bswYZ0X0UY4KsQ
提取码:bi0p
关于视频
看了书,敲了代码,那遇到不会不懂的地方怎么办,得有人给你讲吧,这时候就需要教学视频了。我们给大家找来三种不同风格C语言学习视频,各位还是按照自己的需求选择,三个总有一个适合你的,当然你要说都不喜欢,那也可以自己去找其他的,适合自己就行。
【C语言】翁恺C语言程序编程全系列_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili小甲鱼C语言教程(新版 全集)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili关于源码
让大家夯实 C 语言基础,训练编程思维,培养解决问题的思路,领略多姿多彩的 C 语言。
包括C语言迷宫、24点游戏、奔跑的火柴人、超市管理系统、打字母、电子时钟、对对碰、俄罗斯方块、黑白棋、华容道、火车票订票管理源码、连连看、商品销售系统、象棋、超级玛丽、图书管理系统、学生成绩管理系统.......
大量好玩的C语言程序,训练编程思维,培养解决问题的思路,领略多姿多彩的 C 语言。!写在最后
啰嗦这么多,资料也不少了,再多你也看不过来。总而言之,对于如何学好C语言或者如何学好编程语言这个话题,这句话说的挺好:编程之路漫漫,要说存在捷径,那唯一可能的就是努力!
欢迎关注我 @韩飞宇 !
我会继续分享一些计算机学习经验、一些不错的编程资源以及自己在互联网一二线公司工作的工作体验和日常生活等。
五、我是初中生可以学习C语言吗?
嗯,当然可以。初中很多学校都开始教BASIC语言了,而C语言也是一门编程语言,当然也可以学了。
教材可以选择大一课本,我觉得只要有人讲解,对初中生来说非常容易懂,所以你在网上下载一些教学视频。不懂的地方,把书上的和视频上的例题和作业题认真做一做。
指针那一章节要彻底读懂,那一章对初学者来说很绕,但是以后会有大用,在这一章要不惜多花费点时间也要把它彻底消化。
六、如何快速学习c语言?
最快的方法自然是报个培训班,不过的确是挺贵的。如果要自学的话,买几本比较不错的书,像谭浩强的c程序设计之类的。另外要充分利用网上的资源,去网易云课堂,中国大学mooc,b站上面看一些视频(最好找一整套的,从头跟着学到底),边看视频便跟着视频敲代码。有很多像老九,小甲鱼(可能有点老)的视频还是不错的。
七、c语言书籍学习顺序?
1、程语语言其实是一个很初级的工具,但是又必须熟练的掌握它,学懂一门编程语言就好像学会了写字,但是会写字的人不见得会写文章,而会写文章又不见的写得好。可是如果不会写字,那就一定写不出文章来。
2、在学习C语言之前,应该学好计算机基础。里面的很多概念对于C程序员都是非常重要的。如果在着手学习C之前,或者已经开始学习C,但是碰到了很多问题,应该再把计算机基础的书拿来好好看看。如果有足够的耐心,十足的毅力,应该再学习C语言之前学学汇编,这会对许多比较细腻的概念有清醒的认识。那么可以在看完一遍C语言的教材后再看,但是一定要看一遍,一定会受益匪浅。不管看什么书,先认真地看懂,不要贪速度,应该力求深入的理解。如果能够比较熟练的解决一本教材上的所有习题,那么就应该转入对算法的学习,尽管此时的C语言还称不上精通,有许多细节问题还不了解,许多问题还没有碰到,但是这些问题会在后面的工作和学习中得到解决的。
3、不需要多少资料,掌握一本《The C Programming Language》就足够了。继续学习就更加容易。建议不要找捷径,通过考试除外,真正的水平提高是建立在编程实践积累基础上的,必须一个一个程序的完成才能提高。
八、如何学习C语言编程?
1、首先当然是要看书,这里我向大家推荐谭浩强编写的《C程序设计》,目前是第四版。这本书写的很细致,适合零基础学习的新手。
2、看完了书当然是要动手练习,刚开始你可以写最简单的hallo world,当你成功的写完一个小程序时,心中会有很大的成就感。
3、如果你发现自己有什么不懂的,你可以去头条悟空问答询问,我相信有很多人会为你热心的解答的。
4、如果你觉得你自己看书学习效率太低,你可以上网观看教学视频,我向大家推荐“中国大学”这个网站,在这里你可以向名师学习,并且提出疑问,而且在学习完课程并完成作业后可以获得该大学的证书。
5、学习编程最快的方法之一就是看别人的源代码,学习别人是怎样编程的,对同一个问题别人的思路是什么?和你的思路有什么差别?如果你想要进一步提升自己编程的水平,我推荐大家去做做ACM的题。最后,告诉大家,想要学好c语言,就要编程,编程,再编程!
九、学习C语言需要的基础-学习C语言需要什么基础?
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
由于C语言简单易学,已经成为学习编程的入门语言之一。在大学一年级,已经安排C语言相关的学习课程。由此可见,C语言的学习并不需要前置课程,可以轻松入门。附件是一本适合初学者入门学习的C语言书籍。其中包括:基本数据类型,运算符与表达式,控制流,函数,指针,数据结构,输入输出等基本基本知识的介绍。能够熟练运用上述的C语言规则,就可以完成C语言入门学习的内容。
当对于C语言入门课程有了一定的了解后,可以对数据结构,系统接口,图形开发等方面进行更加深入,专门的学习。此时推荐《C Primer Plus》。能够更好的了解C语言的运行机制。
根据TIOBE在2016年8月的统计结果,当前C语言所占比例是11.303%,排名第2。虽然较往年相比是历史最低点,却依然非常坚挺。可见C语言在软件开发相关领域的重要地位。学好C语言也可以为其他编程语言的学习打基础。
十、c语言软件推荐?
常用的c语言编程软件有:devc++是比较容易上手的编程软件,优点是功能简洁,页面简洁。
Microsoft Visual C++,简称Visual C++、MSVC、VS或VC,编程软件比较全面,既适合新手入门,有适合入门后进行深入的项目开发,是一款性价比比较高的编程软件。
TC 2.0:Borland公司的产品,在dos界面下编译运行,小巧、灵活,但是不能使用鼠标。
win-TC:在tc2.0的基础上加上了界面,能够使用鼠标,具有语法高亮,可以嵌入汇编等特点。
dev-C++:是windows下一款开发c/c++的开发环境,使用gcc为编译器,遵循标准,功能比较强大,语法高亮,可以进行单步调试(这对排除错误很重要),进行断点设置等功能。
VC++,微软的产品,编译器,链接器,运行,调试等功能于一体的强大开发工具。