美文网首页C Language
用户自己建立的数据类型(一)--结构体类型

用户自己建立的数据类型(一)--结构体类型

作者: 水刃一木__九日 | 来源:发表于2017-05-08 18:30 被阅读0次

一般情况下,我们定义的变量之间是没有内在(内存上)关系的。比如一个学生的相关信息:“int mum;char name[20];float score;”,虽然,年月日本身上是存在关系的,但是在内存中,它们却不是在内存连续的。有人自然地想到数组,但数组中的数据必需要是同一数据类型。因此,想要体现不同数据类型之间的数据的内在关系,就要建立用户自己的数据类型,即为结构体类型。

比如上面的学生的相关信息可以用如下的结构体:

struct Student

{

int mum;

char name[20];

float score;

};

基本使用方法为:

struct 结构体名

成员列表(域表);

};

(注意:最后一个花括号后的分号不可省略)

结构体不仅仅有上面的类型,还有以下的类型:

struct Teacher

{

int num;

char name[20];

char address[50] ;

};

struct Date

{

int year;

int month;

int day;

};

下面举一个例子来体现结构体的作用。

#include

struct Student

{

int num;

char name[20];

float score;

};

int main()

{

struct Student a={10101,"Li Lin",98.5};

printf("The date:\n");

printf ("Num:%5d\nName:%s\nScore:%6.2f\n",a.num,a.name,a.score);

return 0;

}

结果:

运行结果

注:"."为成员运算符,a.name表示a中的name成员。

相关文章

  • 自定义数据类型

    包括结构体、共同体、枚举类型 自定义数据类型,顾名思义,就是用户自己建立的数据类型。 结构体(struct) 结构...

  • 结构体

    基本概念 结构体:属于用户自定义的数据类型,允许用户存储不同的数据类型。 定义和使用 结构体数组 结构体指针 结构...

  • C++结构体

    概念 结构体属于用户自定义的数据类型,允许用户存储不同的数据类型 定义和使用 语法:struct 结构体名{ 结构...

  • C++ 结构体

    结构体简介 结构体是拥护自定义的数据类型,允许用户储存不同的数据类型 语法:struct 结构体名{结构体成员列表...

  • 用户自己建立的数据类型(一)--结构体类型

    一般情况下,我们定义的变量之间是没有内在(内存上)关系的。比如一个学生的相关信息:“int mum;char na...

  • C语言的结构体(篇章之一)

    一、结构体的定义: 结构体类型是一种由用户根据实际需要自己构造的数据类型,必须要“先定义,后使用”。 二、结构体类...

  • C语言--结构体

    用户可以使用结构体自定义自己的数据类型。 结构体定义和变量声明 struct用来定义结构体,结构体一般定义如下,其...

  • 2017年9月18日 学习报告

    今天学习了建立结构体,就是用户自己建立的数据类型。有很多问题是无法用数组去解决的,因为一个数组中只能存放一...

  • 进击的NDK03-结构体和联合体

    结构体 结构体是一种构造数据类型,把不同的数据类型整合起来成为一个自定义的数据类型 结构体的几种写法 匿名结构体 ...

  • 慕课网-Linux C语言结构体-学习笔记

    Linux C语言结构体 编译指令:预处理,宏定义, 建立自己的数据类型:结构体,联合体,动态数据结构 逻辑运算符...

网友评论

    本文标题:用户自己建立的数据类型(一)--结构体类型

    本文链接:https://www.haomeiwen.com/subject/gchvtxtx.html