C 运算符
2016-02-25 00:26
253 查看
1.算术运算
+-*/%(取余)
取余结果的正负只跟%左边的数值有关
%两边都是正数
3/2如果想获得double 必须分母或分子其中一个是double
doule a =3.0/2 ;
2.赋值运算
int a=10;
int b;
b=a++; a=>>11, b=>>10;
b=++a; a=>>11,b=>>11;
b=(a++)+(++a)====>10+12=22;
[b]sizeof[/b]计算所占用存储空间
int a =32;
int size= sizeof(a)=sizeof a;
关系运算符(比较运算)
1.真假 C 语言除了0 都是真
2.关系比较< > <= >= ==
== != 优先级小于 < <= > >=
从左往右
优先级别小于算术运算符+-*/%
3.条件判断
逻辑运算
&& 逻辑与 ==》条件A且条件B必须同时成立才为真
|| 逻辑或 ==》条件A或条件B必须同时成立才为真
! 逻辑非 ==》 去相反
三目运算符
条件?数值1:数值2
int a =3>5?34:55; a=如果3大于5 a=34 不然就是55
相关文章推荐
- 使用memcache处理缓存的三种方案
- localtime、localtime_s、localtime_r的使用
- JS面向对象(3) -- Object类,静态属性,闭包,私有属性, call和apply的使用,继承的三种实现方法
- EasyDarwin开发出类似于美拍、秒拍的短视频拍摄SDK:EasyVideoRecorder
- redis集群搭建示例
- rime 必知必會
- mongodb 3.2 实战(一)非关系型数据库设计,如何进行mongo的数据库设计?
- Android动态加载dex技术初探
- uva 10313 Pay the Price
- 【每日算法】二叉树的遍历
- Mina(四)
- 推荐系统在生活中的运用
- mysql创建触发器错误提示:Can not update in stored function/trigger already used by statement invoked
- JavaScript常用的事件
- 面向对象程序设计 第三次作业
- 网络连接中的三次握手
- 神经网络形象的说明
- 调查问卷
- java多维数组
- Linux运维细讲第一节之文件权限