考试网 >> IT认证 >> 等级 >> 等级动态 >> C教程-指针、结构、联合和枚举(三)

C教程-指针、结构、联合和枚举(三)

发布时间:2006-07-25 11:57     点击:
分页:[1] 2 3 4  下一页

    如果需要定义多个具有相同形式的结构变量时用这种方法比较方便, 它先作

结构说明, 再用结构名来定义变量。

    例如:

     struct string Tianyr, Liuqi, ...;

    如果省略结构名, 则称之为无名结构, 这种情况常常出现在函数内部, 用这

种结构时前面的例子变成:

     struct

     {

          char name[8];

          int age;

          char sex[2];

          char depart[20];

          float wage1, wage2, wage3, wage4, wage5;

     } Tianyr, Liuqi;

    2. 结构变量的使用

    结构是一个新的数据类型, 因此结构变量也可以象其它类型的变量一样赋值、

运算, 不同的是结构变量以成员作为基本变量。

    结构成员的表示方式为:

          结构变量.成员名

    如果将"结构变量.成员名"看成一个整体,  则这个整体的数据类型与结构中

该成员的数据类型相同, 这样就可象前面所讲的变量那样使用。

    下面这个例子定义了一个结构变量, 其中每个成员都从键盘接收数据, 然后

对结构中的浮点数求和, 并显示运算结果, 同时将数据以文本方式存入一个名为

wage.dat的磁盘文件中。请注意这个例子中不同结构成员的访问。

    例3:

     #include

     main()

     {

          struct{                  /*定义一个结构变量*/
分页:[1] 2 3 4  下一页
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有