c语言struct用法

作者:原创时间:2022-03-09
文档

c语言struct用法是什么?一起来看看小编今天的分享吧!

struct即结构体,是C语言中用来定义一系列具有相同类型或不同类型的数据构成的数据集合,C语言中struct的使用首先要定义结构体,并进行初始化、赋值、输出。

定义结构体:

struct Contact{
   int id;
   char name[16];
   char number[16];
};

使用结构体:

单个变量初始化

初始化(全部),注意数据类型与声明的新类型要一致。

Contact a=
{
       201501,
       "zwq1",
       "1234567890"
};

初始化(全为零)

Contact a2={0};

初始化(部分), 注意数据类型与声明的新类型要一致。

Contact a3={201502,"zwq2"};

赋值:

普通类型赋值

a.id=201501;

字符串赋值,需要添加头文件

strcpy(a.name,"zwq");

 输出:

printf("%s",a.name);

注意输出数据的类型

 

多个变量初始化:

初始化(全部)

Contact a[3]=
    {
        {201501,
       "zwq1",
       "1234567890"},
        {201502,
       "zwq2",
       "1234567890"},
        {201503,
       "zwq3",
       "1234567890"}
    };

赋值:

假设给第一个变量的id赋值

a[0].id=201504;

输出:

假设输出第二个变量的name

printf(“%s”,a[1].name);

以上就是小编今天的分享了,希望可以帮助到大家。

显示全文
java reentrantlock python tkinter教程 js获取日期 python numpy教程 opencv安装教程python js获取随机数 ubuntu卸载mysql cad的基本命令 python中sorted函数的用法 mysql time类型 js class类 python中strip函数的用法 getclass方法 python中find函数的用法 java反射获取属性值 vue 调用子组件方法 python的range函数用法 js set去重 vue使用jquery python skimage 字符转换成ascii码 js date加一天 vue动态绑定style spring boot mysql配置 python 排序算法 python字典按值的大小排序 python 列表添加 python读取json并解析 debug error怎么解决 python延时函数 python构造函数 python string函数 python类的继承 python递归函数 python内置函数 python判断字符串相等 python查看已安装的包 python强制类型转换 python input函数怎么用 python类型转换