❁整型、实型、字符型数据间可以进行混合运算𖠚ᐝ
✿一、+、-、*、/运算的两个数中有一个数为float或double型,有float型数据都先转换为double型,然后进行运算。
✿二、如果int型与float或double型数据进行运算,先把int型和float型数据转换为double型,然后进行运算,结果是double型。
✿三、字符(char)型数据与整型数据进行运算,就是把字符的ASCI/代码与整型数据进行运算。如果字符型数据与实型数据进行运算,则将字符的ASCIl代码转换为double型数据,然后进行运算。
ᯅ总结:1、表达式中的字符(char)型数据,参与运算的是该字符的ASCIl代码。
2、只要表达式中有实型数据,则结果就为double型。
✿混合运算的灵活应用(共3张)⚝
.ᐟ.ᐟᯅ̈⋆⌁⌁⌁❤︎⌁⌁⌁
用c语言计算边长为a,b,c的三角形面积的案例𖠚ᐝ
❁⃘𖤣𖥧*゚.不同类型数据间的混合运算⸜₍๑•⌔•๑₎⸝
【例3】给定一个大写字母,要求用小写字母输出。
˗ˋˏ ˎˊ˗解题思路:字符数据以ASCIl码存储在内存中,所以字符型数据和其他算术型数据之间可以互相赋值和运算。
大小写字母之间的关系是:同一个字母,用小写表示的字符的ASCII代码比用大写表示的字符的ASCIl代码大32。
✿ ✿✿
#include <stdio. h>
int main()
{char c1,c2;
c1='A'; //将字符'A'的ASCII代码放到c1变量中 c2=c1+32; //得到字符'a'的ASCII代码, 放在c2变量中
printf("%c\n",c2); //输出c2的值, 是一个字符
printf("%d\n",c2); //输出c2的值, 是字符'a'ASCII代码 return 0;
}