C 和 C++的区别?

C和C++的区别?
1、C是面向过程的语言,C++是面向对象的语言。
2、C中的struct不能有函数,C++中的struct可以有函数。
3、C中函数可以不返回值,默认是int类型,而C++函数没有返回值必须写void。
4、标准输入输出也不一样,C中是printf,scanf,C++中是cin,cout。
5、C++支持缺省参数的函数
6、C++支持函数重载

CC++中的struct有什么不同?

CC++中struct的主要区别是C中的struct不可以含有成员函数,而C++中的struct可以。

C++中struct和class的主要区别在于默认的存取权限不同,struct默认为public,而class默认为private。

猜你喜欢

转载自blog.csdn.net/weixin_50019298/article/details/115464397