学习的历程是漫长的 仅仅用这一文章大概讲讲我这几天自己学习的历程
下面自己总结归纳的一些纯干货理解( 程序打在后面的 )
这是关于while 循环语句的温度转换
虽然看起来比较简单其实后面要注意的东西还是很细 很多
1. 输出的时候不是右边对齐的 可以再printf中直接%d指明打印的宽度
2. 我们使用的整形算数 得到的摄氏度不太准确 计算机忽略了小数点后面的
我们此处直接1.f 或者2.f 就是直接保留了多少位
3 整个程序不能用5/9这种形式 原因是整形除法的计算规则 是因为他们相除并且舍位后是0
但是如果加了小数点 例如5.0/9.0就是浮点整形 就不舍位了
4 printf函数打印时一些规则
%d 按照十进制整形数打印
%6d至少6个字符宽度
%f按浮点数打印
%6f按浮点数打印 并至少6个字符宽度
如下程序
#include <stdio.h>
int main()
{
int fahr, celsius;
int lower, upper, step;
lower = 0;
upper = 300;
step = 20;
fahr = lower;
while (fahr <= upper) {
celsius = 5 * (fahr - 32) / 9;
printf("%3d %6d\n", fahr, celsius);
f