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类型,均为数值类型!
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类型,均为数值类型!
相关文章推荐
- 简单总结C++中指针常量与常量指针的区别
- c++ 字符类型总结区别wchar_t,char,WCHAR(转)
- java编程思想中总结的C++与java的区别
- c#学习之与c++的语法区别总结
- C++总结1——指针和引用/数组的区别
- java和C++的区别总结(一)
- 重温C++之“字符类型总结区别wchar_t,char,WCHAR”
- c++ 中 sort 与 c 的去sort cmp 比较函数 书写区别,待总结
- c++ 字符类型总结区别wchar_t,char,WCHAR(转)
- 简单来总结一下C++与C#之间的区别
- C++中memcpy和memmove的区别总结
- C和C++的区别与总结
- c++中关于类(class)和结构体(struct)的区别个人总结
- C++中memcpy和memmove的区别总结
- JAVA编程思想中总结的与C++的区别
- 总结C++与C#的区别
- C++学习笔记序列之返回语句区别总结
- C#与C++的区别总结
- 【总结】C++、C#、Java、Javascript、Python中引用的区别
- Java与C++的区别总结到位