C C++中typedef struct和struct的用法

C C++中typedef struct和struct的用法

ID:42618983

大小:91.51 KB

页数:14页

时间:2019-09-18

C C++中typedef struct和struct的用法_第1页
C C++中typedef struct和struct的用法_第2页
C C++中typedef struct和struct的用法_第3页
C C++中typedef struct和struct的用法_第4页
C C++中typedef struct和struct的用法_第5页
资源描述:

《C C++中typedef struct和struct的用法》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、C/C++中typedefstruct和struct的用法xml代码1.由于对typedef理解不够,因此从网上摘录了一些资料,整理如下:  2.  3.C/C++中typedef struct和struct的用法  4.  5.struct  _x1 { ...}x1; 和 typedef  struct  _x2{ ...} x2; 有什么不同?  6.  7.   8.其实, 前者是定义了类_x1和_x1的对象实例x1,  后者是定义了类_x2和_x2的类别名x2 ,  9.  10.所以它们在使用过程中是有取别的.请看实例1.  11.  12. [知识点]  13. 

2、 14.结构也是一种数据类型, 可以使用结构变量, 因此,  象其它 类型的变量一样, 在使用结构变量时要先对其定义。  15.  16.    定义结构变量的一般格式为:  17.  18.     struct 结构名  19.  20.     {  21.  22.          类型  变量名;  23.  24.          类型  变量名;  25.  26.          ...  27.  28.     } 结构变量;  29.  30.    结构名是结构的标识符不是变量名。  31.  32.   33.  34.另一种常用格式为:    

3、35.  36.   1.  2. typedef struct 结构名  3.  4.     {  5.  6.          类型  变量名;  7.  8.          类型  变量名;  9.  10.          ...  11.  12.     } 结构别名;  13.  14.   15.  16.   17.  18.另外注意:  在C中,struct不能包含函数。在C++中,对struct进行了扩展,可以包含函数。  19.  20.   21.  22.===========================================

4、===========================  23.  24.   25.  26.实例1:  struct.cpp  27.  28.   29.  30.#include   31.  32.using namespace std;  33.  34.typedef struct _point{  35.  36.          int x;  37.  38.          int y;  39.  40.          }point; //定义类,给类一个别名   41.  42.                   1.  

5、2.struct _hello{  3.  4.       int x,y;         5.  6.      } hello; //同时定义类和对象  7.  8.         9.  10.           11.  12.int main()  13.  14.{            15.  16.    point pt1;        17.  18.    pt1.x = 2;  19.  20.    pt1.y = 5;  21.  22.    cout<< "ptpt1.x=" << pt1.x << "pt.y=" <

6、

7、      41.  1.    hello.x = 8;  2.  3.    hello.y = 10;    4.  5.    cout<< "hellohello.x=" << hello.x << "hello.y=" <

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。