标签:一学 变量 -- 每日 static 操作符 反码 原码
2021年5月8日晚学习c语言。
指针变量——用来存放地址
&——取地址符
*——解引用操作符
#define——定义个标识符来表示常量
可以定义宏-带参数
static关键字——用来修饰变量和函数
static修饰局部变量——局部变量的周期变长
static修饰全局变量——改变了变量的作用域-让静态的变量只能在自己所在的原文件的内部使用,出了原文件就没法使用
static修饰函数——改变了函数的链接属性——外部链接->内部链接
extern——引用外部变量之前使用extern关键字对该变量做”外部变量申明“
typedef——类型重定义
signed——定义的变量是有符号的,一般的类型前都已省略
unsigned——定义的变量是没有符号的,即负数也相当于正数
struct——结构体关键字
union——联合体/共同体
只要是整数,内存中存放的都是二进制的补码
正数——原码 反码 补码都相同
负数——原码: 直接按照正负写出的二进制序列
反码:原码的符号位不变,其它位取反
补码:反码+1
例:
-2
原码:10000000000000000000000000000010
反码:11111111111111111111111111111101
补码:11111111111111111111111111111110
[]——下标引用操作符
()——函数调用操作符
条件操作符(三目操作符)——表达式1 ? 表达式2 : 表达式3
例如:(a > b ? a : b)
强制类型转换——int a = (int)3.14;
后置++——先使用,再++
前置++——先++,再使用
后置--——先使用,再--
前置--——先--,再使用
加油!!!
标签:一学,变量,--,每日,static,操作符,反码,原码 来源: https://blog.51cto.com/u_15191081/2762807
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。