C语言——结构体的使用
2024-10-01 05:41:09
C语言允许用户自己建立由不同类型数据组成的组合型的数据结构,它称为结构体。
1.建立一个结构体
struct 结构体名{
成员列表
};
struct Date
{
int month;
int day;
int year;
};
struct Student
{
int num;
char name[];
char sex;
int age;
struct Date birthday;//属于struct Date类型
char addr[];
};
2.定义结构体类型变量。
先声明,再定义:
struct Student stu1,stu2;
声明的同时定义:
struct Student
{
int num;
char name[];
char sex;
int age;
struct Date birthday;//属于struct Date类型
char addr[];
}stu1,stu2;
不指定类型名而直接定义结构体类型变量:
struct
{
int month;
int day;
int year;
}date1,date2;
3.结构体变量的初始化和使用。
struct Student stu1={001,"Mary",'W',"shanxi"};
初始化只需要在大括号里提供各成员的值,按照定义的顺序一一赋值即可。
printf("%d,%s,%c,%s\n",stu1.num,stu1.name,stu1.sex,stu1.addr);
最新文章
- 如何让用户只能访问特定的数据库(MSSQL)
- Linux下查看某进程相关进程
- Canvas的API整理
- Java多线程编程核心技术---对象及变量的并发访问(二)
- Security » Authorization » 基于自定义策略的授权
- org/objectweb/asm/Type异常解决办法
- spring技术核心概念纪要
- mysql中datetime与timestamp的比较
- C++ Primer : 第十二章 : 动态内存之shared_ptr与new的结合使用、智能指针异常
- ODI中的CDC
- C#中调用Outlook API 发起会议
- js中style的属性
- 仿中关村win8频道(win8.zol.com.cn)下的tab效果
- C#:多进程开发,控制进程数量
- 【一天一道LeetCode】#15 3Sum
- win7插着网线开机卡死,拔下网线开机正常
- poj1179 环形+区间dp
- SqlServer基础语句练习(一)
- LoRaWAN 1.1 网络协议规范 - 2 LoRaWAN选项介绍
- redis支持的数据结构