美文网首页十天学会C语言
第09天C语言(13):结构体-类型定义方式

第09天C语言(13):结构体-类型定义方式

作者: liyuhong | 来源:发表于2017-07-12 22:49 被阅读10次
一、概念
二、代码
#include <stdio.h>
int main()
{
    
#pragma 1.先定义结构类型, 再定义结构体变量
    /*
    struct Person
    {
        int age;
        char *name;
        double height;
    };
    struct Person sp;
    */
    
#pragma 2.定义结构体类型的同时 定义结构体变量
    /*
    struct Person
    {
        int age;
        char *name;
        double height;
    } sp;
    // 数据类型 变量名称
    sp.age = 30;
    printf("age = %i\n",sp.age);

    struct Person sp1;
    sp1.name = "lyh";
    printf("name = %s\n",sp1.name);
     */
#pragma 3.定义结构体类型的同时 定义结构体变量, 并且省略结构体名称
     // 如果在定义结构体类型的 同时 定义结构体变量, 那么可以省略结构体类型名称
    // 弊端 : 由于结构体类型没有名称, 所以 以后就不能使用该结构体类型
    // 优点 : 如果结构体类型 只需要使用一次, 那么可以使用该方式
    struct
    {
        int age;
        char *name;
        double height;
    } sp;
    // 数据类型 变量名称
    sp.age = 30;
    printf("age = %i\n",sp.age);
    return 0;
}

相关文章

  • C语言中的自定义类型:结构体、枚举、联合

    我们知道c语言基本数据类型有: 本篇将重点介绍C语言中的自定义类型:结构体、枚举、联合 undefined结构体 ...

  • Go 语言程序设计——面向对象编程(5)

    结构体 Go 语言中创建自定义结构体最简单的方式是基于 Go 语言的内置类型创建 自定义类型也可以基于结构体创建,...

  • 第09天C语言(13):结构体-类型定义方式

    一、概念 二、代码

  • 结构体

    [toc] 结构体的定义方式 先定义结构体类型,再定义结构体变量 定义结构体类型的同时定义结构体变量 定义结构体类...

  • Go Struct

    Go语言通过自定义结构的方式来实现新的类型,结构体是类型中带有成员的复合类型。 Go语言使用结构体和结构体成员来描...

  • 13-GoLang结构体

    结构体 Go语言中的结构体几乎和C语言中的结构体一模一样都需要先定义结构体类型, 再定义结构体变量都是用来保存一组...

  • c语言中的结构体

    结构体是 C 语言主要的自定义类型方案,这篇就来认识一下结构体。 一、结构体的形态 C源程序(struct.c):...

  • 闲聊C语言结构体

    结构体是 C 语言主要的自定义类型方案,这篇就来认识一下结构体。 一、结构体的形态 C源程序(struct.c):...

  • C语言 13 结构体数组

    C语言 13 结构体数组 结构体数组的定义 结构体数组初始化 结构体成员的使用 格式 : 字符串成员的处理 结构体...

  • 1-ndk学习之c基础篇(3)

    前两篇文章简单写了下c语言的基础数据类型,数组类型和指针,这篇文章要写下c语言中的自定义类型,也就是结构体。结构体...

网友评论

    本文标题:第09天C语言(13):结构体-类型定义方式

    本文链接:https://www.haomeiwen.com/subject/ebsihxtx.html