初识结构体

  生活中经常会遇到一些不能用基本数据类型int,char,float等来表示的事物,如表示一个人,我们需要表示这个人的 姓名+年龄+性别+地址+电话号码。这时我们就不能用基本数据类型来表示这个人,于是我们就引入一个结构体 struct。struct具有把一些单一类型组合在一起的功能

#include <stdio.h>

struct Stu//定义一个学生结构体Stu,用来存放学生的信息
{
  char name[16];//分配16个字符的空间给name数组,用于存储学生的名字,当然空间大小可以随意,只要大于名字的字节大小
  int age;
  char sex[8];
  char tele[12];
};
int main()
{
  struct Stu a={"zhangsan",20,"nan","19936983103"};//创建变量a,给变量a初始化,这里要用上上面的student Stu
  printf("%s %d %s %s\n",a.name,a.age,a.sex,a.tele);//这里要在打印的成员名前面加上前缀a.表示该成员是变量a里面的
  return 0;
}

 运行结果为:

  所以,总结来说结构体提供了一种将数据组织成有意义集合的方式,使得相关的数据能够作为一个整体被处理。

  通过结构体,我们可以更容易地管理和操作一组相关的数据。例如,在处理学生信息时,可以将学生的姓名、年龄、性别和电话号码等封装在一个结构体中,然后对整个结构体进行操作,而不是分别处理每个数据项。

  同时,结构体也提高了代码的可读性,为数据项提供有意义的名称,使得代码更加易于理解和维护。

  结构体也可以通过指针来进行访问与操作,使内存得到有效利用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值