用c++怎样判断一个数字的数据类型

2024-11-08 09:06:09
有4个网友回答
网友(1):

貌似c++没有关于数据类型检查的函数啊,感觉越是底层的东西 人需要做的就越多。c也是一样没有那种函数,不过还是可以判断的。在 c++ 中你声明了那个变量,它的类型已经给出,可以加上 IF语句判断 是否输入值在类型的范围之内,入果在,就是符合类型。但要考虑到 隐式类型转换

网友(2):

使用 typeid 判断其类型:(需要在编译语言选项中选择 RTTI 编译选项)例子:#include
#include
using namespace std;
int main()
{
char *p=NULL;
char str[]="hello world";
cout< cout< return 0;
}

网友(3):

用库函数typeid

#include 

int a=0;  
float b=0.2;  
char c='s';  
int *d=NULL;
cout <cout <cout <cout <
if (typeid(a) == typeid(int))
    cout << "a's type is int" <

网友(4):

头文件 isalpha(判断字母),isdigit(判断数字),islower(判断小写),isupper(判断大写).