c语言中怎么把 [字符(%c) 转成 [浮点型(%f)]]

c语言中怎么把 [字符(%c) 转成 [浮点型(%f)]] ,求大神啊!!!!!!!!!!
比如:
字符a,字符b,浮点型c;
c=a+b;
就是怎么能把这个式子计算出来啊 ?要求得到c

第1个回答  2013-05-07
C语言在编译时,会自动进行数据类型的转换。像你这里,系统会自动把字符型转换为浮点型。所以,你担心的问题是不会出现的。就像你这样,直接写就可以了,让后用printf语句输出即可
printf(“%f”,c)
第2个回答  2013-05-07
系统会自动转换的呀
字符都有对应的ASCII码值。比如字符a='a',b='b'。你计算c=a+b,系统会强制转换字符a,b的类型为float型参与计算,得到结果是195.000000。只是你这样编程系统会警告可能丢失数据本回答被提问者采纳
第3个回答  2013-05-07
好像有个atof函数。
相似回答