14 个解决方案
#1
都可以
请搜索:图灵完备
请搜索:图灵完备
#2
谢谢
#3
C++可以编译C源程序,
所以C源程序,本身也是C++源程序
虽然,C语言和C++ 有些部分处理有异,
C++不完全兼容C
但是用C++编译器(或者该编译器的某些组件)编译C完全没有问题
何况C标准库
也是C++标准库的一个组成部分
C 代码源文件,改为 ,cpp 按照C++编译,
基本上都是没问题的,运行结果,
一致性也是非常高的
所以C源程序,本身也是C++源程序
虽然,C语言和C++ 有些部分处理有异,
C++不完全兼容C
但是用C++编译器(或者该编译器的某些组件)编译C完全没有问题
何况C标准库
也是C++标准库的一个组成部分
C 代码源文件,改为 ,cpp 按照C++编译,
基本上都是没问题的,运行结果,
一致性也是非常高的
#4
哦哦,那么C能做的事情C++都能做了吗?
#5
C++ 面向对象,模板部分
是对C的扩展
其他部分是C,最多做了点微调,例如引入引用类型等等就属于微调。
抛开 面向对象,模板部分 不用
C能做的,C++自然都能做
因为他们本来就是一个东东。
如今PC 上,没有任何真正的独立C语言编译器,这种开发工具存在
(windows DDK,SDK 本质上不能算独立开发工具,虽然你其实可以用它开发程序)
大部分C编译器,都是C++编译器的一个组成部分。
某些 嵌入式,可能只有C编译器,没有C++.
也可能和PC 一样,有个C++编译器,内部有个C编译器组件
是对C的扩展
其他部分是C,最多做了点微调,例如引入引用类型等等就属于微调。
抛开 面向对象,模板部分 不用
C能做的,C++自然都能做
因为他们本来就是一个东东。
如今PC 上,没有任何真正的独立C语言编译器,这种开发工具存在
(windows DDK,SDK 本质上不能算独立开发工具,虽然你其实可以用它开发程序)
大部分C编译器,都是C++编译器的一个组成部分。
某些 嵌入式,可能只有C编译器,没有C++.
也可能和PC 一样,有个C++编译器,内部有个C编译器组件
#6
C++能做的事情,C也能做,这是从最终实现某个具体项目,来说的。
至于其中的麻烦程度,则二者不能混为一天
C++的便捷程度,不是C 能够做到的
反之,C能做的C++都能做,
因为C,C++ 很多情况下,是重叠的,
至于其中的麻烦程度,则二者不能混为一天
C++的便捷程度,不是C 能够做到的
反之,C能做的C++都能做,
因为C,C++ 很多情况下,是重叠的,
#7
C++ == C语言 + 面向对象 + STL + 各种类库
如果说C++是一把瑞士军刀,C语言就是瑞士军刀中的一把小刀。
一个比较复杂的软件,用C++面向对象方式来完成,比用C语言来完成,可能要自然、优雅的多,C++是有层次感的,C语言是扁平的。而且各种数据结构,比如一个栈的实现,用STL只需要几句代码的,用C语言可能要几十行、上百行代码。
不过面向对象需要更高的抽象能力、架构能力,我也是初学者,这个是我最缺的。
如果说C++是一把瑞士军刀,C语言就是瑞士军刀中的一把小刀。
一个比较复杂的软件,用C++面向对象方式来完成,比用C语言来完成,可能要自然、优雅的多,C++是有层次感的,C语言是扁平的。而且各种数据结构,比如一个栈的实现,用STL只需要几句代码的,用C语言可能要几十行、上百行代码。
不过面向对象需要更高的抽象能力、架构能力,我也是初学者,这个是我最缺的。
#8
不过C++是*的,在缺乏类的架构的情况下,用C的面向过程的方式来写不大的程序,也是能完成的。
#9
只能说语音只是工具,就像挖坑,有些语言是小铲子,有些是铁锹,有些是挖土机,只是看你怎么用了。
#10
事情要是指完成某个功能的话
没有那个可以做,那个不可以做的问题。
没有那个可以做,那个不可以做的问题。
#11
英雄所见略同
#12
谢谢指点!
#13
谢谢指点!
#14
谢谢指点!
#1
都可以
请搜索:图灵完备
请搜索:图灵完备
#2
谢谢
#3
C++可以编译C源程序,
所以C源程序,本身也是C++源程序
虽然,C语言和C++ 有些部分处理有异,
C++不完全兼容C
但是用C++编译器(或者该编译器的某些组件)编译C完全没有问题
何况C标准库
也是C++标准库的一个组成部分
C 代码源文件,改为 ,cpp 按照C++编译,
基本上都是没问题的,运行结果,
一致性也是非常高的
所以C源程序,本身也是C++源程序
虽然,C语言和C++ 有些部分处理有异,
C++不完全兼容C
但是用C++编译器(或者该编译器的某些组件)编译C完全没有问题
何况C标准库
也是C++标准库的一个组成部分
C 代码源文件,改为 ,cpp 按照C++编译,
基本上都是没问题的,运行结果,
一致性也是非常高的
#4
哦哦,那么C能做的事情C++都能做了吗?
#5
C++ 面向对象,模板部分
是对C的扩展
其他部分是C,最多做了点微调,例如引入引用类型等等就属于微调。
抛开 面向对象,模板部分 不用
C能做的,C++自然都能做
因为他们本来就是一个东东。
如今PC 上,没有任何真正的独立C语言编译器,这种开发工具存在
(windows DDK,SDK 本质上不能算独立开发工具,虽然你其实可以用它开发程序)
大部分C编译器,都是C++编译器的一个组成部分。
某些 嵌入式,可能只有C编译器,没有C++.
也可能和PC 一样,有个C++编译器,内部有个C编译器组件
是对C的扩展
其他部分是C,最多做了点微调,例如引入引用类型等等就属于微调。
抛开 面向对象,模板部分 不用
C能做的,C++自然都能做
因为他们本来就是一个东东。
如今PC 上,没有任何真正的独立C语言编译器,这种开发工具存在
(windows DDK,SDK 本质上不能算独立开发工具,虽然你其实可以用它开发程序)
大部分C编译器,都是C++编译器的一个组成部分。
某些 嵌入式,可能只有C编译器,没有C++.
也可能和PC 一样,有个C++编译器,内部有个C编译器组件
#6
C++能做的事情,C也能做,这是从最终实现某个具体项目,来说的。
至于其中的麻烦程度,则二者不能混为一天
C++的便捷程度,不是C 能够做到的
反之,C能做的C++都能做,
因为C,C++ 很多情况下,是重叠的,
至于其中的麻烦程度,则二者不能混为一天
C++的便捷程度,不是C 能够做到的
反之,C能做的C++都能做,
因为C,C++ 很多情况下,是重叠的,
#7
C++ == C语言 + 面向对象 + STL + 各种类库
如果说C++是一把瑞士军刀,C语言就是瑞士军刀中的一把小刀。
一个比较复杂的软件,用C++面向对象方式来完成,比用C语言来完成,可能要自然、优雅的多,C++是有层次感的,C语言是扁平的。而且各种数据结构,比如一个栈的实现,用STL只需要几句代码的,用C语言可能要几十行、上百行代码。
不过面向对象需要更高的抽象能力、架构能力,我也是初学者,这个是我最缺的。
如果说C++是一把瑞士军刀,C语言就是瑞士军刀中的一把小刀。
一个比较复杂的软件,用C++面向对象方式来完成,比用C语言来完成,可能要自然、优雅的多,C++是有层次感的,C语言是扁平的。而且各种数据结构,比如一个栈的实现,用STL只需要几句代码的,用C语言可能要几十行、上百行代码。
不过面向对象需要更高的抽象能力、架构能力,我也是初学者,这个是我最缺的。
#8
不过C++是*的,在缺乏类的架构的情况下,用C的面向过程的方式来写不大的程序,也是能完成的。
#9
只能说语音只是工具,就像挖坑,有些语言是小铲子,有些是铁锹,有些是挖土机,只是看你怎么用了。
#10
事情要是指完成某个功能的话
没有那个可以做,那个不可以做的问题。
没有那个可以做,那个不可以做的问题。
#11
英雄所见略同
#12
谢谢指点!
#13
谢谢指点!
#14
谢谢指点!