zoukankan      html  css  js  c++  java
  • C 储存类与运算符

    储存类

    参考链接:https://www.runoob.com/cprogramming/c-storage-classes.html
    存储类定义 C 程序中变量/函数的范围(可见性)和生命周期

    auto储存类

    auto 存储类是所有局部变量默认的存储类。

    register 存储类

    register 储存类用于定义可能储存在寄存器中的变量,这用于定义经常访问的如计数器

    static储存类

    即定义全局变量
    static 用于定义能在程序运行过程中都有效的变量,而不必使编译器在每次进入和跳出这个变量的作用域时创建和销毁变量。

    extern储存类

    用于提供一个全局变量的引用
    应用于两个文件中相同变量的定义

    运算符

    参考链接:https://www.runoob.com/cprogramming/c-operators.html

    int a=10;
    c=a++;//c的值是10,因为先赋值后运算
    int a=10;
    c=++a;//c的值是11,先运算后赋值
    
    

    关系运算符
    关系运算符用来判断大小是否相等

    逻辑运算符
    &&与
    ||或

    位运算符
    对值进行按位运算,结果的位数仍和原来的位数相等
    &按位逻辑与
    |按位逻辑或
    ^按位 异或 运算符 异或(先求反,在进行或运算)
    ~按位取反

    <<左移两位 0011 0000<< 的结果是1100 0000 
    >>右移两位
    

    赋值运算符
    形如+=、-=、*=、/=、%=、&=、|=、^=、>>=、<<=

    杂项运算符

    运算符 描述
    sizeof(a); 返回变量a的大小,(a是整数)
    &a 返回变量a的实际地址
    *a 返回一个指向变量a的指针
    X? Y: Z; 如果表达式X为真,则返回Y,否则返回X

    表达式优先级

  • 相关阅读:
    kolla
    lbaas
    celery
    redis发布订阅
    数据库简单介绍
    celery
    ansible初识
    315
    request
    navicat连接mysql报错1251解决方案
  • 原文地址:https://www.cnblogs.com/Gaoqiking/p/11716488.html
Copyright © 2011-2022 走看看