C/C++不同类型的数据进行转换 使用强制转换 (type_name) expression char a='12'; (int) a;//注意a本身数据类型没有变 字符数字转int 数字 '2'-'0';//char -'0' 常用的算术转换 常用的算术转换是隐式地把值强制转换为相同的类型。编译器首先执行整数提升,如果操作数类型不同,则它们会被转换为下列层次中出现的最高层次的类型: double m=12.0; int e=2; printf("%f",m/e);//数据被转换成double类型 输出 6.0000 在编译器会把float类型转换成double;