今天上课敲的代码:
int n=2;
while(n%2==0){
n=n+2;
printf("%d\n",n);
}
//break;
return 0;
翻译:[链接错误]未定义参考` WinMain @ 16
int n=2;
while(n%2==00{
n=n+2;
break;}
printf("%d\n",n);
return 0;
int n=2;
while(n%2==0){
n=n+2;
printf("%d\n",n);
}
return 0;
#include
int main()
{
}
出现了一些的 错误,C语言的基础还是需要好好的巩固才行。
以下是我的错误以及一些解释:
错误原因分析【2014年10月29日】:
1.【no newline on the end of file】翻译:在文件结尾没有换行
修复这个警告,在文件结尾回车一下就行了。,这么规定的初衷是,为了每一行都要以换行结束。
2.【invalid preprocessing directive】
翻译:无效的预处理指令
3.【'printf' undeclared (first use this
function)】
翻译:“printf”未申报(第一次使用这个函数)
原因是头文件写错了,应该是#include
4.【[Linker error] undefined reference to `WinMain@16'】
(winmain是windows程序的入口)
5.【 `main' must return `int' 】 翻译:`主要必须返回` int
解释:
在C++中,main()一般要求用int,即应写为
int main (){
……
return 0;
}
6. 【 break statement not within loop or
switch 】翻译:break语句不在环或开关
int main()
{
}
解释:while语句后面不加花括号的话仅支持其后方一句语句的执行
完美运行的例子:
int main()
{
}
语句解释:
1.【break】 break语句表示当程序执行到这一句话的时候,在这之后的程序无论是否还有,该程序将立即停止
不再进行编译运行。
2.【continue】 continue语句所表示的意思则和break语句不是太一样,它表示当程序执行到这一语句的时候
跳过正在进行的语句或者循环继续进行下一个语句或者是下一次循环。