zoukankan      html  css  js  c++  java
  • 学习篇:结构体

    C语言中,结构体(struct)指的是一种数据结构,是C语言中聚合数据类型(aggregate data type)的一类。结构体可以被声明为变量指针数组等,用以实现较复杂的数据结构。结构体同时也是一些元素的集合,这些元素称为结构体的成员(member),且这些成员可以为不同的类型,成员一般用名字访问。

    结构体有几种表现形式:

    假如每个人都有名字 身高 性别之分,我们用结构体可以表示为

    struct person{
        char name[50];
        float height;
        int sex;
    };
    struct person man;
    struct person women;
    或者
    struct person{
        char name[50];
        float height;
        int sex;
    }man,women;
    在项目中的实现和使用如下
    #include <stdio.h>
    #include <string.h>
    
    struct person{
        char name[50];
        float height;
        int sex;
    }man,women;
    void printPerson(person per);
    
    int main(){
        strcpy(man.name,"张三");
        man.height = 150;
        man.sex = 1;
            
        strcpy(women.name,"李四");
        women.height = 170;
        women.sex = 2;
            
        printPerson(man);
        printf("
    "); 
        printPerson(women);
        return 0;
    }
    
    void printPerson(person per){
        printf("name : %s
    ",per.name);
        printf("height : %.1f
    ",per.height);
        printf("sex : %d
    ",per.sex);
    
    }

    打印结果如下

  • 相关阅读:
    Redis教程_2
    Redis教程_1
    机器学习概念_2
    机器学习概念_1
    [极客大挑战 2019]LoveSQL
    [极客大挑战 2019]EasySQL
    [SUCTF 2019]EasySQL
    [强网杯 2019]随便注
    [HCTF 2018] WarmUp
    php代码函数笔记
  • 原文地址:https://www.cnblogs.com/lovemargin/p/10568422.html
Copyright © 2011-2022 走看看