c与c++数据类型有哪些不同

来源:百度知道 编辑:UC知道 时间:2024/05/20 15:08:23
c与c++数据类型有哪些不同,自己学习了C与C++,想总结一下,但是感觉很难,!!!!

C++里面引入了类的概念,在C中,允许用户自定义的数据类型就只有结构体,共用体等,是用基本的数据类型组合起来的...
在C++中,可以加入函数来处理自己定义的数据类型,这样就留下了很大的发展空间,而且可以封装起来,保证数据的安全和完整性...
当然,这并不是说C++就比C优越,每种语言都有它的适用条件和范围,对于系统来说...语言都是通过它提供的接口实现的...只是实现的方法不同,应用的范围不一样而已...

struct成员默认是public的,c++的类成员默认是private

除了楼上所说的类c语言没有外,结构体两者也有差别,c语言的struct成员默认是public的,而c++是private,且c++的能定义成员函数,更像类。

最根本的区别就是C++在C的基础上多了类类型。