本章主要内容:结构体共用体枚举typedef的用法构造数据类型(自定义数据类型)到目前为止我们已经介绍了整型实型字符型等基本数据类型也介绍了一种构造数据类型--数组它由若干个数据类型相同的数据组成但是在实际的应用中常常需要把类型不同的一系列数据存储在一起例如要登记一个学生的信息则需要记录他的(字符数组)(整型或字符型)年龄(整型)和身高体重(浮点型)等前面介绍的数组无法完成这一任务因为数组
#
#
<>void main(){ struct a{char b int c}dpp=dprintf(输入:n)scanf(c(p).b)scanf(dp->c)printf(输出:n)printf(p).b)printf(dnp->c)}2include<>void main(){int ibnfloat aprintf(请输入班级的人数:)scanf(dn)getchar()struct
#
age(4字节)若要整体输入输出需用到面向对象部分介绍的运算符重载技术例:定义复数实现复数加法 (请记录)18…... sizeof(struct stud) sizeof(stud) sizeof(stud1)Class 和 Position的使用是互斥的可分成两列为节省空间合并成一列fb062讲述几点:学生问题调试程序程序书写风格结构体编程结构体对象---成员的输入本章讲稿共享
#
概述2整体引用结构体被初始化的变量必须是刚定义的变量对变量的初始化不等同对变量的赋值结构体的初始化可以只进行一部分如果结构体类型中又包含有结构体类型的成员可依次在结构体初始值中列出其初始值也可用花括号将表示成员结构体的部分括起来2结构体数组的引用
结构体是多种类型组合的数据类型格式:变量名 . 成员名 student1 . =60struct student { int num char name[20] char sex int age float score char addr[30]} stu[30]输出:a结
有时需要将不同类型的数据组合成一个有机的整体如:一个学生的信息: (num) (name) 性别(sex) 年龄(age) 成绩(score) 家庭地址(addr) 如: struct student { long num char name [20] char sex int
违法有害信息,请在下方选择原因提交举报