C语言结构体定义

学习C语言中,总结了 C语言结构体定义的三种方式,不敢独享,在这里分享自己的笔记,希望大家都能进步

操作方法

  • 01

    1. 最标准的方式: #include <stdio.h> struct student  //结构体类型的说明与定义分开。 声明 { int age;   /*年龄*/ float score;  /*分数*/ char sex;     /*性别*/ }; int main () { struct student a={ 20,79,'f'}; //定义 printf("年龄:%d 分数:%.2f 性别:%c\n", a.age, a.score, a.sex  ); return 0; }

  • 02

    2 . 不环保的方式 #include <stdio.h> struct student  /*声明时直接定义*/ { int age;   /*年龄*/ float score;   /*分数*/ char sex;      /*性别*/ /*这种方式不环保,只能用 一次*/ } a={21,80,'n'}; int main () { printf("年龄:%d 分数:%.2f 性别:%c\n", a.age, a.score, a.sex  ); return 0; }

  • 03

    3 最奈何人的方式 #include <stdio.h> struct      //直接定义结构体变量,没有结构体类型名。 这种方式最烂 { int age; float score; char sex; } t={21,79,'f'}; int main () { printf("年龄:%d 分数:%f 性别:%c\n", t.age, t.score, t.sex); return 0; }

(0)

相关推荐

  • C语言之结构体定义

    在实际的应用当中,我们可能遇到很多数据类型以及长度都是一样的,如果一条一条声明的话,会很麻烦,那有什么解决方法,可以解决这个问题呢?在C中引入了结构体!下面我们介绍结构体的声明以及简单的使用. 操作方 ...

  • 结构体基本概念

    操作方法 01 一.结构体变量的定义: 1.声明一个结构体模板:格式: struct   结构体名 { 数据类型    成员1的名字: 数据类型    成员2的名字: ······ 数据类型    成 ...

  • Matlab如何定义数组矩阵结构体引用元素及合并?

    该软件名称翻译过来就是矩阵实验室.下面按步骤详细介绍如何自定义矩阵.数组(zeros.ones命令).结构体(cell.struct命令),及引用调用相应结构中数据的程序,并介绍如何合并结构,如合并行 ...

  • C#结构体编程和数组。

    C#结构体编程和数组. 操作方法 01 1.结构体的构造示意图. 02 2.结构体编程代码理解1. 03 3.定义结构编程代码2. 04 4.数组图解. 05 5.写一个通过数组下标访问代码. 06 ...

  • MATLAB中结构体和元胞类型变量的创建方法

    MATLAB中有两种特别的数据类型:结构体和元胞数组,这两种类型都可以存储多组不同类型的数据,方便编程与应用.本文主要介绍这两种类型变量的创建方法. 操作方法 01 结构体变量可以通过字段来存储多个不 ...

  • 计算机C语言指向结构体变量的指针

    一个指针变量当用来指向一个结构变量时,称之为结构指针变量.结构指针变量中的值是所指向的结构变量的首地址.通过结构指针即可访问该结构变量,这与数组指针和函数指针的情况是相同的. structstu{ i ...

  • LiteIDE开发工具简明使用指南(Go语言基础学习)

    谷歌系统所使用的编程语言Go,近年来发展的越来越成熟、方便易用。现在,我们可以通过使用LiteIDE让Go语言编程变得更加简单。 第一步 语言基础 数据、类型、函数、控制 Go语言是一个很容易上手同时 ...

  • 零基础学习C语言

    零基础学习C语言:本人在网上找了很久关于如何学习C语言,本人也是新手不知该如何开始学习,无意中发现这本书慢慢的我找到了学习的头绪!推荐给大家学习 操作方法 01 目录 前言 第一篇 C语言基础 第1章 ...

  • 如何用C语言定义矩阵

    在解决科学问题时,矩阵数据类型是非常常见的一种数据类型,而C语言并没有提供该数据类型,而利用二维数组很容易定义矩阵数据类型,但是如果矩阵在程序中需要作为返回值返回的话,就不能简单的使用二维数组来实现了 ...