C语言——数据类型转换

1.数据类型转换:C 语言中,在计算时会将不同类型的值自动转换为同一种类型;也可以对数据类型进行强制转换。
2.自动转换规则:
    1)浮点数赋给整型,该浮点数小数被舍去;
    2)整数赋给浮点型,数值不变,但是被存储到相应的浮点型变量中;
3.强制类型转换形式: (类型)(表达式)

 

实例:

 

#include<stdio.h>
int main()
{
    /*定义变量*/
    int iNum1,iNum2,iNum3;//定义整型变量
    float fNum1,fNum2,fNum3;//定义浮点型变量

    /*变量初始化*/
    iNum1=6;
    fNum1=2.5;
    fNum2=3.3;
    printf("iNum1=%d,fNum1=%f,fNum2=%f\n",iNum1,fNum1,fNum2);

    iNum2=fNum1+fNum2;//浮点型值赋给整型变量,结果自取整数部分
    iNum3=(int)(fNum1+fNum2);//将浮点型的值强制转换为整型
    fNum3=10/iNum1;//两个整数计算结果,赋给浮点型变量

    printf("iNum2=fNum1+fNum2=%d , iNum3=(int)(fNum1+fNum2)=%d , fNum3=10/iNum1=%f\n",iNum2,iNum3,fNum3);
    return 0;
}

 

 
posted @ 2022-01-10 18:23  0.2  阅读(300)  评论(0编辑  收藏  举报