C语言 共同体 枚举 修饰词知识点

2018-09-09  本文已影响0人  超级皮波9

共同体

union 共同体名称{
         数据类型  属性名称;
         数据类型  属性名称;
};
union Test {
        char ch;
        int age;
};

枚举

enum 枚举类型名称{
          取值1,
          取值2,
};

枚举的规范

#include <stdio.h>

int main(){
    //枚举
    enum Gender{
        KGenderMan,
        KGenderWoman,
    };
    
    struct Person{
        enum Gender gender;
    };
    
    struct Person p;
    p.gender = KGenderMan;
    
    return 0;
}

作用域和定义

  1. 作用域和结构体/普通变量一样
  2. 定义和结构体一样

全局变量和局部变量

局部变量

全局变量


修饰符

auto//register

static对局部变量的作用

extern 修饰词

static对全局变量的作用

extern和static对函数的作用

  1. 如果利用extern修饰函数, 代表这是一个外部函数, 其它文件中也可以使用
  1. 如果利用static修饰函数, 代表这事一个内部函数, 只能在当前文件中使用
上一篇下一篇

猜你喜欢

热点阅读