如何将C语言中的强制类型转换描述为一个超长尾?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1077个文字,预计阅读时间需要5分钟。
在C语言中,可以通过(类型名称)表达式语句来进行强制类型转换;例如,(float)100就将数值100(默认为int类型)转换为float类型,而(int)(x+y)则是将表达式x+y的结果强制转换为int类型。
在c语言中,可以通过“(新类型名称) 数据或表达式”语句来进行强制类型转换;例如“(float) 100”就是将数值100(默认为int类型)转换为float类型,“(int)(x+y)”就是将表达式“x+y”的结果转换为int整型。
本教程操作环境:windows7系统、c99版本、Dell G3电脑。
数据类型转换就是将数据(变量、数值、表达式的结果等)从一种类型转换为另一种类型。
c语言有两种数据类型方式:
自动类型转换:就是编译器默默地、隐式地、偷偷地进行的数据类型转换,这种转换不需要程序员干预,会自动发生。
强制类型转换
自动类型转换是编译器根据代码的上下文环境自行判断的结果,有时候并不是那么“智能”,不能满足所有的需求。如果需要,程序员也可以自己在代码中明确地提出要进行类型转换,这称为强制类型转换。
自动类型转换是编译器默默地、隐式地进行的一种类型转换,不需要在代码中体现出来;强制类型转换是程序员明确提出的、需要通过特定格式的代码来指明的一种类型转换。换句话说,自动类型转换不需要程序员干预,强制类型转换必须有程序员干预。
强制类型转换的格式为:
(type_name) expression
type_name为新类型名称,expression为表达式。
本文共计1077个文字,预计阅读时间需要5分钟。
在C语言中,可以通过(类型名称)表达式语句来进行强制类型转换;例如,(float)100就将数值100(默认为int类型)转换为float类型,而(int)(x+y)则是将表达式x+y的结果强制转换为int类型。
在c语言中,可以通过“(新类型名称) 数据或表达式”语句来进行强制类型转换;例如“(float) 100”就是将数值100(默认为int类型)转换为float类型,“(int)(x+y)”就是将表达式“x+y”的结果转换为int整型。
本教程操作环境:windows7系统、c99版本、Dell G3电脑。
数据类型转换就是将数据(变量、数值、表达式的结果等)从一种类型转换为另一种类型。
c语言有两种数据类型方式:
自动类型转换:就是编译器默默地、隐式地、偷偷地进行的数据类型转换,这种转换不需要程序员干预,会自动发生。
强制类型转换
自动类型转换是编译器根据代码的上下文环境自行判断的结果,有时候并不是那么“智能”,不能满足所有的需求。如果需要,程序员也可以自己在代码中明确地提出要进行类型转换,这称为强制类型转换。
自动类型转换是编译器默默地、隐式地进行的一种类型转换,不需要在代码中体现出来;强制类型转换是程序员明确提出的、需要通过特定格式的代码来指明的一种类型转换。换句话说,自动类型转换不需要程序员干预,强制类型转换必须有程序员干预。
强制类型转换的格式为:
(type_name) expression
type_name为新类型名称,expression为表达式。

