四时宝库

程序员的知识宝库

c语言强制类型转换

在C语言表达式中,如果使用多种数据类型, C编译系统会自动完成类型的转换。这为用户提供了方便,但也可能会存在危险,尤其是在无意的混合使用了不同类型数据的情况下,列如

float a=2,7;

int b;

b=(a+2.4)%2;

这段程序由于在求余运算符(%)左侧的a+

2.4是浮点型,所以编译的时候会报错。

在编程中应避免自动类型转换,需要类型转换的,尽量使用强制类型转换来完成强制类型转换的一般形式为:

(类型名)(表达式)

如:(int)(a+2.4)%2


大家可以用这种强制类型转换编一些小程序玩玩,可以去练习练习,手机上面的应用也是可以运行这些的

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接