C语言强制类型转换运算符

强制类型转换运算符

C语言提供了一个机制,可以用于将某种类型,比如int类型,转换为需要的类型,比如Long类型等,该转换过程可以使用C语言中的强制类型转换运算符,语法如下:

( type ) expression

语法解析

  • 括号是必须的;
  • type为需要转换目标类型,也是必须的,也就是说,转换的过程必须显式地指定目标类型;
  • expression,一个C语言的表达式;

重点提示:也不是所有的C语言的类型之间都可以完成强制转换,被转换的类型和目标类型之间应该是兼容的,比如,将int转换为long,将float转换为double等等!

强制类型转换运算符实例代码

如下实例,将float类型强制转换为int类型(如果担心printf()函数中的%d会影响值的输出(干扰对强制类型转换的效果的查看),可以将其改成%f,然后看看输出结果):

#include "stdio.h"

int main() {
    float x = 2.3;
    int y = (int) x;
    printf("%d\n",y);
    return 0;
}

免责声明:内容仅供参考,不保证正确性!


全栈后端 / C语言教程 :


















Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.