C语言强制数据类型转换
来源:互联网 发布:ai人工智能 电影下载 编辑:程序博客网 时间:2024/05/17 02:14
1、当整型数据与字符型数据进行运算时,结果会随输出的格式的不同而不同,即以整型数据的格式%d输出时,结果就是整型数据,以字符型数据的格式%c输出时,结果就是字符型数据;
2、当整型数据(int)与双精度数据(double)进行运算时,先将整型数据(int)转换成双精度,然后再进行计算,计算结果以双精度格式(%f)输出;
3、当字符型数据(char)与实型数据进行运算时,先将字符型数据(char)转换成实型数据,然后再进行计算,计算结果以实型数据格式(%f)输出;
4、强制数据类型转换实例
#include <stdio.h>
main(){
int a=15;
char b='a';
float c=20.15;
double d=18.32;
double result;
printf("a+b=%d\n",a+b); //整型数据与字符型数据计算,以整型格式输出
printf("a+b=%c\n",a+b); //整型数据与字符型数据计算,以字符型格式输出
printf("a+c=%f\n",a+c); //整型数据与单精度数据计算,以单精度格式输出
printf("a+d=%f\n",a+d); //整型数据与双精度数据计算,以双精度格式输出
printf("b+c=%f\n",b+c); //字符型数据与单精度数据计算,以实型格式输出
printf("b+d=%f\n",b+d); //字符型数据与双精度数据计算,以实型格式输出
result=a+b*(c+d); //混合运算
printf("result=%f\n",result);
}
输出结果:
a+b=112
a+b=p
a+c=35.150000
a+d=33.32000
b+c=117.150000
b+d=115.320000
result=3746.589963
- C语言强制数据类型转换
- c语言强制转换数据类型
- C语言中强制数据类型转换
- C语言数据类型的强制转换
- C语言数据类型强制转换注意事项
- C语言 数据类型转换 自动转换 vs 强制转换
- C语言中强制数据类型转换的总结
- C语言中强制数据类型转换的总结
- C语言中强制数据类型转换的总结
- C语言中强制数据类型转换的总结
- C语言中强制数据类型转换的总结
- C语言中数据类型之间怎样进行强制转换?
- c语言强制转换
- C语言类型强制转换
- C语言强制类型转换
- C语言 - 强制转换问题
- C语言类型强制转换
- C语言强制类型转换
- Redis教程(1)
- 快速排序算法所有版本的c/c++实现
- 有用的网址
- 风车咿呀呀
- CentOS6环境下bt客户端transmission安装及配置
- C语言强制数据类型转换
- VMware9虚拟机安装MAC OS X Mountain Lion 10.8.2详细图文教程
- x264运动估计六边形搜索源代码解析
- PLT实例讲解
- pdo bind
- HDOJ 1025 最长递增字串
- 包围的区域
- 塞上雪
- ZOJ 1712 ACboy needs your help(分组背包)