网站大量收购独家精品文档,联系QQ:2885784924

C++程序设计基础 陆勤 第六章 结构体与线性链表新.ppt

C++程序设计基础 陆勤 第六章 结构体与线性链表新.ppt

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6.1 用typedef定义类型 可对已有类型自行定义类型名,以作为原类型的别名。 一般形式: typedef 原类型 定义类型名; 例1 typedef int INTEGER; typedef float REAL; typedef char CHARACTER; typedef int ARRAY10[10]; typedef char * POINTER; 例2 承例1 INTEGER i,j; REAL r,s,t; CHARACTER ch; ARRAY10 a,b,c,d; POINTER pa,pb; 等价于 int i,j; float r,s,t; char ch; int a[10],b[10],c[10],d[10]; char *pa,*pb; 6.2 结构体变量说明与赋值操作 6.2.1 结构体变量说明 一般形式: struct 结构体名 { 成员表 }; 成员表可表示为 类型1 结构成员名表1; 类型2 结构成员名表2; … … 类型n 结构成员名表n; 例3 定义学生成绩档案 struct student { char class1[10]; // 班级 int number; // 学号 char name[15]; // 姓名 char sex; // 性别 int age; // 年龄 int scores[3]; // 3门课考试成绩 float average; // 平均成绩 }; 6.2.2 结构体变量的初始化 例9 struct complex { float re,im; }; struct complex z1={2.0,7.0},z2={2.0,7.0}; struct date { int month,day,year; }; struct date sf={1,24,2001}; 6.2.3 结构体变量的赋值操作 引用结构体变量成员的一般形式: 结构体变量.成员名 注意:同类型结构体变量可整赋值。 例 #includeiostream #includestring using namespace std; struct student { char class1[10]; int number; char name[15]; char sex; int age; int scores[3]; float average; } stu1; void main() { int i,sum=0; strcpy(stu1.class1,01-711); stu1.number=10; strcpy(stu1.name,Zhang Hua); s

您可能关注的文档

文档评论(0)

精品课件 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档