当前位置:首页 » 编程软件 » 隐式类型转换由编译系统自

隐式类型转换由编译系统自

发布时间: 2024-06-23 06:07:50

① C语言中怎样做到编译器将隐式类型转换视作错误

隐式类型转换所谓隐式类型转换就是在编译时由编译程序按照一定规则自动完成,而不需人为干预。因此,在表达式中如果有不同类型的数据参与同一运算时,编译器就在编译时自动按照规定的规则将其转换为相同的数据类型。
C语言规定的转换规则是由低级向高级转换。

② C语言中,数据类型的隐式转换与显式转换分别是个什么意思

显式转换,就是强制转换。在被转换的表达式前加(类型),比如:(float)5,就是把5显式转换成float类型。

隐式转换,就是不需要加强制转换,系统会自动做这个操作,比如:

double k;

k=10;

10是int型,不需要显式转换,系统自动会把它转为10.0。

(2)隐式类型转换由编译系统自扩展阅读:

隐式自动类型转换:

C++语言编译系统提供的内部数据类型的隐式自动转换规则如下:

1、执行算术运算时,低类型(短字节)可以转换为高类型(长字节);例如: int型转换成double型,char型转换成int型等等;

2、赋值表达式中,等号右边表达式的值的类型自动隐式地转换为左边变量的类型,并赋值给它;

3、函数调用时,将实参的值传递给形参,系统首先会自动隐式地把实参的值的类型转换为形参的类型,然后再赋值给形参;

4、函数有返回值时,系统首先会自动隐式地将返回表达式的值的类型转换为函数的返回类型,然后再赋值给调用函数返回。

热点内容
apache外网无法访问 发布:2024-06-28 13:04:27 浏览:917
ip雷达查游戏服务器 发布:2024-06-28 13:03:36 浏览:214
如何在文件里改配置 发布:2024-06-28 12:52:00 浏览:58
手机编程视频教程 发布:2024-06-28 12:47:09 浏览:265
拳头账号密码如何更改 发布:2024-06-28 12:29:24 浏览:946
python字典键值对 发布:2024-06-28 12:29:23 浏览:931
图像拼接python 发布:2024-06-28 12:23:33 浏览:452
怎么查找微信密码 发布:2024-06-28 11:57:06 浏览:798
文件压缩备份 发布:2024-06-28 11:46:31 浏览:196
服务器网络存储 发布:2024-06-28 11:45:19 浏览:862