本文共 602 字,大约阅读时间需要 2 分钟。
(1)C语言是面向过程,C++是面向对象。C++是C语言的一个超集。
(2)数据类型:bool类型。C语言没有 (3)标准C++中的字符串类取代了C标准C函数库头文件中的字符数组处理函数。C语言中没有字符串类型。 (4)返回值 C中:如果函数未指定返回值类型,则默认为int c++中:如果一个函数没有返回值,返回值类型必须指定为void (5)参数列表 C中:如果函数没有指定参数列表,则默认可以接受任意多个参数 C++中:有严格的类型检测,没有参数列表的函数默认为void,不接受任意参数 (6)缺省参数(即给参数一个默认值) C:不支持 C++:支持(如果没有指定实参则使用缺省值,有则使用指定实参)(7)函数重载
C:不支持 C++:支持在同一作用域中存在几个功能类似的同名函数,但参数列表(参数个数、类型、顺序)不同 (8)引用和指针(C中没有引用有指针,C++中都有) 引用:可以看做是一个变量的别名引用与指针的异同:
转载地址:http://amir.baihongyu.com/