先记录一下,有关C语言整数运算
- C语言在整数运算(加减乘除)时,结果都是一个整数,这里主要介绍除法,举例:10 / 3,按正常逻辑运算结果为3.3333…,但C语言中,小数点以后它直接给你干掉了,结果是3。C语言你有点NB,够粗暴,哈哈~~~
介绍C语言浮点数
-
浮点数定义:浮点这个词的本意指小数点可以浮动的,比如1.2、12.2,133.2,简单理解:带小数点的数值
-
当浮点数和整数在做运算时,C会将整数转换为浮点数进行运算,结果为浮点数;
简单介绍下浮点数的输入和输出
//输出
printf("%f", ...);
//输入
scanf("%lf", ...);
做一个小练习,英式的身高,英尺和英寸转换为米,两种写法
- 第一种
#include "stdio.h"
//输入英尺和英寸,计算身高
int main()
{
printf("请分别输入身高的英尺和英寸,"
"如输入\"5 7 \"表示5英寸7英尺:");
double foot;
double inch;
//整数是%d,浮点数%lf
scanf("%lf %lf", &foot, &inch);
printf("身高是%f米。\n",
((foot + inch / 12) * 0.3048));
return 0;
}
- 第二种
#include "stdio.h"
//输入英尺和英寸,计算身高
int main()
{
printf("请分别输入身高的英尺和英寸,"
"如输入\"5 7 \"表示5英寸7英尺:");
int foot;
int inch;
scanf("%d %d", &foot, &inch);
//被除数改为12.0,整数和浮点数参与运算,结果为浮点数
printf("身高是%f米。\n",
((foot + inch / 12.0) * 0.3048));
return 0;
}