C++和C语言编程的区别?

2024-12-20 06:37:43
推荐回答(6个)
回答1:

这两个都是输出。但是请注意的是。
c语言的基本单元是函数,因此,输出printf是一个函数,其使用方法也是函数。
而C++的单元是对象。这个cout就是输入输出流类当中的输出流类的对象。
这是它们本质区别。
编程的时候需要注意的是:
1.这种输出函数或者对象是标准库中的,因此它们需要不同的头文件。
2.printf使用如同函数,都是有规定参数的。而cout是一个对象,用法不同于函数。此点可以在编程中看出。printf();里面的参数都是固定类型的。而cout<<是对象,规定了其使用方法是:后面加<<这个符号。

回答2:

初学者不必过分了解它们的区别,只要会使用,会相互换用就很不错了。

回答3:

其实也没有什么区别
C语言面向的是过程
c++面向的是对象
大部分地方都是差不多的
printf("")

cout<<" "<< <这两个都是输出!

回答4:

c面向过程
c++面向对象

回答5:

区别太多了,很难在这里讲。
虽然说C++会兼容C,但很多细节更加严格了,一些习惯C的程序员很难适应,编译器都不能编译C程序,需要做修改何来兼容可说?!最多是格式上的50%兼容。

cout<< “abc” 的形式只是标准库中一个“运算符重载函数”(不属于面向对象特性),相当于这样一个以符号为名称的函数: <<(filehandle, string)、 <<(filehandle, int)等等。

面向对象编程的一个目的是让团队编程更容易。人家写好了一个“类”,我作为主骨架程序员,学习一下类的特性就可以放到自己的程序里运用,我不需要知道类的实现方法。同时出了问题也比较容易知道是那个类出了问题,代码修改范围缩小了。
但在实际编程中真是这样了吗?!如果主程序的逻辑出问题,分配给写“类”的程序员的任务往往会“重新分配”,也会造成大面积代码修改!
我认为要实现一个逻辑设计精良的程序,用C++并不比C方便很多(方便了一点点而已)。

回答6:

C语言面向的是过程
c++面向的是对象