C基础笔记(结构体的使用与嵌套)
1.C基础笔记(Hello world)2.C基础笔记(输出函数)3.C基础笔记(常量与变量)4.C基础笔记(常量与变量2)5.C基础笔记(输入函数)6.C基础笔记(运算符1)7.C基础笔记(运算符2)8.C基础笔记(分支结构if-else)9.C基础笔记(for循环语句)10.C基础笔记(分支语句switch开关语句)11.C基础笔记(嵌套for循环)12.C基础笔记(while循环)13.C基础笔记(函数)14.C基础笔记(函数与变量)15.C基础笔记(数组)16.C基础笔记(二维数组)17. C基础笔记(指针)18.C基础笔记(函数指针)19.C基础笔记(字符串)20.C语言基础(结构体)
21.C基础笔记(结构体的使用与嵌套)
结构体的使用
结构的使用
在定义结构的同时,可以生成几个变量
别名typedef
结构是可以嵌套的,结构中还可以使用结构
#include <stdio.h> #include<string> typedef struct tagdate{ int year; int month; int day; }date; typedef struct tagstudent{ char name[20]; int age; char sex[4]; date birthday; //使用data 结构作为student的成员 }student; int main(){ student zs; strcpy_s(zs.name, "张三"); strcpy_s(zs.sex, "男"); zs.age=18; zs.birthday.year=1990; zs.birthday.month=3; zs.birthday.day=4; student ss[3] = { {"陈俊泽",23,"男",{1999,01,03}}, {"陈 泽",23,"男",{1998,01,03}}, {"陈 俊",23,"男",{1997,01,03}}, }; for (int i = 0; i < 3; i++) { printf("name=%s,age=%d,sex=%s,birthyear=%d,birthmonth=%d,birthday=%d\n", ss[i].name, ss[i].age, ss[i].sex, ss[i].birthday.year, ss[i].birthday.month, ss[i].birthday.day); } return 0; }
结果:
name=陈俊泽,age=23,sex=男,birthyear=1999,birthmonth=1,birthday=3
name=陈 泽,age=23,sex=男,birthyear=1998,birthmonth=1,birthday=3
name=陈 俊,age=23,sex=男,birthyear=1997,birthmonth=1,birthday=3
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET10 - 预览版1新功能体验(一)