首页编程语言c语言常用的编程工具

c语言常用的编程工具

cysgjjcysgjj时间2024-07-07 21:06:23分类编程语言浏览31
导读:学习C语言电脑需要安装什么软件?单片机除了可以用汇编和c语言编程,还有其他什么编程语言吗?学习C语言电脑需要安装什么软件?如果你是编程小白,别一开始就想着去装软件,你连编译链接都不懂装了软件又有什么用,反而因为这个问题浪费很多时间,建议先找本靠谱的书了解一下c语言是如何运行的。了解以后找个"c在线编译器"运行书上的……...
  1. 学习C语言电脑需要安装什么软件?
  2. 单片机除了可以用汇编和c语言编程,还有其他什么编程语言吗?

学习C语言电脑需要安装什么软件

如果你是编程小白,别一开始就想着去装软件,你连编译链接都不懂装了软件又有什么用,反而因为这个问题浪费很多时间建议先找本靠谱的书了解一下c语言是如何运行的。了解以后找个"c在线编译器"运行书上的例子,这样会很容易提起你的学习兴趣。等你有信心往下继续学了再去安装专用的软件。我很不想提vc6.0,因为它实在太旧了,很多新标准它是不支持的,但是国内有很多老教材都会拿它举例子,所以很受初学者的青睐,学习成本也很低。vs系列多年不用了,占用电脑***太多,小霸王系列电脑不推荐安装。个人比较推荐qcreator(mgwin5以上版本),界面简洁,学习成本低。

初学的话, Visual C++6.0可以,报错比较准确,但比较难用,如果只是想考 级不推荐使用

2 TC是dos环境下的,比较好用,但不支持***,粘贴等功能,比较不好用,但考级是要用的,所以要记住常用的几个快捷键。

c语言常用的编程工具
图片来源网络,侵删)

3 (推荐)win-tc,窗口下的tc,比较好用,界面简洁,美观。适合一些自己用的小程序

C#微软开发的的,用来和java竞争的,使面向对象的。

C是面向过程的,只是一门基础语言,实际应用的很少。

c语言常用的编程工具
(图片来源网络,侵删)

面向对象和面向过程

面向过程就是分析出解决问题所需要的步骤,然后函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。

面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的

c语言常用的编程工具
(图片来源网络,侵删)

步骤中的行为。

别被忽悠了。

TC和VC6什么的早就推出历史舞台了。

TC是八十年代的,VC6是九十年代的,比你年龄也小不了多少了。

如果要用微软系列的,就用VisualStudio,现在是2017版本,安装的时候可以只选C/C++的相关部分,不至于太大

如果还是嫌大,就弄套QT,里边自带一套GCC编译器。

大概看了下楼上的回答,我觉得有必要补充说明下。

首先,好多人建议使用VC++6.0,我不建议,不是说不好,而是说年代久远了,使用起来确实也不方便。这里给大家推荐2款个人一直在用,也比较喜欢的。

1. codeblocks

codeblocks是跨平台的,软件体积小(30M左右),使用起来简单容易上手。

下载地址:***://***.codeblocks.org/

上图就是codeblocks工程界面,如果你喜欢中文版的,可以下载汉化补丁。

2. Qt Creator

Qt Creator是Qt公司开发的一个IDE,可以开发C/C++等基本语言。最主要的是等你以后开发可视化软件的的时候也可以直接使用该软件了。

其实要学c语言,并且学得好学得精而不只是会用而已,那有一条路子你是需要经历的,当然这并非唯一路径,但是从我自己的经验看,是一条比较好走的路。

微机原理必学,而且要学好,掌握好从cpu执行指令原理到数据如何存储在存储器里等,如果条件允许,最好把单片机原理与应用也一同掌握并熟悉了,先从8位机学起,再学16位机(如果以后不想靠单片机养活自己,可以不用学16位机,但8位机一定熟练掌握);这些路子走完后,学起c语言来,将会得心应手,至于需要安装什么软件来学c语言,那都不在话下了。如果非要我建议,没必要在那些花里花哨的平台学c语言,那用vc6.0吧,这样照着网上/书上抄别人的代码,在Console模式练习代码功底,意思就是练内功,内功练好了,以后做项目你会碰到各种平台,只要和c沾边的,都比较容易入手,也很容易成为业内认可的的编程高手。

最后,一点建议,学到一定程度以后,加入类似GitHub这样的[_a***_],吸取前人的经验,也对社区做贡献,这样你对编程的认识将会有一个质的飞跃。

单片机除了可以用汇编和c语言编程,还有其他什么编程语言吗?

以一个业内近15年工作经验的人来解答:单片机派系众多,美系、日系、韩系、台系,还有现在的大陆系,各家使用的IDE各不相同。

对于非公版MCU来说,只有原厂对自家底层最熟悉,各种指令架构各种坑,只有自家的编译器才能正确解释,当然自家的汇编指令集是最高效的,各种停产各种升级,想要移植换片子,想起来就头大!

对于公版的如8051、ARM架构,繁衍出很多能够适配的第三方编译环境,如Keil、IAR等,使用C语言编辑,能够完全不用理会各种“bit宽度、BANK、Page”,不太了解指令架构也可以越过各种沟各种坑!

只要给的起钱,这些第三方的编译器都会尽量满足你,想要用什么语言来写,只要你高兴就好。未来PythonJavaScript流行开来,这些也能免费适配。

总之不管用什么语言来编辑,能够简单高效的解析出硬件需求,实现产品规划的功能才是一个程序员价值所在。

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/15816.html

语言可以比较
创新科技素材图片大全 全球十大编程语言