visual studio 2010 C语言声明异常
如下这段程序,是C_Primer_plus_第五版内的一个复习题答案(感觉声明i的值有问题),在GCC上面可以运行,但是移植到VS2010就一堆错误,
#include<stdio.h> #include<float.h> int main(void) { int i = 2147483648; printf("i的值为%d,加1后为%d,加2后为%d\n",i,i+1,i+2); float j,k,l; j = 0.1234567; k = j * 100e100; l = j / 10 ; printf("j的值为%f,上溢后为%f,下溢后为%f\n",j,k,l); getchar(); return 0; }
后来度娘了一下,原来vs针对C语言不支持程序中进行变量声明,what fuck!
我辛辛苦苦下了半天的VS,原本用notepad++ 与gcc 搭建额IDE编译环境,想换一个更先进的IDE环境
就下载了VS,纠结了很久,没有选择VS2005,VS2008,选择了VS2010
结果弄了这么大个BUG,what are you 弄啥嘞!
哎,只能怪自己还是一个菜鸟,在初学阶段,对各类编译器不熟悉。