c语言如何查看变量类型

#include<stdio.h>
main()
{char a;
int b;
float c;
double d;
c=a+b+c+d; /*这个时候我要查看C变量是什么数据类型*/
}

我用debug只能查看数值,不能查看数据类型,求高手帮助,在下行写什么可以查看数据类型。

变量类型由你的变量声明决定的,所以没有必要查看。
声明 float c;
c 就是 float 型。
a+b+c+d -- 表达式的结果转为float 型。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-27
使用Visual Studio,在最后一条语句前设置一个断点,然后运行。调试器中断时,在VS下面的窗口标签“局部变量”中就可以看到当前所有变量的类型和值。
第2个回答  推荐于2017-09-01
变量类型由你的变量声明决定的,所以没有必要查看。
声明 float c;
c 就是 float 型。
a+b+c+d -- 表达式的结果转为float 型。
第3个回答  2011-03-30
变量类型是你之前定义好的。
至于求出的结果是因为不同编译器进行强制转换的结果。类型不一样的话都会进行类型强制转换。所以C的结果可能会发生变化。
第4个回答  2020-04-01
一般来说,我们不会直接使用ASCII码来处理,因为这样不够直观。比如你说的判定输入是否是字母,是否是数字,那么有个比较直观的方法来处理。如果你看过ASCII码表,那么你就知道字数和字母在ASCII码表中都是连续的,所以这个就比较好解决了。
判定字符ch是否是数字:
if(ch>='0'
&&
ch<='9')
判定字符ch是否是字母:
if(ch>='a'
&&
ch<='z'
||
ch>='A'
&&
ch<='Z')
当然,有已经定义好的库函数用来判定是否数字和字母,不要加加载头文件
判定字符ch是否是数字:
if(isalnum(ch));
判定字符ch是否是字母:
if(isalpha(ch));
这两个函数都是判定成立,结果是true也就是1,判定不成立,结果是false,也就是0.