结构体

结构体是一种构造类型,它是由多个成员组成,其中每个成员可以是基本数据类型或者也可以是构造类型
人:姓名,年龄,身高,体重
struct 结构名
struct person()
{char name[20];char sex[4];unsigned char age;int height;float weight;};
struct Datatime{int year;int month;int day;int hour;int minute;int second;};
int main(){定义并且初始化
struct person p1={“关羽”,“男”,30,176,90.0f};p1.age=31;
(修改输出信息)不可更改姓名,数组名不可赋值,为常量,注意区分printf (“姓名:%s”,p1.name);}
void showTime(struct DataTime t)
{printf(当前时间:%d-%02d-%02d %02d:%02d:%02d",t.year,t.month,t.month,t.day,t.hour,t.minute,t.second);
#include<string.h>
strcpy
字符串复制函数strcpy(p1.name,“刘备”);
定义一个时间
struct DataTime t1={2019,5,30,15,41,30};
showTime(t1);
只给部分成员初始化,后面全部为零struct DaraTime t2={2019,5,30};
showTime(t2);
结构体的初始化全部清空
struct DataTime t3={0};
showTime(t3);
t3={2019,6,15,15,30,20};
(不行,这是错误的)
一个结构体赋值给另外一个结构体
t2=t1;
结构体数组在c语言中不可行
struct DataTime arr[3]={t1,t2,t3};
showTime(arr[0]);

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

忄离殇昔逝噬石心

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值