落霞孤鹜飞 发表于 2021-3-18 18:11:46

c语言怎么一键强制转换

本帖最后由 落霞孤鹜飞 于 2021-3-18 18:23 编辑

#include <stdio.h>

int main()
{
        int x = 4, y = 6;
       
        printf("%d + %d = %d\n", x, y, x+y);
        printf("%d - %d = %d\n", x, y, x-y);
        printf("%d * %d = %d\n", x, y, x*y);
        printf("%.2f / %.2f = %f\n", (float)x, (float)y, (float)x/y);
        printf("%d %% %d = %d\n", x, y, x%y);
       
        return 0;
}


如上把int型转换成float型需要加好几个(float),这样太麻烦了。
有什么办法能一次性转换吗https://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif

落霞孤鹜飞 发表于 2021-3-18 18:15:26

本帖最后由 落霞孤鹜飞 于 2021-3-18 18:17 编辑

https://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif

wp231957 发表于 2021-3-18 18:31:19

初始时就设置为float

shiwobuhaoma 发表于 2021-3-19 09:03:29

用typedef给int 起的别名Type,用Type去声明或者定义变量,如果想换成float,就把int改成float即可。
页: [1]
查看完整版本: c语言怎么一键强制转换