C语言输入输出与表达式

&+变量名可获得内存地址。


关于运算符号:
a++,为赋值然后进行a的自增。
++a,为先进行a的自增然后赋值。
/:对于整型数据是整除,取整数部分。
%:取余数。要求前后都为整数。
+=;为左边的数加上右边的数然后赋值给左边。
-=,*=,/=,%=皆是如此。
<,>,<=,>=,!=(不等于),==(恒等于),当两边的复合运算符号条件时为1即为真。不符合时为0即为假。
关于逻辑运算符号:
表达式1&&表达式2;当两个表达式的结果为真时,整个表达式为真。
如果有一个表达式为假,则整个表达式为假。
当表达式1为假时,已判断整个表达式为假,表达式2不进行运算。
表达式1||表达式2;当两个表达式的结果都为假时,整个表达式结果为假。
如果有一个表达式的结果为真,则整个表达式的结果为真。
当表达式1为真时,整个表达式已为真,表达式2不进行运算。
!表达式:表达式为真时,整个表达式为假。反之亦然。
三目运算:
表达式1?表达式2:表达式3;
当表达式1为真时,整个表达式的结果为表达式2的结果。
当表达式1为假时,整个表达式的结果为表达式3的结果。



关于按位运算符:
&(按位与):将两个常量进行二进制进行计算,当上下都为1时,结果为1,上下有一个为0时都为零。
例: 0101
&  0011
结果 0001
|(按位或):当两个二进制数的上下都为0时,则为0。当上下有一个为1时则为1。
例: 0101
| 0011
结果 0111
^(按位异或):当两个二进制数的上下都为相同时,则为0。当上下不同时为1。
例: 0101
^ 0011
结果 0110
~(按位取反):将一个数的二进制的所有位进行取反,1变成0,0变成1。
例: 0101
~ 1010
<<(左移):将一个二进制数数位上面的数进行移动。高位丢弃,低位补0。
例: 0000  0101
<<2 进行左移动两位
0001  0100
>>(右移):将一个二进制数数位上面的数进行移动。高位补0,低位丢弃。
例: 0000  0101
>>2 进行右移动两位
0000 0001

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值