| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 14122 人关注过本帖
标题:C语言和VC++有什么区别?
只看楼主 加入收藏
laoyang103
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
注 册:2010-5-22
收藏
得分:0 
我可没有懂得那么深  你都工作多少了吧  我还是个学生

[ 本帖最后由 laoyang103 于 2011-8-4 16:51 编辑 ]

                                         
===========深入<----------------->浅出============
2011-08-04 16:50
hellovfp
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:禁止访问
威 望:30
帖 子:2976
专家分:7697
注 册:2009-7-21
收藏
得分:2 
TonyDeng基本上把常见的一些发展历程版本都介绍了。BC3.1,16位Windows中可用,MSVC 1.5,令人怀念呀。

我们都在路上。。。。。
2011-08-04 16:56
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
我最早接触计算机编程的时候,用的是IBM PC ROM上的机载BASIC,即盖茨使用的那个东西,刚有DOS,还不叫MS-DOS,那时叫PC-DOS,用360K软盘启动的。

总之,我告诉你,写C熟练了的人,自然会生出面向对象的念头。其实,可能现在你脑子中都有,只是没意识那是面向对象的东西而已。面向对象是什么东西呢?是每个人思维的天然方式!我们如何认识一辆汽车的?是整体认识的,不会把它拆分成车轮、车厢、马达、颜色、品牌等等东西,一说奥迪A8,你头脑中出现的是什么东西,那就是一个整体对象,包括这种车的性能之类。面向对象的编程,是把这样的一个“类”封装成完整的概念,里面包括属性、方法、输入输出机制等,形成一个黑箱。C语言中没有日期型数据类型,你写了那么多程序,有没有自发地生出“如果能够有一套针对日期数据的运算模型就好了”这样的念头?你会不会希望,输入两个日期型数据,用加减法就可以计算出它们之间相隔多少天、或者算出一个日期100天后是哪一天?我可以判定,很多人都会有这种念头,也想尽各种办法去实现它。在你构造emum月份中每月日数这样的数据结构时,就是在实现这种目的,只是它仅仅是日期型数据的要求之一,还不是全部,我们希望实现所需的一切,把它们都封装进一个叫DATE的数据类型中,在scanf()时,可以接受日期型数据的格式,就如接受int数据的&i一样,能够通过DATE d变量声明时对&d接收数据,它能够自动拒绝2月30日这样的输入,也自动判断某年是不是闰年。这就是面向对象的目标,谁说自己写C的没这种愿望?

ANSI版本的C++规范也没有这种现成的数据类型,但C++的重点是提供了实现所需的办法。是我们有没有想到这种需要的问题,不是语言给你用什么的问题,好的程序员和差的程序员,分野点就在这里,前者使用语言,后者被语言使用。差的程序员,不惜功力反复写同类代码,而好的程序员,是力图写出重复可用的代码。日期型数据的构造再艰难,也是一次性的,实现之后使用就轻松了,对差的程序员,他想不周全,就觉得为了一些细微的区别反复写类似的代码是必需的,没有解决的办法。

[ 本帖最后由 TonyDeng 于 2011-8-4 17:23 编辑 ]

授人以渔,不授人以鱼。
2011-08-04 17:11
gao22620
Rank: 2
等 级:论坛游民
帖 子:22
专家分:28
注 册:2011-4-11
收藏
得分:0 
谢谢 大家啊 小弟明白了
2011-08-04 17:13
edgar_wang
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:64
专家分:178
注 册:2011-7-24
收藏
得分:2 
C和C++虽然看起来很像,但请勿把C++看作是C的加强版。
2011-08-04 19:59
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
看看这个吧,不要人云亦云。
http://zh.

任何一个从90年代写Turbo C出身的人,都知道C++和C是什么关系。只有现在那些只懂用C++的类库而不会写C++类库的蠢蛋,才会说C++与C是完全不同的语言。看到有些人说什么C++只能在Windows下运行,简直是无知得可怕。

[ 本帖最后由 TonyDeng 于 2011-8-4 23:13 编辑 ]

授人以渔,不授人以鱼。
2011-08-04 23:08
无之小刀
Rank: 1
等 级:新手上路
帖 子:38
专家分:7
注 册:2011-7-11
收藏
得分:2 
楼上的都说了些什么啊!晕死...
c语言是计算机高级语言,用来编程的,是系统描述语言;vc++是微软公司开发的可提供编辑C语言、C++等编程语言的工具...
至于c++也是一种计算机高级语言,是支持面向对象程序设计的大型语言..
多简单...  复杂的,lz自个去学习...

[ 本帖最后由 无之小刀 于 2011-8-5 00:03 编辑 ]
2011-08-05 00:00
loveshuang
Rank: 9Rank: 9Rank: 9
来 自:湖北武汉
等 级:蜘蛛侠
帖 子:270
专家分:1198
注 册:2010-11-14
收藏
得分:2 
          这个。。。百度一下,你懂的。。。
2011-08-05 02:39
快速回复:C语言和VC++有什么区别?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.033508 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved