zoukankan      html  css  js  c++  java
  • c语言中的结构体

    一、结构体的概念

    它是存放一组具有不同数据类型的集合。

    二、基本的定义方式

    1、当需要定义多个结构体变量的时候则推荐先定义结构体类型再去定义具体的结构体变量

    方式一:正常的结构体的定义方式

     1 /*基本的定义方式
     2 struct  结构体名{
     3     结构体所包含的变量或者数组
     4  5 */
     6 
     7 //例子如下
     9 struct  stu{
    10 char *name;
    11 int age;
    12 int num;
    13 };

    如上定义的结构在定义结构体变量的时候,形式如下:

    1 struct  str  a;//此时a即为结构体变量

    方式二:使用typedef关键词直接将结构体定义成数据类型

     1 /*
     2 typedef  struct{
     3 结构体中所包含的全部不同的变量
     4 }结构体名
     5 */
     6 //例子如下:
     7 typedef stuct{
     8 char *name;
     9 int age;
    10 float  grade;
    11 }stu;

    如上结构定义结构体变量的时候,形式如下:

    //定义普通的结构体变量
    stu  stu1;
    //定义结构体数组
    stu  stu[10];
    //即直接将该结构体名视为数据类型

    2、当整个过程只需要定义有限个结构体

    /*
    strcut  结构体名{
          结构体所含的所有不同变量;
    }结构体1,结构体2,结构体3,......;
    */
    例如:
     struct stu{
            char *name;
            int age;
      }per1,per2;
    //per1、per2都可直接当作结构体变量使用

    一腔孤勇,淡然且快乐。
  • 相关阅读:
    690. 员工的重要性
    【递推算法】
    【数据排序】快速排序
    【数据排序】车厢重组
    【基本算法--高精度计算】大整数相加
    【基本算法--高精度计算】回文数
    高精度计算 除法 高精除以低精
    PReLU
    重学C++(1)
    概率论基础知识回顾(1)
  • 原文地址:https://www.cnblogs.com/withheart1202-never/p/13367885.html
Copyright © 2011-2022 走看看