zoukankan      html  css  js  c++  java
  • 学习第30天

    C语言

    1. 共用体、

      1. 也叫联合体、将几种不同的变量放在同一个内存单元、但内容会相互覆盖、、

      2. 定义形式、union 共用体名{成员列表,}变量列表;类似于结构体、

      3. 结构体 student 共用体 union

      4. 结构体占的内存是所有成员的总和、还有部分是为了对齐字节、

      5. 共用体占的内存是成员中最长的长度、而非将所有字节加起来、

      6. 引用和结构体的引用方式一样——共用体名.成员名

      7. 可以存放不同类型变量、但只有一个变量起作用、

      8. 共用体变量的地址和成员的地址相同、

      9. 共用体不能再定义时初始化、因为联合体一次只能存放一个数值、

      10. 共用体变量不能作为函数参数也不能让函数带回共用体变量???

      11. union gonyongti
        {
            {int  ming},
            {char ming},
        };
        union gonyongti dingyi1 dingyi2
        
    2. 枚举类型、

      1. enum 名称 { 成员列表是常量,};——逗号分隔、常量 值不能被改变、

      2. 枚举——将值一一列举出来、定义枚举类型变量的值只能限制再枚举列车的范围内、

      3. 可以直接给枚举型变量赋值、定义枚举类型时可以直接给枚举常量赋值、

      4. enum meiju
        {
            changliang,
            changliang,
            changliang.
        };
        enum meiju  dingyi1,dingyi2
        
      5. 可以将常量的值赋给枚举变量、

      6. 枚举值可以做比较、枚举值相当于整型值、

      7. 枚举值可以赋给整型、

    3. 用Typedef来定义类型、

      1. typedef可以定义新的类型名、代替已有的类型名

      2. typedef int a 可以直接使用a来代替int、不用每次输入int、而是输入a、因为a代替了int、

      3. typedef 定义结构体

        1. typedef strct ming
          {
              int ming;
              int zi;
              
          }bieming;
          以后直接使用bieming替代strct  ming
              
              
              typedef int a[50];//定义a为整型数组
          	a b;//相当于定义 int b[50]
          
          
          定义指针、
              typedef char *a;
              a b,c;//相当于char *b,*c
          
          
          指向函数的指针类型
              typedef char (*a)();
              a b,c;//相当于char *b,*c
          
      4. 、并没创造新的类型、

      5. 在编译时处理、编译分

        1. 预处理、
          1. define

    include

                3. #ifdef
                   2. 编译、
                      1. typedef
                         3. 汇编、	
    
    6. typedef主要作用、程序的通用性、可移植形、
  • 相关阅读:
    javaScript 与JQuery 计算器练习
    git在java项目中配置.gitignore不生效的解决办法
    mysql8主从复制配置
    ES6的Promise实例
    常用正则表达式
    Redis在Windows环境下后台启动
    Redis数据操作命令 二
    Redis数据操作命令
    List集合学习笔记
    MyBatis学习链接
  • 原文地址:https://www.cnblogs.com/chengyaohui/p/13695553.html
Copyright © 2011-2022 走看看