当前位置:   article > 正文

C 语言结构体 struct 的简单介绍及用法_用结构数组保存姓名身高体重手机号

用结构数组保存姓名身高体重手机号

C 语言结构体 struct 的简单介绍及用法

有时候需要多个数据,比如存储一个人的身高、体重、年龄、姓名等信息,该怎么存储?我们可能会想到用数组,可是数组要求同种类型数据,而年龄和姓名应该用不同的数据类型来存放。

这样的多种数据类型可以整合到一个数据中吗?

结构体

我们可以使用结构体来组合各种数据。

英语知识: struct /strʌkt/ n. 结构;结构体;创建构架数组

声明
struct 结构体名称 {
   
	结构体成员a;
	结构体成员b;
	结构体成员c;
	......
};
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

结构体成员可以是普通的数据类型,也可以是数组,还可以是另外一个结构体。
例子:

struct Inflatable {
   
	char name[20];
	float volume;
	double price;
};
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
定义(声明)结构体变量
struct 结构体名称 结构体变量名;
  • 1

与 C++ 不同的是,在声明结构体变量时,C 不允许省略关键字 struct :

struct Inflatable a;	// C
Inflatable b;	// C++
  • 1
  • 2

C++ 这种变化强调的是,结构声明定义了一种新类型,当然 C++ 定义时也可加上 struct

定义(声明)结构体变量例子:

#include <stdio.h>
struct Book 
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/143039
推荐阅读
相关标签
  

闽ICP备14008679号