-------
android培训、
ios培训、期待与您交流! ----------
C语言运算符总结
C语言之所以无所不能,很大原因在于它有强大的计算能力。C语言一共有34种运算符。
1. 算数运算符
a. + 加法运算符
除开能做加法运算,还能表示正号:+10
b. - 减法运算符
除开能做减法运算,还能表示符号:-10
c. * 乘法运算符
注意符号,不是x,而是*
d. / 除法运算符
整数除于整数,还是整数
e. % 取余运算符(模运算)
两个整数相除之后的余数
拓展知识点:
(1) 自动类型转换
(2) 强制类型转换
(3) 自动类型提升
//代码演示:
// 两个整数相除
int a = 7 / 3; // 结果为:2
// %取余结果的正负性只跟%左边的数值有关
int b = -7 % 3; //结果为: -1
int c = 7 % 3; //结果为: 1
// 自动类型转换(double->int)
int a = 10.8;
// 强制类型转换(double->int)
int b = (int) 10.5;
// 自动类型提升(int->double)
double c = 10.6 + 6;
// 利用算术运算符的例子
#include <stdio.h>
/*
提示用户输入一个时间的秒数,比如500秒就输入500,然后输出对应的分钟和秒,比如500s就是8分钟20秒
*/
int main()
{
// 1.提示用户输入时间
printf("请输入一个时间值(秒):\n");
// 2.接收用户输入的时间
int time;
scanf("%d", &time);
// 3.转换成对应的分钟和秒
int minute = time / 60; // 分钟
int second = time % 60; // 秒
printf("%d秒 = %d分钟%d秒\n", time, minute, second);
return 0;
}
心得体会:
(1)两个整数相除,结果为整数,1/2 的值是0