当前位置: 首页 > news >正文

C 符号列表

C‧符號列表

數學符號:

符號說明範例
+加號或正值 a = 1 + 2;//結果 a = 3

a = -5;
b = +a;//結果 b = 5
-減號或負值 a = 3 - 1;//結果 a = 2

a = 5;
b = -a;//結果 b = -5;
*乘號a = 2 * 3;//結果 a = 6
/除號a = 6 / 2;//結果 a = 3
%餘數a = 7 % 2;//結果 a = 1 , 7 除以2,除不盡的1就是餘數
++原值加1 a = 1;

b = ++a - 5;// a 先加1後再減5
b = a++ - 5;// a 先減5後再加1
--原值減1 a = 10;

b = --a + 5;// a 先減1後再加5
b = a-- + 5;// a 先加5後再減1

判斷符號:

符號說明範例
>大於 if( a > b)//如果 a 大於 b
{
}
>=大於或等於 if(a >= b)//如果 a 大於或等於 b
{
}
<小於 if(a < b)//如果 a 小於 b
{
}
<=小於或等於 if(a <= b)//如果 a 小於或等於 b
{
}
==相等 if(a == b)//如果 a 和 b 相等
{
}
!=不相等 if(a != b)//如果 a 和 b 不相等
{
}

位元符號:

符號說明範例
!不是 if(!(a > b))//如果不是 a 大於 b ,布林值使用
{
}
&&而且 if(a > b && c > d)//如果 a > b 而且 c 大於 d ,布林值使用
{
}
||或者 if(a > b || c > d)//如果 a > b 或者 c 大於 d ,布林值使用
{
}
true bool b = true;//設定 a = 真
if(b == true)//如果 a 是 ,布林值使用
{
}
false bool b = false;//如果 a = 假
if(b == false)//如果 a 是 ,布林值使用
{
}
~NOT 反轉每個位元的位元補數,二進位使用
int a = 5; //二進位 00000000000000000000000000000101
int b = ~a;
結果 b 等於二進位 11111111111111111111111111111010
&AND 二進位及位元使用,雙方位元都是1,結果為1
int a = 10;//a 等於二進位 1010
int b = 12;//b 等於二進位 1100
int c = a & b;//c 等於二進位 1000
|OR 二進位及位元使用,只有其中一個位元為1,結果為1
int a = 10;//a 等於二進位 1010
int b = 12;//b 等於二進位 1100
int c = a | b;//c 等於二進位 1110
^XOR 二進位及位元使用,雙方位元都是0,結果為1
int a = 10;//a 等於二進位 1010
int b = 12;//b 等於二進位 1100
int c = a | b;//c 等於二進位 0110
<<左移 二進位及位元使用,位元左移補0
int a = 10;//a 等於二進位 1010
a = a << 1;//a 等於二進位 10100 , a 等於20
每左移1,表示原數乘以2
>>右移 二進位及位元使用,位元右移補0
int a = 10;//a 等於二進位 1010
a = a >> 1;//a 等於二進位 0101 , a 等於5
每左移1,表示原數除以2,小數點無條件捨去

指定符號:

符號說明範例
=等於a = 1;
+=加等於a += 1;//就是 a = a + 1;
-=減等於a -= 1;//就是 a = a - 1;
*=乘等於a *= 1;//就是 a = a * 2;
/=除等於a /= 1;//就是 a = a / 2;
%=餘等於a %= 1;//就是 a = a % 2;
??Value型態可為null 正常來說, Value 型態的值不可以設定為 null
int? a = null;//這樣子宣告就可以
int b = a ?? -1;//如果 a 等於 null 那麼 b 等於-1,否則 b = a
&=AND等於a &= 1;//就是 a = a & 2; ,二進位使用,參考位元符號說明
|=OR等於a |= 1;//就是 a = a | 2;,二進位使用,參考位元符號說明
^=XOR等於a ^= 1;//就是 a = a ^ 2;,二進位使用,參考位元符號說明
<<=左移等於a <<= 1;//就是 a = a << 2;,二進位使用,參考位元符號說明
>>=右移等於a >>= 1;//就是 a = a << 2;,二進位使用,參考位元符號說明

相关文章:

  • LeetCode -- Linked List Cycle II
  • LeetCode -- LRU Cache
  • [Web 开发] 定制IE下载对话框的按钮(打开/保存)
  • LeetCode -- Min Stack
  • SQL2005CLR函数扩展-繁简转换
  • LeetCode -- Minimum Size Subarray Sum
  • LeetCode -- Number of 1 Bits
  • 对象属性拷贝(全匹配拷贝)
  • LeetCode -- Reorder List
  • 最近
  • LeetCode -- Search a 2D Matrix II
  • [IE编程] 打开/关闭IE8的光标浏览模式(Caret Browsing)
  • LeetCode -- 3Sum Closest
  • 使用反射将业务对象绑定到 ASP.NET 窗体控件
  • LeetCode -- 4Sum
  • [case10]使用RSQL实现端到端的动态查询
  • 【个人向】《HTTP图解》阅后小结
  • 2017届校招提前批面试回顾
  • Cumulo 的 ClojureScript 模块已经成型
  • in typeof instanceof ===这些运算符有什么作用
  • k个最大的数及变种小结
  • PAT A1050
  • Python爬虫--- 1.3 BS4库的解析器
  • 如何使用Mybatis第三方插件--PageHelper实现分页操作
  • 怎样选择前端框架
  • ​ 轻量应用服务器:亚马逊云科技打造全球领先的云计算解决方案
  • ​LeetCode解法汇总2696. 删除子串后的字符串最小长度
  • !! 2.对十份论文和报告中的关于OpenCV和Android NDK开发的总结
  • # C++之functional库用法整理
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • #include<初见C语言之指针(5)>
  • #QT(串口助手-界面)
  • ${factoryList }后面有空格不影响
  • (8)Linux使用C语言读取proc/stat等cpu使用数据
  • (C语言)输入一个序列,判断是否为奇偶交叉数
  • (附源码)springboot炼糖厂地磅全自动控制系统 毕业设计 341357
  • (十三)Maven插件解析运行机制
  • (一)appium-desktop定位元素原理
  • (转)JVM内存分配 -Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m
  • (转)关于多人操作数据的处理策略
  • *(长期更新)软考网络工程师学习笔记——Section 22 无线局域网
  • .【机器学习】隐马尔可夫模型(Hidden Markov Model,HMM)
  • .gitignore文件—git忽略文件
  • .NET 4.0中的泛型协变和反变
  • .NET CF命令行调试器MDbg入门(四) Attaching to Processes
  • .net core IResultFilter 的 OnResultExecuted和OnResultExecuting的区别
  • .net 按比例显示图片的缩略图
  • .net 获取url的方法
  • .Net多线程总结
  • /usr/bin/python: can't decompress data; zlib not available 的异常处理
  • @html.ActionLink的几种参数格式
  • [120_移动开发Android]008_android开发之Pull操作xml文件
  • [ACTF2020 新生赛]Upload 1
  • [Android] Android ActivityManager
  • [AX]AX2012开发新特性-禁止表或者表字段