zoukankan      html  css  js  c++  java
  • C语言学习:结构体(笔记)--未完待续

    1、结构体类型的定义和变量的定义

    • 结构体是一种构造数据类型
      (构造数据类型:数组类型、结构体类型(struct)、共用体类型(union))

    用途:把不同类型的数据组合成一个整体,类似Java中的类,但不同的是,C语言的构造体中木有函数(即Java中的方法)———自定义数据类型
    1.1 定义一个结构体类型的一般形式

    struct [结构体名]//struct是关键字,
    不能省略;结构体名为合法标识符。
    {
        类型标识符  成员名;//成员类型可以是基本型或构造型
        类型标识符  成员名;
        ············
    };//注意不要忘记这里的 ;
    

    1.2 定义结构体类型变量的3种方法
    1.2.1 先定义结构体类型,再定义变量名

    struct student
            { 
             int num;
             char  name[20];
             char sex;
             int age;
             float score;
             char addr[30];
            }; 
            struct student   stu1,stu2;     

    说明:
    结构体类型与结构体变量概念不同
    类型:不分配内存; 变量:分配内存
    类型:不能赋值、存取、运算; 变量:可以
    结构体可嵌套
    结构体成员名与程序 中变量名可相同,不 会混淆
    例:

    例 struct  date
        {    int month;
              int day;
              int year;
        };
       struct  student
      {   int  num;
           char name[20];
           struct  date  birthday;
      }stu;
  • 相关阅读:
    [Leetcode] ZigZag Conversion
    [Leetcode] Wildcard Matching
    [Leetcode] 4Sum
    [Leetcode] Word Break II
    [Leetcode] Best Time to Buy and Sell Stock III
    [Leetcode] Permutation Sequence
    [Leetcode] Surrounded Regions
    [Jobdu] 题目1522:包含min函数的栈
    CUDA2.1-原理之索引与warp
    opencv8-GPU之相似性计算
  • 原文地址:https://www.cnblogs.com/MountDa/p/5875795.html
Copyright © 2011-2022 走看看