数据结构10月28日

今天上课敲的代码:
#include
int main()
{
      int n=2;
      while(n%2==0){
           n=n+2;
      printf("%d\n",n);   }
      //break;
      return 0;
出现了一些的 错误,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 @ 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()
{
      int n=2;
      while(n%2==00{
         n=n+2;
            break;}
      printf("%d\n",n);  
      return 0;
}
解释:while语句后面不加花括号的话仅支持其后方一句语句的执行
完美运行的例子:
int main()
{
      int n=2;
      while(n%2==0){
            n=n+2;
      printf("%d\n",n);   }
      return 0;
语句解释:
1.【break】 break语句表示当程序执行到这一句话的时候,在这之后的程序无论是否还有,该程序将立即停止
不再进行编译运行。
2.【continue】 continue语句所表示的意思则和break语句不是太一样,它表示当程序执行到这一语句的时候
跳过正在进行的语句或者循环继续进行下一个语句或者是下一次循环。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

踏雪须眉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值