2.8、强制类型转换

在表达式中不同类型的数据会自动地转换类型,以进行运算。有时程序编制者还可以利用强制类型转换运算符将一个表达式转换成所需类型。例如:
    (double)a  (将a转换成double类型)
    (int)(x+y)   (将x+y的值转换成整型)
    (float)(5%3)  (将5%3的值转换成float型)

强制类型转换的一般形式为:
    (类型名)(表达式)

注意:如果要进行强制类型转换的对象是一个变量,该变量可以不用括号括起来。 如果要进行强制类型转换的对象是一个包含多项的表达式,则表达式应该用括号括起来。如果写成
    (int)x+y
则只将x转换成整型,然后与y相加。

以上强制类型转换的形式是原来C语言使用的形式,C++把它保留了下来,以利于兼容。C++还增加了以下形式:
    类型名(表达式)

    (int)x

    (int)(x+y) / int(x+y)

类型名不加括号,而变量或表达式用括号括起来。这种形式类似于函数调用。但许多人仍习惯于用第一种形式,把类型名包在括号内,这样比较清楚。

需要说明的是在强制类型转换时,得到一个所需类型的中间变量,但原来变量的类型未发生变化。 例如:
    (int)x
如果x原指定为float型,值为3.6,进行强制类型运算后得到一个int型的中间变量,它的值等于3,而x原来的类型和值都不变。

【例2.4】强制类型转换。

#include <iostream>
using namespace std;
int main( )
{
  float x;
  int i;
  x=3.6;
  i=(int)x;
  cout<<"x="<<x<<",i="<< i<<endl;
  return 0;
}

运行结果如下:
   x=3.6,i=3
x的型仍为float型,值仍等于3.6。

由上可知,有两种类型转换,一种是在运算时不必用户指定,系统自动进行的类型转换,如3+6.5。第二种是强制类型转换。当自动类型转换不能实现目的时,可以用强制类型转换。此外,在函数调用时,有时为了使实参与形参类型一致,可以用强制类型转换运算符得到一个所需类型的参数。
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 金昌格式转换工具v2.8是一款功能强大的软件,主要用于将不同格式的文件进行转换。它可以帮助用户快速、方便地实现文件格式的转换,提高工作效率。 首先,金昌格式转换工具v2.8支持多种不同的文件格式转换。无论是图像文件、视频文件还是音频文件,都可以通过该工具进行转换。不仅如此,它还支持常见的文档格式转换,如Word转PDF、PDF转Word等,让文件转换变得非常简单。 其次,金昌格式转换工具v2.8操作简单、界面友好。只需几个简单的步骤,即可完成文件格式的转换。用户只需选择要转换的文件,选择目标格式,然后点击转换按钮,即可在短时间内得到转换后的文件,非常方便。 第三,金昌格式转换工具v2.8具有高效的转换速度和优质的转换质量。不论是转换大型文件还是复杂文件,该工具都能快速而准确地完成转换,保持文件原有的格式和内容,确保转换后的文件与原文件无差别。 最后,金昌格式转换工具v2.8还具有其他实用的功能。例如,它提供了文件压缩功能,用户可以将文件进行压缩,节省存储空间。此外,它还支持批量转换,能够同时处理多个文件,提高转换效率。 总之,金昌格式转换工具v2.8是一款功能全面、操作简便的软件,能够帮助用户实现不同格式文件之间的转换。无论是个人用户还是企业机构,都能从中受益。同时,它的高效性和优质性能也得到了用户的广泛认可。 ### 回答2: 金昌格式转换工具v2.8是一款简单易用的工具,可以帮助用户将不同格式的文件进行转换和处理。 首先,该工具支持各种常见的文件格式,如文本文件、图片文件、音频文件等,可以将这些格式之间进行相互转换。例如,用户可以将一个Word文档转换为PDF格式,或者将一个JPEG图片转换为PNG格式,轻松实现文件格式的转换。 其次,金昌格式转换工具v2.8还具备一些基本的处理功能。用户可以对文件进行剪切、复制、粘贴等操作,或者调整文件大小、分辨率等属性。此外,该工具还可以进行文件合并、拆分等操作,方便用户对大型文件进行处理和管理。 除了常见的文件格式转换和基本处理功能,金昌格式转换工具v2.8还提供了一些高级功能。例如,它支持对音频文件进行格式转换、剪辑和混音等操作,可以帮助用户制作个性化的铃声或音乐。同时,该工具还支持对视频文件进行剪辑、裁剪等处理,满足用户对视频编辑的需求。 总之,金昌格式转换工具v2.8是一款强大而又简便的工具,能够帮助用户实现不同格式文件的转换和处理。无论是个人用户需要将文件转换为特定格式,还是专业用户需要进行音视频编辑和处理,都可以依靠该工具完成任务。它的功能丰富,操作简单,是一个值得信赖和使用的文件转换工具。 ### 回答3: 金昌格式转换工具v2.8是一款功能强大的软件,主要用于将文档从一种格式转换为另一种格式。无论是文本文件、图像文件还是音频文件,金昌格式转换工具v2.8都能轻松应对。 在文本文件的转换方面,金昌格式转换工具v2.8支持多种常见的文本格式,如txt、doc、pdf等,用户只需选择源文件和目标文件的格式,点击转换按钮即可完成转换过程,无需复杂的操作。 对于图像文件的转换,金昌格式转换工具v2.8同样提供了丰富的选项。它支持常见的图像格式,如jpg、png、gif等,并且可以调整图像的大小、分辨率和质量。用户可以根据自己的需求,轻松完成图像格式的转换。 金昌格式转换工具v2.8还具备音频文件的转换功能。用户可以将音频文件从一种格式转换为另一种格式,例如将mp3文件转换为wav文件。同时,该工具还支持音频文件的剪辑和合并,让用户更方便地进行音频处理。 除了以上主要功能外,金昌格式转换工具v2.8还提供了批量转换和自定义转换选项的功能。用户可以一次选择多个文件进行批量转换,节省时间和精力。同时,工具还允许用户自定义转换参数,满足个性化的需求。 总之,金昌格式转换工具v2.8是一款实用便捷的软件,可以满足用户在不同格式文件转换方面的需求。无论是文本、图像还是音频,它都能提供快速、高质量的转换服务,为用户的工作和生活带来便利。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值