您的位置:首页 > 编程语言 > C语言/C++

C和C++的区别总结

2006-11-24 19:54 337 查看
一、变量声明的位置
C中,变量声明和代码是分开的,必须在函数开始处声明
C++中,变量可以在任意处声明;
二、struct结构体方面
1、用struct定义变量
struct mystruct
{ int i;
float x;
}
在c中声明struct变量要这么写:struct mystruct a;
在C++中前面不用加struct:mystruct a;
一种兼容的用法是:
typedef struct _mystruct
{
int i;
float x;
} mystruct;
然后用mystruct 定义变量

2、在C++中,struct结构体支持成员函数的定义,C中不行
另外,C++中成员函数的默认访问说明符为public,这一点和类不同,类的默认访问说明符为private.

三、C++中有bool (或boolean类型);C中可没有这样的bool类型,均为数值类型!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: