c语言新手,求大神指教
#include<stdio.h>#include<conio.h>voidmain(){printf("putintoanumber:");charc;c=getcha...
#include<stdio.h>
#include<conio.h>
void main ()
{
printf("put into a number:");
char c;
c=getchar();
putchar(c);
printf("\n\n");
}
这样为什么错了,把五六行换下位置就不会 展开
#include<conio.h>
void main ()
{
printf("put into a number:");
char c;
c=getchar();
putchar(c);
printf("\n\n");
}
这样为什么错了,把五六行换下位置就不会 展开
4个回答
展开全部
只能说明你的编译器相对较老,不支持C99语法,C99前,要求所有的变量定义/声明须在语句块一开始,即在执行语句之前进行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
c89 要求 变量定义放在函数最前面
编译时加上 -std=c99 就OK
编译时加上 -std=c99 就OK
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在C语言中 定义语句必须放在执行语句之前
printf("put into a number:");是执行语句 char c;是定义语句 所以换下位置就对了
printf("put into a number:");是执行语句 char c;是定义语句 所以换下位置就对了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询