[关闭]
@Sakura-W 2015-12-20T12:59:18.000000Z 字数 737 阅读 1367

C语言之结构

程序设计语言


1、结构的定义

在C语言中,数据类型可以分为基本数据类型和构造数据类型
基本类型:数值类型和字符类型
结构类型:数组、结构体、共用体、枚举类型
结构的定义形式:

struct 结构名{
    类型说明符 成员1;
    类型说明符 成员2;
    类型说明符 成员3;
};

2.结构变量的定义

1)先定义结构,再定义结构变量

struct student{
    char name[20];
    int num;
    int age;
    char sex[2];
};
struct student Alice,Bob;

2)在定义结构的同时,定义结构变量

struct student{
    char name[20]
    int num;
    int age;
    char sex[2];
}Alice,Bob;

3)直接说明结构变量

struct{
    char name[20];
    int mun;
    int age;
    char sex[2];
}Alice,Bob;

3.结构变量的使用

结构类型一般由多个成员变量组成,对于每个成员变量,与使用同类型的变量一样,可以对其进行赋值,参加运算、输出其保存的值。
使用方式:结构变量.结构成员

struct  date{
    short year;
    char month;
    char day;
};
struct date birthday;
birthday.year = 1999;
birthday.month = 2;
birthday.day = 10;

4.结构变量的初始化

与数组的初始化类似,在C语言中,结构变量声明的同时也可以进行初始化,一般形式如下:

struct 结构名{
    类型说明符 变量名;
}结构变量 = {值,值,...};

其中,最后的{}内部的值就是结构变量的初始值。

struct date{
    short year;
    char month;
    char day;
}birthday={1999,2,10};
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注