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主要作用、程序的通用性、可移植形、
  • 相关阅读:
    Attributes in C#
    asp.net C# 时间格式大全
    UVA 10518 How Many Calls?
    UVA 10303 How Many Trees?
    UVA 991 Safe Salutations
    UVA 10862 Connect the Cable Wires
    UVA 10417 Gift Exchanging
    UVA 10229 Modular Fibonacci
    UVA 10079 Pizza Cutting
    UVA 10334 Ray Through Glasses
  • 原文地址:https://www.cnblogs.com/chengyaohui/p/13695553.html
Copyright © 2011-2022 走看看