在C语言中,`switch`语句的表达式必须是整型或者枚举类型,而不能是浮点型(如`float`、`double`)。这是因为`switch`语句的工作原理是基于表达式的值来进行跳转的,而浮点数的比较可能会因为精度问题导致不准确的比较结果。 对于浮点型数据的条件判断,应该使用`if-else`语句或者`if-else if`语句。下面是一个使用`if...
switch语句后的控制表达式只能是short、char、int、long整数类型和枚举类型,不能是float,double和boolean...
在C中是可以一切整型的(由于char实际上是ASCII码,所以也可以)都是可以的。float不可以
百度试题 题目对于switch(c)中的变量c不能定义为___类型。 A. unsigned B. int C. char D. float 相关知识点: 试题来源: 解析 D.float 反馈 收藏
百度试题 结果1 题目switch(表达式)语句中的“表达式”,允许的类型是 。A. float, int B. float, int, char C. int, char D. char, double 19. 在 C 语言中,形参的隐含存储类别是 。 相关知识点: 试题来源: 解析 C 反馈 收藏
因为精度的不同又分为3种(float,double,long double): 注:C语言中不存在字符串变量,字符串只能存在字符数组中,这个后面会讲。 格式化输出语句 格式化输出语句,也可以说是占位输出,是将各种类型的数据按照格式化后的类型及指定的位置从计算机上显示。 其格式为:printf("输出格式...
百度试题 题目switch条件表达式中可以使用的数据类型是( )A.intB.charC.longD.float 相关知识点: 试题来源: 解析 A,B,C 反馈 收藏
switch语句执行时先执行switch后表达式的值,然后将该值依次与case后的常量值进行比较直到遇到break语句,则跳出switch语句。 break在switch语句中的灵活运用 1、switch中没有break的话,会出现与预期结果不一样的情况,因为case只是起到语句标号的作用,程序依次往下执行,直到...
百度试题 结果1 题目switch(表达式)语句中的“表达式”,允许的类型是___B___C_。 A. float, int B. float, int, char C. int, char D. char, double 相关知识点: 试题来源: 解析 C 反馈 收藏