C语言笔记5--结构体

来源:互联网 发布:java中wait怎么用 编辑:程序博客网 时间:2024/06/15 14:30

C语言结构体

总论:

结构是一个或多个变量的集合。这些变量可能为不同的类型,为了处理的方便而将这些变量组织在一个名字之下。由于结构将一组相关的变量看作一个单元而不是各自独立的实体,因此结构有助于组织复杂的数据。


一、结构体的定义

1) 先定义结构体类型,再定义结构体类型变量:

struct stu / *定义学生结构体类型* /{    char name[20];   / * 学生姓名* /    char sex;        / * 性别* /    long num;        / * 学号* /    float score[3];  / * 三科考试成绩* /};

struct stu student1,student2;/ * 定义结构体类型变量* /struct stu student3,student4;
用此结构体类型,可以定义更多的该结构体类型变量。

2 ) 定义结构体类型同时定义结构体类型变量:
struct data{    int day;    int month;    int year;} time1,time2;
也可以再定义如下变量:
struct data time3,time4;
用此结构体类型,同样可以定义更多的该结构体类型变量。

3) 直接定义结构体类型变量:
struct{    char name[20];  / *学生姓名* /    char sex;       / *性别* /    long num;       / *学号* /    float score[3]; / *三科考试成绩* /} person1,person2;  / *定义该结构体类型变量* /
该定义方法由于无法记录该结构体类型,所以除直接定义外,不能再定义该结构体类型变量。



0 0
原创粉丝点击