问题描述
- c语言编程问题
-
#include
#define ME 20
int main(void)
{
int ch,nh;
ch=1;
while(ch<5);
{
nh=ch*ME;
printf("%d,%d",ch,nh);
ch++;
}
return 0;
}这个程序哪里有问题,怎么运行了什么都没有显示?
解决方案
看不到输出是因为你while(ch<5)之后多了一个分号,所以导致程序陷入了死循环
去掉以后就可以了,如果是按F5启动的调试,不想因为程序正常结束而来不及看到打印信息,可以在return 0;前面加上getchar();
解决方案二:
#include
解决方案三:
[转][转帖]想成为嵌入式程序员应知道的16个基本问题
2006-4-13阅读4277
评论3
这是嵌入式C程序员的基本知识。作者在Embedded Systems Programming杂志上发表了很多嵌入式系统开发方面的文章。
C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为面试者和被面试者提供......
答案就在这里:C语言编程的十六个问题
解决方案四:
头文件不全,输出语句用不了
解决方案五:
为啥看不全你问的问题,
解决方案六:
头文件#include
解决方案七:
#include
解决方案八:
#include
解决方案九:
#include //包含头文件 #include
#define ME 20
int main(void)
{
int ch,nh;
ch=1;
while(ch<5);//去掉;
{
nh=ch*ME;
printf("%d,%d",ch,nh);
ch++;
}
return 0;
}
解决方案十:
#include//写成#include
#define ME 20
int main(void)//可以不加viod,不过看你喜欢
{
int ch,nh;
ch=1;
while(ch<5);//把;去掉
{
nh=ch*ME;
printf("%d,%d",ch,nh);
ch++;
}
return 0;
}