侧边栏壁纸
博主头像
秋之牧云 博主等级

怀璧慎显,博识谨言。

  • 累计撰写 73 篇文章
  • 累计创建 43 个标签
  • 累计收到 6 条评论

目 录CONTENT

文章目录

C入门

秋之牧云
2024-04-20 / 0 评论 / 0 点赞 / 43 阅读 / 0 字

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));
    }
}

0

评论区