操作符:
1. 算数操作符: + - * / %
2. 移位操作符: >> (右移) << (左移) 移动的是二进制位 例如: int b=a<<1;
3. 位操作符: & 按位与 | 按位或 ^ 按位异或
4. 赋值操作符: = += -= *= /= ^= |= >>= <<= 例如: a+=3 等价于 a=a+3
5. 单目操作符 ( 只有一个操作数的操作符 )
! 逻辑反操作
- 负值
+ 正值
& 取地址
sizeof 操作数的类型长度(以字节为单位)
~ 对一个数的二进制按位取反
-- 前置、后置 --
++ 前置、后置 ++
* 间接访问操作符
类型 强制类型转换 1
//将秒转换为时分秒:法1
int main()
{int a, b, c, d;scanf("%d", &a);d = a % 60; //秒b = a/3600;//小时 c = (a-3600 * b-d) / 60;printf("%d %d %d", b, c, d);return 0;
}//将秒转化为时分秒:法2
int main() {int seconds, h, m, s;scanf("%d", &seconds);h = seconds / 3600;m = (seconds % 3600) / 60;s = (seconds % 3600) % 60;printf("%d %d %d", h, m, s);
}