ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

C 储存类与运算符

2019-10-21 21:51:19  阅读:249  来源: 互联网

标签:10 储存 变量 运算符 按位 定义


储存类

参考链接: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

表达式优先级

标签:10,储存,变量,运算符,按位,定义
来源: https://www.cnblogs.com/Gaoqiking/p/11716488.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有