浮点数
带小数点的数值为**浮点数**
整数的运算结果只能是整数
10.0与10在C中是不同的
表示浮点数的变量
double(双精度)
float(单精度)
数据类型
整数
-
int
-
printf(“%d”,…)
-
scanf(“%d”,…)
带小数点的数
-
double
printf(“%lf”,…) -
scanf(“%lf”,…)
#include <stdio.h>
int main()
{
printf("请输入身高的英尺和英寸,"
"如输入\"5 7\"表示5英尺7英寸;");
double foot;
double inch;
scanf("%lf %lf", &foot, &inch);
printf("身高是%f米。\n",
((foot + inch / 12)* 0.3048));
return 0;
}
运算符
进行运算的动作,如“+,-”
算子
参与运算的值
赋值运算符
赋值也是运算
结合关系
- 一般自左向右
- 单目±和赋值= 自右向左
复合赋值 - 5个算术运算符 “+ - / %”,可以和赋值运算符“=”结合起来,形成复合赋值运算符:“+=、-=、*=、/=、%=”
- 如 total -= 5;
- 两个运算符中间不能有空格
- *total = sum+12
- total = total*(sum+12)
递增递减运算符
“++、–”特殊运算符,且算子必须为变量,不能有“++5”的形式
其作用是让变量+1或-1
表达式 | 运算 | 表达式的值 |
---|---|---|
count++ | 给count+1 | count原来的值 |
++count | 给count+1 | count+1的值 |
count– | 给count-1 | count原来的值 |
–count | 给count-1 | count-1的值 |
前缀先加一,后缀后加一