c语言强制转换数据类型
来源:互联网 发布:维多利亚2新手国家知乎 编辑:程序博客网 时间:2024/05/16 17:14
在写代码的过程中,忽然需要对一个数据的数据类型进行转换,如:
int a=3;
如果之后需要对a做除法,显然a/5得出的是 0 。
如果代码很多的话再去改定义就太麻烦了。
所以就有了强制转化 数据类型!!
int a = 3;printf("%d",a/5); // 这里输出的是 0printf("%.1lf",(double)a/5); // 这里输出的是 0.6 // 并没有改变a的数据类型因为数据类型转变 ,所以要用 %lf。
那么是不是也可以把整形转换为字符型呢?
int b = 97;printf("%c",(char)b); // 这样输出的是 a ,也就是97是a的阿斯克码。 // 如此说来 不需要再加(char)// printf("%c",b) 进行格式化输出 a那么思考
第一个例子是不是也不用加(double)呢??如:
int a = 3;printf("%lf",a/5); // 虽然编译没报错,但答案是错误的。所以,整形,浮点型之间的格式化输出,要加上(int) 或(double)
而一个整形转换为字符型,会输出其阿斯克码值对应的字符!!!不用加(char)
!!
那么怎样实现把整形转换成字符串型呢???
用 sprintf()
以后专门研究它的用法 ,这里不多说。
阅读全文
0 0
- C语言强制数据类型转换
- c语言强制转换数据类型
- C语言中强制数据类型转换
- C语言数据类型的强制转换
- C语言数据类型强制转换注意事项
- C语言 数据类型转换 自动转换 vs 强制转换
- C语言中强制数据类型转换的总结
- C语言中强制数据类型转换的总结
- C语言中强制数据类型转换的总结
- C语言中强制数据类型转换的总结
- C语言中强制数据类型转换的总结
- C语言中数据类型之间怎样进行强制转换?
- c语言强制转换
- C语言类型强制转换
- C语言强制类型转换
- C语言 - 强制转换问题
- C语言类型强制转换
- C语言强制类型转换
- ubuntu (linux) 开发者初始化要做的第K件事
- 《用python进行数据分析》语法要点总结(1)
- 忍让
- 快速掌握阿里云 E-MapReduce
- 2017-11-08
- c语言强制转换数据类型
- 为RecyclerView添加item的点击事件
- Android探索之旅(第二十三篇)Android中集成Tinker热修复及所碰到的坑
- Codeforces Round #445 (Div. 2): D. Restoration of string(模拟)
- 全球爆发的“恶意清除软件”攻击毁坏了大量的数据
- maven报错有重复类
- jsp 显示页面时间
- windows下面的ReactNative环境搭建以及挖坑
- 手把手教你搭建一个简单Hibernate项目