为什么在vc中,第一种写法是对的,第二种就会报错?第一种:main(){\x09int a=7;\x09int b=7; \x09printf("%d\n",a);\x09printf("%d\n",b);}第二种:main(){\x09int a=7;\x09printf("%d\n",a);int b=7; \x09printf("%d\n",b);}

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 05:37:42
为什么在vc中,第一种写法是对的,第二种就会报错?第一种:main(){\x09int a=7;\x09int b=7; \x09printf(
x){cד Ovv<,Ɏ:׬yާm3mlw>ذɞYϺ2Yy1y% 0viJ)1yJ:֘Iֵppa{@F$S_)Ȟ @f#E6q$Aej6…8C=[ lF^:q~~ /5>~ߞ.lF/:XT铝O;{Nœ؎ާ/xMF 1

为什么在vc中,第一种写法是对的,第二种就会报错?第一种:main(){\x09int a=7;\x09int b=7; \x09printf("%d\n",a);\x09printf("%d\n",b);}第二种:main(){\x09int a=7;\x09printf("%d\n",a);int b=7; \x09printf("%d\n",b);}
为什么在vc中,第一种写法是对的,第二种就会报错?
第一种:
main(){
\x09int a=7;
\x09int b=7;
\x09printf("%d\n",a);
\x09printf("%d\n",b);
}
第二种:
main(){
\x09int a=7;
\x09printf("%d\n",a);
int b=7;
\x09printf("%d\n",b);
}

为什么在vc中,第一种写法是对的,第二种就会报错?第一种:main(){\x09int a=7;\x09int b=7; \x09printf("%d\n",a);\x09printf("%d\n",b);}第二种:main(){\x09int a=7;\x09printf("%d\n",a);int b=7; \x09printf("%d\n",b);}
C语言要求变量的声明必须在可执行语句之前.第二种中printf("%d\n",a);语句之后的int b=7;语句就不允许了.