77问答网
所有问题
C++的struct,enum,union与C语言有何区别?
如题所述
举报该问题
推荐答案 2011-08-11
区别最大的是struct,C++中的struct几乎和class一样了,可以有成员函数,而C中的struct只能包含成员变量。 enum,union没区别。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/8vI3vvI3I.html
其他回答
第1个回答 2011-08-11
enum是枚举,就是某个变量的值是能够列举的,比如,星期的话就每周1到7,月的话就1到12、而struct的话是对于某个变量是有很多数据类型构成一个总体的,比如学生这个变量,他需要学号,姓名,年龄,性别等等,这个时候就需要定义结构体了。而uninon的话呢,其中定义的变量都只占一个内存。。。
相似回答
c
与c++语言
编译器是如何识别关键字
答:
根据编译器的
不同,有不同
的识别方式,例如VC6.0使用系统内建关键字列表,如果用户定义变量的时候使用了系统默认的关键字,则会在编译的时候产生错误。附上:
C语言
的关键字共有32个,根据关键字的作用,可分其为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类。1 数据类型关键字(1...
C语言和C++有什么区别
么
??
答:
一、性质不同
1、Visual C++:Microsoft Visual C++(简称Visual C++、MSVC、VC++6.0或VC6.0)是Microsoft公司推出的以C++语言为基础的开发Windows环境程序,面向对象的可视化集成编程系统。2、C++:C++是C语言的继承,进行C语言的过程化程序设计。二、
作用不同
1、Visual C++:适合用来编写各种复杂软件。
C
与 C++ 的
真正
区别
在哪里?
答:
另外,
C语言编译器所看到的程序码,与程序设计者所看到的程序码是不同的
。程序设计者看到的是尚未经过预处理器处理过的程序码,而编译器看到的则是经过预算过的程序码,一旦交给预处理器处理的宏集内容有误,编译器所产生的出错信息将无法使程序设计者判断。这一点也增加了程序除错的困难。2.不再有sture...
c#
和c语言
和
c++的区别
答:
c#和c语言和c++的区别就是特点不同
。C语言的源代码基本上可以非常容易地对应到汇编代码,而且可以不需要什么运行时环境的支持。C的特点,简单容易编译,灵活贴近底层。所以一直到现在,一些需要直接和硬件打交道的软件都还是用C语言写的,比如(但不限于)Linux Kernel和一些嵌入式领域。C++早期是基于C的...
C++与c语言
面向过程方面有哪些
不同
! 就是有哪些
c++
多有的运算符和定 ...
答:
C++有
许多种基本类型,额外
还有struct, union, enum,
数组和指针,C++指针可以指向对象,也可以不指向对象 Java没有枚举、联合类型,因为Java认为没有必要。将可有可无
的语言
元素去掉是Java对C/C++做出的一大改变,因此,普遍认为Java较C++更轻便,更精简 Java采用Unicode字符集,C++通常用ASCII字符集。但...
c++
关键字都
有什么
用啊?
答:
struct
:结构体声明。
union
:联合体声明。
enum
:枚举声明。typedef:声明类型别名。sizeof:得到特定类型或特定类型变量的大小。inline:内联函数用于取代宏定义,会在任何调用它的地方展开。3、存储级别关键字 auto:指定为自动变量,由编译器自动分配及释放。通常在栈上分配。与static相反。当变量未指定时...
c++中的结构体和
联合体
有什么区别
答:
1.
区别
结构体是多个
不同
类型变量的组合,其占用的内存大小是所有变量大小的总和 联合体是多个不同类型变量的抽取,其占用内存的大小是联合体中最大的那个变量的大小 2. 解释
结构体中
的多个变量同时存在,你可以给其中的每个变量分别赋值。任何一个变量被赋值不影响其他变量。你在需要使用时每个变量都...
大家正在搜
union与struct的区别
c语言union和struct
union和unity的区别
struct里面还有struct
struct内嵌union
联合体union和struct
struct和union字节对齐
struct unpack
c++ struct
相关问题
c和c++中,我想知道定义的struct和enum的变量名位...
c语言里的union和enum怎么用
c++和C语言的区别
C语言中的enum和C++中的enum有区别吗?
C++关于枚举和联合的组合结构体
C语言和C++有什么区别么??
C语言,C++语言,Java语言有什么区别
c++中的结构体和联合体有什么区别