(精品)结构体1.ppt

上传人:gsy****95 文档编号:85542232 上传时间:2023-04-11 格式:PPT 页数:15 大小:58.01KB
返回 下载 相关 举报
(精品)结构体1.ppt_第1页
第1页 / 共15页
(精品)结构体1.ppt_第2页
第2页 / 共15页
点击查看更多>>
资源描述

《(精品)结构体1.ppt》由会员分享,可在线阅读,更多相关《(精品)结构体1.ppt(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、结构体数据类型结构体数据类型引入引入u我们学过的基本数据类型:int、short、long、float、double、char等,这些类型都是系统定义的,用户直接使用即可。u但某些数据实体,用这些类型不能表示,比如:学号学号姓名姓名性性别别年年龄龄成成绩绩1张张三三男男20872李四李四男男217950赵赵六六男男1981用普通数据类型,如何表示某条记录?用普通数据类型,如何表示某条记录?u记录中包含多个字段,也就是多个变量,而且变量类型不同变量类型不同,用以前学过的基本数据类型和数组都不能定义该数据实体。必须定义一种新类型。u使用结构体类型,必须先定义这种类型先定义这种类型,才可用其去定义变

2、量,这点不同于基本类型(基本类型是系统定义好的,不须用户再定义)。除除此之外,结构体类型的地位与基本类型均相同此之外,结构体类型的地位与基本类型均相同。定义结构体类型的一般形式:定义结构体类型的一般形式:struct 结构体类型名 数据类型1 成员名1;数据类型2 成员名2;数据类型n 成员名n;关键字关键字分号分号分号分号定义定义student类型类型struct student long int num;char name20;char sex;char addr20;;类型名类型名四个成员四个成员四个成员四个成员也叫也叫也叫也叫“域域域域”使用类型使用类型student去定义变量去定义变

3、量u基本类型变量的定义:int a,b;float c;等u结构体类型变量的定义:方法1:student stu1,stu2;使用类型使用类型student去定义变量去定义变量方法2:struct student long int num;char name20;char sex;char addr20;stu1,stu2;使用类型使用类型student去定义变量去定义变量方法3:struct long int num;char name20;char sex;char addr20;stu1,stu2;结构体类型变量的初始化结构体类型变量的初始化struct student long int

4、 num;char name20;char sex;char addr20;stu=10101,li lin,m,beijing road;结构体类型变量的初始化结构体类型变量的初始化struct student long int num;char name20;char sex;char addr20;stu;stu=10101,li lin,m,beijing road;正确吗正确吗正确吗正确吗?结构体类型变量的初始化结构体类型变量的初始化u回顾基本类型的赋值:int a;a=5;等价于int a=5;uu注意:注意:结构体类型不允许用赋值语句将一组常量直接赋给一个结构体变量。u但允许两个

5、相同类型的结构体变量之间相互赋值。比如:结构体类型变量的初始化结构体类型变量的初始化struct student long int num;char name20;char sex;char addr20;stu1,stu2=10101,li lin,m,beijing road;stu1=stu2;结构体类型变量的引用结构体类型变量的引用uu基本类型基本类型变量,可以直接使用直接使用,比如:int a=5,b;b=a+1;printf(“%d”,a);uu结构体类型结构体类型变量,不可以直接使用不可以直接使用,只能引用其成员。比如:u错误:stu1+;u正确:stu1.num+;uu说明:说明:引用结构体变量的成员,使用成员运算符“.”,该运算符在c语言中,优先级最高。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 生活常识

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁