下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

C语言类型转换如何进行?

作者:初生不惑     来源: 益百教程点击数:1414发布时间: 2020-02-18 15:57:06

标签: C语言编程语言C语言课程

大神带你学编程,欢迎选课

每个函数都可以强制将一个表达式转换成某种特定数据类型。自动(隐式)类型转换不会导致数据丢失。数据类型在数据结构中的定义是一个值的集合以及定义在这个值集上的一组操作。 变量是用来存储值的所在处;它们有名字和数据类型。变量的数据类型决定了如何将代表这些值的位存储到计算机的内存中。

类型转换允许我们将一种数据类型转换为其他数据类型,在C语言中,我们使用由(type)来表示类型转换的操作符。

语法

(type)value;
C

注意:始终建议将较低的值转换为较高值以避免数据丢失。

无类型转换:

int f= 9/4;  
printf("f : %d\\n", f );//Output: 2
C

使用类型转换:

float f=(float) 9/4;  
printf("f : %f\\n", f );//Output: 2.250000
C

类型转换示例

下面来看看一个简单的例子,如何将int值转换成float。创建一个源文件:type-cast.c,其代码如下所示 -

#include <stdio.h>      

void main() {

    float f = (float)9 / 4;
    printf("f : %f\\n", f);

}
C

执行上面查询语句,得到以下结果 -

f : 2.250000
其实,在声明变量时也可指定它的数据类型。所有变量都具有数据类型,以决定能够存储哪种数据。

 

赞(15)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程