Hello World
#incloud <stdio.h>
main()
{
printf("hello, world!\n");
}
华氏度转换摄氏度
#include <stdio.h>
/**
* ℃ = (5 / 9) * (℉ - 32)
*
* @return
*/
int main(void) {
float fahr, celsius;
int lower, upper, step;
lower = 0;
upper = 300;
step = 20;
fahr = lower;
while (fahr <= upper) {
celsius = (5.0 / 9.0) * (fahr - 32.0);
printf("%3.0f\t%6.1f\n", fahr, celsius);
fahr = fahr + step;
}
return 0;
}
printf()函数
格式化输出,每个%号都是一个占位符,会依次替换为第二个参数,第三个参数。。。,%后面跟的是格式控制符,可以指定打印格式,如%d中的d表示十进制整数类型的参数,%f则表示浮点数。为了使打印的参数右对齐,可以给格式控制符前面加上数字,如
printf("%3.0f\t%6.1f\n", fahr, celsius);
整数类型和浮点类型一起运算之前,整数会被先转换为浮点类型,再参数运算,但有时候为了强调浮点性质,可以给整数显式加上小数点,就像这样
celsius = (5.0 / 9.0) * (fahr - 32.0);
printf()并不是C语言本身的一部分,它仅仅是C语言标准库中的一个函数。
使用for循环实现温度转换
#include <stdio.h>
/**
* ℃ = (5 / 9) * (℉ - 32)
*
* @return
*/
int main(void) {
for (int fahr = 0; fahr <= 300; fahr += 20) {
printf("%3d\t%6.1f\n", fahr, (5.0 / 9) * (fahr - 32));
}
}
评论区