zoukankan      html  css  js  c++  java
  • C语言------类型修饰符

    对内存资源存放位置的限定

    资源属性中位置的限定

    auto

    //不写的话也就是默认为auto类型
    //自动分配,分配的都是可读可写的区域;如果是在大括号内的,那也就是分配到栈空间
    {
        auto char a;
    }
    

    register

    //限制变量定义在寄存器上的修饰符,定义一些快速访问的变量
    register int a; //当a出现的太频繁,可以定义在register中
    
    //内存(存储器)     访问的效率比较慢
    //寄存器                    放在寄存器中效率能够比内存中快很多 
    
    

    static

    //修饰三种数据
    //(1)函数内部变量
    int fun(
    {
        int a; =====>static int a; //只会初始化一次
    }
    
    //(2) 函数外部变量
    int a;=======>static int a; //全局变量,它会一直占用内存
    int fun()
    {
                    
    }
    
    //(3)函数的修饰符
    int fun(); ======> static int fun();
    //一般多用于多文件的工程目录中        
    

    count

    //常量的定义,只读的变量
    count int a = 100;
    
    a = 200;
    
    

    volatile

    //告知编译器编译方法的关键字,不优化编译
    //修饰变量的值的修改,不仅仅可以通过软件,也可以通过其他方式(硬件外部的用户)
    int a = 100;
    
    while(a == 100)
    mylcd();
    -----------------------------
    [a]:a的地址
    
    f1:    LDR R0,[a]
    f2:    CMP R0,#100
    f3:    JMPeq f1
    f4:    mylcd();
    
    
    

    之后再补充

  • 相关阅读:
    JS运动基础
    用setTimeout模拟QQ延时提示框
    jQuery面向对象的写法
    AngularJS学习笔记
    Scrollbar的样式
    postfix/dovecot邮件服务器
    Git 命令及git服务器
    一个分页功能的实现
    SSE(Server-Sent Events)
    qq上网正常浏览器上不了网
  • 原文地址:https://www.cnblogs.com/hyxk/p/11311728.html
Copyright © 2011-2022 走看看