• 【C语言】基础(十)结构体


    结构体

    面向对象里
    类(高级的封装)
    封装数据是什么
    封装数据做什么

    函数:逻辑的封装;
    结构体:数据模型的封装;

    枚举{1,2,3}
    联合体{int char double};选其中任一种类型

    变量定义
    struct student{
    int age; //成员列表;类型说明 标识符;
    char name[20];
    double mathscore;
    }A,B,C;
    struct student A;
    struct student B;

    初始化
    struct student A={15,"A",67}; 完全初始化
    struct student A={.name="A",.mathscore=67}; 部分初始化

    A.name="D";这样不行,字符串不能给字符数组赋值,应用strcpy,strcpy(A.name,“D”);
    A.age=18;结构体变量的赋值
    A=B;全部赋值;结构体之间的赋值


    结构体操作函数

    使用封装函数进行赋值。返回结构体。结构体接收
    struct student studentMakeWith(int age ,char* name,double mathscore);
    {
    struct student result;
    赋值;
    return result;
    }
    打印函数
    void showmessage(struct student stu);


    结构体指针
    struct Student* p;
    struct Student s1;
    使用结构体指针访问结构体成员变量
    p=&s1;
    p->age;
    p->name;

  • 相关阅读:
    C#编程技巧之钩子函数的使用——SetWindowsHookEx
    JSON(Ajax)和JsonP
    C#对象与方法
    C#数据类型
    事务处理
    面向对象之继承与多态
    C#编程语言简介
    <转>成员函数的重载、覆盖与隐藏
    视图、索引
    C#方法
  • 原文地址:https://www.cnblogs.com/yujiamin/p/7371975.html
Copyright © 2020-2023  润新知