黑马程序员——C语言之结构体

C语言中的结构体允许存储不同类型的数据,如姓名(字符型)、学号(整型或字符型)、年龄(整型)、性别(字符型)和成绩(整型或实型)。结构体通过struct关键字定义,并能方便地进行成员的获取和赋值操作。
摘要由CSDN通过智能技术生成

 -------android培训java培训iOS培训.Net培训、期待与您交流! ----------

在实际问题中,一组数据往往具有不同的数据类型;例如在学生信息登记表中,姓名为字符型,学号为整型或字符型,年龄为整型,性别为字符型,成绩为整型或实型。因为数据类型不同,显然不能用一个数组来存放。
在C语言中,可以使用结构体(Struct)来存放一组不同类型的数据。定义结构体的一般形式为:

struct 结构体名{

    成员列表
};
每个成员都是结构体的组成部分,有名字,也有数据类型,形式为:
类型说明符 成员名;
例如用结构体来表示学生信息:
   
   
   
  1. struct stu{
  2. char *name; //姓名
  3. int num; //学号
  4. char sex; //性别
  5. float score; //成绩
  6. };
结构体是一种构造数据类型(也称复杂数据类型),由若干不同类型的变量(数据)组成。每个变量都是结构体的 成员(member) ,每个成员可以是基本数据类型,也可以是构造类型。
相应的,int、char、float 这些数据类型被称为基本数据类型。
上面的代码定义了一个结构体,名字为stu。stu由4个成员组成,分别为 name、num、sex、score。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值