21xrx.com
2025-03-29 04:40:47 Saturday
文章检索 我的文章 写文章
C语言中如何判断一个数的类型
2023-06-15 11:07:39 深夜i     18     0
C语言 数值型变量 整型 浮点型 判断

在C语言中,数值型变量可以分为整型(int)和浮点型(float、double)两种类型。当我们需要对一个数进行判断时,需要先判断该数是属于哪种类型。

整型判断:

对于整型,可以使用C语言提供的判断语句“if...else...”来判断一个数是否属于整型。

例如,判断输入的数是否为整型:

`
int a;
scanf("%d",&a);
if(a - (int)a == 0){
  printf("a是整型");
}else{
  printf("a不是整型");
}

`

浮点型判断:

浮点型的判断则需要借助C语言中提供的 库中的isnan()、isinf()等函数来进行判断。

例如,判断输入的数是否为浮点型:

`
#include 
float b;
scanf("%f",&b);
if(isnormal(b)){
  printf("b是浮点型");
}else if(isnan(b)){
  printf("b为nan型");
}else if(isinf(b)){
  printf("b为inf型");
}else{
  printf("b不是浮点型");
}

`

以上是C语言中判断数是否为整型和浮点型的方法,可以根据需要进行选择。

  
  

评论区

    相似文章