main() { long a,b; a=32767; b=a+1; printf("% l d",b); } int类型的数据占用只有16比特即一字(两个字节),其取值范围为-32768~32767 long也是整形数据,不过它的数据类型占用了32比特两个字(四个字节),其取值范围为 -2147483648~2147483647 还有一点要记住的时,如果变量是long那,输出数据时,在%d的d前面一定要加一个l即%ld