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 弄啥嘞!

哎,只能怪自己还是一个菜鸟,在初学阶段,对各类编译器不熟悉。

posted @ 2016-04-25 16:27  newcir  阅读(162)  评论(0编辑  收藏  举报