标签:10 变里 17 int 整数型 取反 操作符 2021 按位
一.算术操作符:+ - * / %
int a = 9/2;
float a = 9/2;
float a = 9/2.0;
二.位操作符:
&(按位与)两个位都为1时,结果才为1
| (按位或)两个位都为0时,结果才为0
^(按位异或)两个位相同为0,相异为1
三.移位操作符:>>(右移操作符)
<<(左移操作符)
四.单双目操作符:
a+b:
+有2个操作数,双目操作符
单目操作符:只有1个操作数的操作符
五.
! 逻辑反操作符
-负值
- 正值
& 取地址
sizeof 操作数的类型长度(以字节为单位)
~ 对一个数的二进制按位取反
前置、后置
++ 前置(先++,后使用)
后置++(先使用,后++)
- 间接访问操作符(解引用操作符)
六.
整数(负数)在内存中存储的是补码
一个整数的二进制表示有3种(以-1为例):
原码: 10000000000000000000000000000001
反码: 1111111111111111111111111111111111110(符号位不变,其他按位取反)
补码: 1111111111111111111111111111111111111(反码+1)
整数(正数)原码、反码、补码相同
内存值
1、所有正整数的按位取反是其本身+1的负数;
2、所有负整数的按位取反是其本身+1的绝对值;
3、零的按位取反是-1(0在数学界既不是正数也不是负数)
七.关键字
1.不可做变量名
auto自动变量
break跳出循环
case选择语句
char字符
const常变量
continue循环语句
default默认值
enum枚举常量
extern外部变量
goto跳转语句
switch循环语句
register寄存器变量
static静态变量
sizeof操作数的类型长度
do-while先执行,再判断
#define定义的常量和宏
int gold 全局变量
int整数型
short int 短整数型
long int 长整数型
long long int长长整数型
float浮点型
double双精度浮点型
2.staticstatic修饰局部变里的时候,局部变里改变自身生命周期,变成了与全局变量生命周期一致。static修饰全局变里,使得全局变里只能在自己所在的源文件(.c)使用。改变外部链接属性,使得其无法在其他文件中使用。static修饰函数,使得函数只能在自己所在的源文件(.c)使用。
| | 逻辑“或”
&& 逻辑“与”
== 等于
= 赋值
!= 不等于
& 按位“与”
^ 按位“异或”
| 按位“或”
4.[ ]下标引用操作符关系引用操作符<=, >= ,<, >, !=, ==
标签:10,变里,17,int,整数型,取反,操作符,2021,按位 来源: https://blog.csdn.net/qq_62212101/article/details/120814785
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。