【C语言基础知识:不同类型数据间的混合运算】

❁整型、实型、字符型数据间可以进行混合运算𖠚ᐝ  

 ‪✿一、+、-、*、/运算的两个数中有一个数为float或double型,有float型数据都先转换为double型,然后进行运算。
✿二、如果int型与float或double型数据进行运算,先把int型和float型数据转换为double型,然后进行运算,结果是double型。
✿三、字符(char)型数据与整型数据进行运算,就是把字符的ASCI/代码与整型数据进行运算。如果字符型数据与实型数据进行运算,则将字符的ASCIl代码转换为double型数据,然后进行运算。
‪ᯅ总结:1、表达式中的字符(char)型数据,参与运算的是该字符的ASCIl代码。
2、只要表达式中有实型数据,则结果就为double型。             
 

混合运算的灵活应用(共3张)⚝
79cba1b7a1c547f6be5bae425f2c2cd1.jpg

0cd808515bb04fccae90986cd4b287eb.jpg

 .ᐟ.ᐟ‪ᯅ̈⋆⌁⌁⌁❤︎⌁⌁⌁3679040cb83442cea46212ed08f95340.jpg

 用c语言计算边长为a,b,c的三角形面积的案例𖠚ᐝ50e8e906b10d4c9da4cc56b6674ed4fd.jpg

❁⃘𖤣𖥧*゚.不同类型数据间的混合运算⸜₍๑•⌔•๑₎⸝
【例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;                                                         

 }

 

 

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值