c语言中的结构体
前言
结构体与指针是c语言基础必学内容掌握好结构体与指针是新手的必经之路,对嵌入式与c++的学习有很大帮助
一、结构体是什么?
结构体是c语言中的一种数据(复合数据类型),用于存放不同基本类型数据的集合,关键字为 struct
二、使用步骤
1.在文件中定义结构体类型
代码如下(示例):
#include<stdio.h>
struct stu
{
int id;
int age;
char name[128];
}
int main()
{
}
2.代码解读
解读:
在文件中定义了 struct stu 的数据类型 其中包含整型的数据id,整型数据age以及字符串类型的数据name,这就相当于一个自定义类型的数据模板,当我们需要使用时像定义基本类型数据一样数据类型+数据名称
代码如下(示例):
#include<stdio.h>
struct stu
{
int id;
int age;
char name[128];
}
int main()
{
struct stu a={1,20,"Amy"};
printf("%d %d %s",a.id,a.age,a.name);
}
总结
在实际使用中可以根据我们不同的需求创建适合我们的需求结构体这样将会让我们对数据的管理更加方便。新手在使用结构体时需要注意以下几点1. 在定义结构体数据类型时大括号后需要添加分号
2.在定义结构体时不能对其进行赋值操作
3.想要利用变量对结构中的成员进行操作需要使用点域操作