当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿)第11章 结构体与共用体

资源类别:文库,文档格式:PPT,文档页数:33,文件大小:170KB,团购合买
点击下载完整版文档(PPT)

第11章结构体与共用体(4学时) 不同类型的数据组合成一个有机的整 体,以便于引用 ·结构体相当于数据库中的记录 num name sex age score ad 10 10 Li Fun M18 87.5 Chengdu

第11章 结构体与共用体(4学时) • 不同类型的数据组合成一个有机的整 体,以便于引用 • 结构体相当于数据库中的记录 10010 Li Fun M 18 87.5 Chengdu num name sex age score addr

例如 1. struct student 2. int num; 3. char name[20] 4. char sex 5. int age 6. float score 7. char addr[301 8.}

• 例如: 1. struct student 2. {int num; 3. char name[20]; 4. char sex; 5. int age; 6. float score; 7. char addr[30]; 8. };

声明一个结构体类型的一般形式: struct结构体 {成员表列}; 对各成员都应进行类型声明: 类型名成员名

声明一个结构体类型的一般形式: struct 结构体 {成员表列}; 对各成员都应进行类型声明: 类型名 成员名

1.先声明结构体类型再定义变量名 定义结构体类型变量的方法 struct student student1 student 3 结构体类型名结构体变量名

1. 先声明结构体类型再定义变量名 • 定义结构体类型变量的方法 struct student student1,student3; 结构体类型名 结构体变量名

在声明类型的同时定义变量 例如: 1. struct student 2. int num 3. char name[20] 4. char sex 5. int age; 6. float score 7. char addr[30] 8. student 1 student2:

2. 在声明类型的同时定义变量 • 例如: 1. struct student 2. {int num; 3. char name[20]; 4. char sex; 5. int age; 6. float score; 7. char addr[30]; 8. }student1,student2;

定义的一般形式: struct结构体 成员表列 }变量名表列;

• 定义的一般形式: struct 结构体 { 成员表列 }变量名表列;

3.直接定义结构类型的变量 定义的一般形式: struct 成员表列 }变量名表列;

3. 直接定义结构类型的变量 • 定义的一般形式: struct { 成员表列 }变量名表列;

说明 ·类型与变量是不同的概念 结构体中的成员可以单独使用,相当于普 通变量 成员也可以是一个结构体变量 如 birthday num name sex age addr month day year

说明 • 类型与变量是不同的概念 • 结构体中的成员可以单独使用,相当于普 通变量 • 成员也可以是一个结构体变量 如: num name sex age month day year birthday addr

struct date Rint month 3. int day, 4. int year; g 5. struct student 6. int num; 7. char name[20] 8. char sex 9. struct date birthday 10. char addr[30] 11.student1, student2

1. struct date 2. {int month; 3. int day; 4. int year;}; 5. struct student 6. {int num; 7. char name[20]; 8. char sex; 9. struct date birthday; 10.char addr[30]; 11.}student1,student2;

结构体变量的引用 1.只能对结构体变量中的成员分别访问 结构体变量名.成员名 tH: student. num=10010 不能整体访问! 如: printf((%d,%s,%c%d,%f,%s”, student1);

结构体变量的引用 1. 只能对结构体变量中的成员分别访问: 结构体变量名.成员名 如:student .num=10010; 不能整体访问!!! 如:printf(“%d,%s,%c,%d,%f,%s”,student1);

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共33页,可试读12页,点击继续阅读 ↓↓
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有