C语言结构体的定义与使用

本文介绍了C语言中的结构体,包括结构体的定义、初始化方式、成员变量的访问以及结构体数组的使用。
摘要由CSDN通过智能技术生成

C语言结构体的定义与使用

1.结构体:存放不同数据的集合

    (1)结构体内可以放入结构体
		typedef unsinged short ushort
		struct Date
		{
			ushort year;
			ushort month;
			ushort date;
		};
	(2)结构体内可以放入数组
		char name[20];
    code struct_define.c
    
  (3) #include<stdio.h>
	  #include<string.h>
	  sturct Person
	  {         		//结构体定义:关键字sturct + 名 如sturct Person
                                    //构造结构体定义 类型为struct Person  类似于类型 int,char等
  		int number;
		char sex;
		double money;
		//内嵌结构
	 	struct Date brithday;
		//若输出请参考
			//先访问外层成员,在访问内层成员
		printf("%d %c %.2lf brithday=%u/%u/%u %s",p2.number,p2.sex,p2.money,p.brithday.year,p.brithday.month,p.brithday.day,\p.name);
	char name[20;]
	};
	int main(){
	//sturct Person才是结构体的类型,p1才是变量
	sturct Person p1;
	p1.number=1001;
	p1.sex ='f';
	p1.money=10000;
	//结构体初始化方式,在结构体变量名后面用花括号直接初始化,可类比数组
	const struct person p2={1002,'m&#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值