操作符:
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);
}