美文网首页十天学会C语言
第09天C语言(10):结构体-基本概念

第09天C语言(10):结构体-基本概念

作者: liyuhong | 来源:发表于2017-07-12 22:35 被阅读27次
一、概念
/*
 如何定义一个结构体变量
     1.定义结构类型
     2.根据结构体类型,定义结构体变量
     struct 结构体类型名称
     {
        属性;
     };
 */
二、代码
#include <stdio.h>
int main()
{
    /*
     基本数据类型 : int double float char
     构造类型 : 数组 / 结构体
     
     人
     姓名: // char *
     年龄: // int
     身高: // double
     
     狗
     姓名: // char *
     年龄: // int
     身高: // double
     体重: // 
     几只眼睛 : 
     几条腿 :
     
     数组 : 用于保存一组相同类型的数据
     结构体 : 适用于保存一组不同类型的数据
     
     要想保存人的数据, 就必须先定义变量
     数据类型 变量名称;
     
     */
//    int Preson ={"lyh",25,1.71};
//    printf("name = %s\n",Preson[0]);
    
    // 1.定义结构体类型
    struct Person
    {
//        char name[20];
        char *name;
        int age;
        double height;
        
    };
    
    // 2.定义结构体变量
//    int num;
    // 注意定义结构体的变量 struct 一定不能省略
    struct Person p;
    // 注意 : 数组不能先定义 再一次性的初始化, 所以下面的写法是错误的
//    p.name = "lyh";   // 错误写法 // name = {'l','y','h','\0'};
    // 可以使用 结构体变量名称 . 属性 的方式给结构体变量赋值
    p.name = "lyh";
    p.age = 25;
    p.height = 1.71;
    
    /*
    int nums[3];
    nums[0] = 998;
    nums[1] = 777;
    nums[2] = 333;
    */
    return 0;
}

相关文章

网友评论

    本文标题:第09天C语言(10):结构体-基本概念

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