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);
    
    }

    打印结果如下

  • 相关阅读:
    Html5——视频标签使用
    Android的四大组件
    Android 硬编码
    按键事件处理
    android Keycode 完全对照表
    Activity的生命周期
    音乐播放控制
    Android permission 访问权限大全
    制作留言板相关资料
    adb查询log命令
  • 原文地址:https://www.cnblogs.com/lovemargin/p/10568422.html
Copyright © 2011-2022 走看看