C语言day09-10结构体-基本概念

pragma mark 结构体-基本概念

pragma mark 概念

/**
 struct 结构体
 */

pragma mark 代码

#include <stdio.h>
int main()
{
    /*
     基本数据类型: int double float char
     构造类型 : 数组 / 结构体
     
     人:
     姓名 : // char *
     年龄 : // int 
     身高 : // double

     狗:
     姓名 :
     年龄 :
     身高 :
     体重 :
     几只眼睛 :
     几条腿 :
     
     数组 : 是用于保存一组相同类型的数据
     结构体 : 是用于保存一组不同类型的数据
     
     要想保存人的数据, 就必须先定义变量
     数据类型 变量名称;
     
     如何定义一个结构体变量
     1. 定义结构体类型
     2. 根据结构体类型, 定义结构体变量
     
     定义结构体类型的格式
     struct 结构体类型名称
     {
        属性;
     };
     */
    
//    int Person[] = {"lyh",30,1.75};
//    printf("name = %s\n",Person[0]);
    
    // 1.定义结构体类型
    struct Person   // struct Person 结构体类型
    {
//        char name[20];
        char *name;
        int age;
        double height;
    };
    
    // 2.定义结构体变量
//    int num;
    
    struct Person p;
    // 注意 : 数组不能先定义再进行一次性的初始化,所有夏眠的写法是错误的
//    p.name = "lyh"; // p.name = {'l','y','h','\n'}
    // 可以使用,结构体变量名称,属性的方式给结构体变量赋值
    p.age = 30;
    p.height = 1.75;
//    int nums[3];
//    nums[0] = 998;
//    nums[1] = 777;
//    nums[2] = 777;

    return 0;
}


    原文作者:liyuhong165
    原文地址: https://www.jianshu.com/p/061dbb1f193f
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞