2.7 C语言基础

2.7
当一个表达式中多个数据的类型不一致的时候计算机会首先把它们转换过程由计算机自动完成,叫做隐式类型转换
隐式类型转换过程中会把char和short类型数据转换成整数类型
如果既有整数类型数据又有浮点类型数据则会把整数类型转换成浮点类型
如果所有数据的类型不同但所占空间大小一样,则吧整数转换成单精度浮点数,有符号数转换成无符号数
C语言程序中可以随时给任何数据指定类型,因此C语言是弱类型语言
给数据指定类型的做法叫强制类型转换
强制类型转换不受规则约束,有可能出错
在强制类型转换时计算机会生成一个新数据,然后用旧数据对新数据做初始化
强制类型转换不会改变旧数据
流程控制语句可以让程序中的语句不再从上到下顺序执行
分支是一种流程控制语句,他可以从几组语句中挑选出一组执行而忽略其他组
if关键字可以用来编写分支语句
在if语句中为每组语句编写一个逻辑表达式,逻辑表达式结果为真时执行这条语句,否则不执行
如果多个分组在任何时候最多会执行其中一个可以使用else关键字把它们合并
如果合并后的多个分组不可能都不执行则可以把最后一个分组的逻辑表达式省略
switch…case语句也可以用来实现分支,每段都要使用break结束

猜你喜欢

转载自blog.csdn.net/heroybc/article/details/86219453
2.7