C语言强制数据类型转换

本文介绍了C语言中不同类型数据进行运算时的转换规则,包括整型与字符型、整型与双精度、字符型与实型数据的转换,并通过实例展示了强制类型转换的过程及其输出结果。
摘要由CSDN通过智能技术生成

1、当整型数据与字符型数据进行运算时,结果会随输出的格式的不同而不同,即以整型数据的格式%d输出时,结果就是整型数据,以字符型数据的格式%c输出时,结果就是字符型数据;

2、当整型数据(int)与双精度数据(double)进行运算时,先将整型数据(int)转换成双精度,然后再进行计算,计算结果以双精度格式(%f)输出;

3、当字符型数据(char)与实型数据进行运算时,先将字符型数据(char)转换成实型数据,然后再进行计算,计算结果以实型数据格式(%f)输出;

4、强制数据类型转换实例

    #include <stdio.h>

    main(){

int  a=15;
char b='a';
float c=20.15;
double d=18.32;
double result;

        printf("a+b=%d\n",a+b);    //整型数据与字符型数据计算,以整型格式输出
        printf(

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值