首页

文章

c语言初学者,适合学什么c语言软件?

发布网友 发布时间:2022-03-23 17:01

我来回答

13个回答

热心网友 时间:2022-03-23 18:31

大家说的都不错。
C++是C语言的扩展,它融合了3种不同的编程传统——C语言代表的过程性语言传统、C基础上添加的类代表的面向对象(OPP)语言的传统、C++模板支持的通用编程传统。 ——《C++ primer plus(5th)》
C++在C的基础上添加了opp和通用编程特性,但没有对C组件做大的改动,所以它是C的超集。所以它们也可以广义称为C语言。但是它们的程序设计哲学却差别很大,C是问题来适应语言;C++是语言适应问题;所以也可以说是两种语言。
至于先学C还是先学C++,专家也意见不一,主要是因为:相对打基础来说,汇编无疑是重要的,但毕竟太生涩,所以C是最好的选择,而且不论何种语言,算法仍然是核心,而C最适合培养算法素养。而对于C++来说,先学习C,可能会形成惯性思维,过分强调过程算法,虽然这也是重要的,可对于OPP来说,难免忽略了C++的优异特性未免浪费。
以我菜鸟的看法,如果以后只想搞搞个人应用或者热爱计算机技术,先学C无疑是对的,到一定程度再学汇编,这两门搞好,破解软件、个人应用就不错了,如果有兴趣游戏开发,再学C++,如果对网页开发有兴趣,那就直接学JAVA。C++据说全世界没有一个程序员能真正完全掌握它。
C和C++代码要通过一个编译器把它翻译成机器指令,然后由连接器加入相关库代码和系统启动代码形成目标操作系统的可执行文件格式,即windos的EXE或Linux的BIN文件。这组工具加上相关的函数库也就可称为开发环境。
Visual C++也就是一种开发环境,所谓windows窗口类,可以理解为是一个图形函数库,它支持C++语言使用图形函数来绘制窗口,添加窗口组件如窗口菜单等。
由于C++是C的超集,所以Visual C++同样可以编译纯C语言,可以作为C语言的编译工具。
C和C++都有很多系统平台的编译器,如windows的VC++,linux的Gcc等等,所以如果源码中如果仅仅只使用自编的函数模块和标准库函数的话,它们可以不修改或很小的改动就可以在平台间通用,执行结果一模一样。如果使用了系统调用、不能通用的图形库和函数库就不行了。
还有很多的免费编译器可选择,主要是看它们是否符合现在的ANSI C\C++标准。VC++属于商业软件,是要收费的(当然可以盗版用于个人应用是没啥的),GCC是GNU自由软件,无须注册付费,它也有Windows版本,MAME街机模拟器、DOSbox的Windows版本就需要使用Gcc在Windows下编译,VC++是不行的,图形库也可以使用Gtk+(免费,跨平台,可用于开发商业应用而无须支付版权费)的windos版本等。
其实计算机语言不等于计算机技术,语言没有优劣之分,只有更适用于实现某种技术。语言是最基本的工具,加上更多其它的东西才构成技术。
学好某种语言也没捷径,就是 天才=%99的汗水+%1的天赋。
"Actions speak louder than words,Just do it up"——这样就是成功的第一步。

热心网友 时间:2022-03-23 19:49

不错~!c和c++是2个不同的编译思想。
c是面向过程的,而c++则是面向对象的。
但有1点,你没弄明白,虽然他们是不同的2个编程方式。但c++是基于c的基础上
产生的。你要想学c++你必须学c,不然你根本看不懂,也听不懂。
我话了半年时间精通c,现在话了不到1个半月,就熟练掌握了c++,剩下的就是多编程联系联系而已了。
看来你还很不了解c和c++,慢慢来,从c起手。。
祝你成功。。

热心网友 时间:2022-03-23 21:23

我现在的专业也是软件工程,大一上最先是先学C语言,所用软件是Turbo C,不过,这个的确不方便,不好拷贝。
大一下是学数据结构(C语言版),所用软件为VC++6。0。
由于C++是面对对象,最好是学好C和数据结构,再去学C++,特别要注重数据结构。

如果说一开始去学C++要3个月,而先学C和数据结构,有可能会减少一个月。

热心网友 时间:2022-03-23 23:15

我大学学的软件工程,最先学的就是C语言,用的就是VC++6.0
c更多的是对过程描述
而c++采用的面向对象侧重于对关系的描述
c也能实现面向对象,c++也可以写出完全不面向对象的程序。
先学好C,然后学C++
软件用VC++6.0 SP6

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

先学好C,然后学C++。c++是在C语言的基础上发展而来的。软件用VC++6.0 SP6 。
vc++6.0是微软在windows平台开发软件的工具包,只是编译器,是把你写的源程序(.c)转换为可执行性(.EXE)文件的。它功能比较强大,既可以编写C语言又可以编写c++。

热心网友 时间:2022-03-24 03:47

VC++6.0也可以编C语言的内容,我推荐DEV-C++ 也是C和C++都可以的 而且DEV要比VC++方便点儿,不会总是挑毛病,适合编程的初学者!

热心网友 时间:2022-03-24 06:29

用VC++就可以,C语言和C++在上面都可以运行,兼容的。而且灵活,很容易上手。

热心网友 时间:2022-03-24 09:27

C,C++都是一种编程语言
VC++是IDE集成开发环境,它不仅包括了C,C++的编译器,还有link等一些其他的功能!

热心网友 时间:2022-03-24 12:41

现在大多是使用VC++
但也有使用TC的
根据不同要求选择不同

热心网友 时间:2022-03-24 16:13

新手学C语言 有TC2.0就行了。对了你是自学还是..如果需要TC2.0 我可以发邮件给你。

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

用TC啊!专门的C语言编程软件

热心网友 时间:2022-03-25 00:05

VC++也可以编译C的。

热心网友 时间:2022-03-25 04:27

C与C++程序设计学习与实验系统 2010 用这个软件啊!
如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 请问水低于0度会结冰吗? 如何防止脱发严重 嘴唇上有黑印用蜜蜡和棉线去除了胡须 软柿子的热量 孕妇可以吃软柿子吗不是西红柿 脆柿子和软柿子的区别 脆柿子好还是软柿子好 软柿子可以多吃吗 “鱼悬洁白振清风”的出处是哪里 用大自然的声音评课好吗? 妇产科博士找超声科工作容易吗 怎能把微信6.2.0版本换回6.1.2版 微信群6.2.4怎么增加人数上限 微信6.2.2如何备份手机通讯录 电脑桌面图标不能放大? 有什么好用的识图软件 识图认人哪个软件最好 手机识图软件什么软件能识别图片位置 小米手机自动锁屏时间怎么修改 小米手机屏幕锁定时间设置教程 能举起100斤算大力吗 中医美容专业是什么 中医美容证有什么用 单声道音频什么意思(开启单声道音频有什么好处) 单声道音频是什么,有什么用处? 户口还未迁移到婆家 娘家户口怎么就没了呢 我结婚没有迁户口,现在娘家也没有怎么办 没领证生的孩子一般会判给谁 没领证生的孩子会判给谁 信用卡卡种有哪些 找一首古风歌曲 男声 低配电脑装w10还是w7流畅 电脑配置低装win7还是win10好 低配电脑适合装WIN7系统还是WIN10系统? ...500s-15isk这个联想笔记本的内存条尺寸是什么型号的有没有知道的... 越快越好.怎样减肥.而且胸部不缩水 请问徐闻县海安长途汽车客运站客服是多少? 过了平台期还会瘦吗 悦耳的意思悦耳的解释 重庆师范大学应用心理学专业的权威性如何? 打印机laserjetm1136mfp怎样设置无线打印 经典电影赏析之1:《精武英雄》 爆米花用的什么玉米 糯玉米哪个好 有机糯玉米的营养价值如何? 四大直辖市换帅原因 四大直辖市换帅为啥 包菜怎么切丝 亲辣椒切丝一大盒大概几根 饭店里的那种葱丝怎么切的? 汽车上L和R是什么开关 C语言到底能干什么 汽车上的这个L和R是什么意思啊? PMP认证适合哪些人考 PMP认证适合哪些情况的人报考? pmp认证适合什么人考 汽车把手上的R,L,FR,RR是怎么表示的!左右的意思! 汽车翼子板r代表左边还是右边 怎样自学c语言 蒲公英泡水可不可以天天喝 win10护眼模式设置 word没有 win10玩游戏的时候夜间模式自动退出,游戏结束也不自动恢复护眼模式,怎么设置游戏时也是护眼模式下呢? ISO9001质量管理体系证书过期的处罚? C语言编程难吗? 学好有用吗? C语言编程学的好了之后可以去干什么?拜托了各位 谢谢 为什么我电脑里的搜狗输入法设置为默认 就不能切换别的输入法了 C语言编程学好了有什么用?能干啥?前景如何?怎么算精通呢? 编程初学者用哪个软件好? 在电脑上登微信怎么退出来 微信,图标不见了怎么办 微信图标不见了,怎么办? 手机微信图标不见了怎么办· 微信图标不见了,怎么办 我的微信找不到微信小程序图标怎么办 荔枝最佳保鲜法 红帽子linux 关于思科考试的问题! win10修改账户名 win10修改账户名字 夏天的气温这么高,冰雹是怎么形成的? 冰雹是怎么形成的?为什么夏天会出现冰雹? 夏天冰雹是怎么形成的? 夏天下冰雹的原理 为什么冰雹只出现在夏天?冰雹是怎样形成的呢? 如何自学C语言?高手进来传授一下学习经验 冰雹如何形成,为什么只在夏天 C语言怎么自学好?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com