吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3989|回复: 4
收起左侧

[其他转载] 分享!我做的C++笔记~(部分)

[复制链接]
明次 发表于 2009-5-28 13:48
例子1:goto实现循环
#include <iostream>
using namespace std;
int main()
{
int a=1;
xunhuan:cout<<a++<<endl;   //标记,名为xunhuan
  goto xunhuan;   //转到xunhuan标记上
return 0;
}
【解释】:一直循环下去!

例子2:goto语句小例子
#include <iostream>
using namespace std;
int main()
{
int a=1;
xunhuan:a++;
    cout<<"*";
if(a<10)
{
  goto xunhuan;
}
cout<<endl;
cout<<"goto语句执行完毕\n";
cout<<"*********\n";   //当if执行完毕后就输出这些星号
    return 0;
}
【解释】:goto语句最好少用

例子3:while 语句实现循环输出!
#include <iostream>
using namespace std;
int main()
{
int a=0;
while(a!=1)    //当a不等于1时,执行括号里的语句。由于a为0,不等于1,所以条件一直满足一直执行!所以就循环下去~
{
  cout<<"a不等于1\n";
}
}
【解释】:一直输出"a不等于1"

例子4:while 例子
#include <iostream>
using namespace std;
int main()
{
int a=1;
while(a<10)   //a<10时,就执行括号里的语句
{
  a++;
  cout<<a<<endl;
}
cout<<"while循环执行结束\n";    //当a=或>10时,执行这段语句
}
【解释】:while循环也叫做当循环。结果:输出2~10

例子5:当循环与char相结合
#include <iostream>
using namespace std;
int main()
{
char a='y';
while(a=='y'||a=='Y')
{
  cout<<"你是男的吗?\n";
  cout<<"是的话按y,不是的话按n:";
  cin>>a;
}
cout<<"由于你按了n,所以程序执行完毕\n";
return 0;
}
【解释】:代码不难自己看吧!

例子6:while   你想看几次?
#include <iostream>
using namespace std;
int main()
{
int a,b;
cout <<"你想看几次?:";
b=0;   //因为是局部变量,所以一定要给个初始化值。否则默认为一个未知数!
cin>>a;
while(a>b)
{
b++;
cout <<"人生最大的苦莫过于想死却死不了\n";
}
return 0;
}
【解释】:局部变量在没有赋值的情况下,会是一个未知数!

例子7:[推]while 循环! 关键字:csdn
#include <iostream>
using namespace std;
int main()
{
    int v;
    cout << "请输入一个整数" << endl;
    while (cin >> v)
    cout << "请输入一个整数" << endl;
    return 0;
}
【解释】:一直循环下去!

例子8:知识点 continue
#include <iostream>
using namespace std;
int main()
{
int i=0;
while(i<3)
{
  i++;
  if(i==1)
  {
   continue;  //由于第一次时i==1,所以执行continue.也就是不执行下面的cout语句而直接跳转到前面的while语句……
  }
  cout<<"i的值为:"<<i<<endl;
}
return 0;
}
【解释】:2     3;因为i初始为0,符合while循环条件,所以执行while括号里的语句,此时i++=1又符合if语句,所以又执行if语句括号里的语句,而if语句里有continue,所以又跳到前面的while中去;第二次执行时候,i=1,符合while条件,i++=2,不符合if语句,所以执行下面的语句古输出2;第三次执行时候,i=2符合while条件,经过i++=3,由于不符合if语句条件,输出3;

例子9:continue  小例子
#include <iostream>
using namespace std;
int main()
{
int a=1;
while(a<10)   //a<10时,就执行括号里的语句
{
  a++;
  if(a<3)
  {
   continue;
  }
  cout<<a<<endl;
}
cout<<"while循环执行结束\n";    //当a=或>10时,执行这段语句
}
【解释】:请结合最下面的图方便理解!

例子10:知识点 break
#include <iostream>
using namespace std;
int main()
{
int i=0;
while(i<3)
{
  i++;
  if(i==1)
  {
   break;  
  }
  cout<<"i的值为:"<<i<<endl;
}
cout<<"i的值为:"<<i<<endl;
return 0;
}
【解释】:输出结果为1

例子11:break
#include <iostream>
using namespace std;
int main()
{
cout<<"请输入一个数:";
int a;
while(cin>>a)
{
  cout<<"请输入一个数:";
  if(a==1)
  {
   break;
  }
}
}
【解释】:当我们输入1时,不在执行循环。

例子12:永不休止的while循环
#include <iostream>
using namespace std;
int main()
{
while(true)   //永不休止的while循环,条件一直为真一直执行下去!当然把true改为任何一个非0的数也是可以的
  {
  cout<<"请输入一个数字:";
  int a;
  cin>>a;
  cout<<"你输入的数字是:"<<a<<endl;
  //如果想停止循环的话请在这儿加个break语句
  }
}
【解释】:一直循环下去

例子13:知识点 cin.fail()
#include <iostream>
using namespace std;
int main()
{
while(true)
{
cout <<"请输入一个数字:";
int a;
cin>>a;
if(cin.fail())  //非int则执行break,退出循环
    break;
else
    cout <<"你输入的数字是:" <<a <<endl;
}
}
【解释】:fail()是流对象的成员函数

例子14:程序执行了多少次
#include <iostream>
using namespace std;
int main()
{
int s=0;
while(true)
{
  int n;
  cout <<"请输入一个数:";
  cin>>n;
  cout <<"你输入的数为:" <<n <<endl;
  s++;
  if(s>3)
    {
     break;
    }
}
   cout <<"程序执行了" <<s<<"次循环" <<endl;   //这里该注意 记一下就行了
}
【解释】:

例子15:你想看几次?
#include <iostream>
using namespace std;
int main()
{
  int many;
  cout<<"你想看几次:";
  cin>>many;
  while(many>0)
{
   cout<<"\n人生最大的苦莫过于想死却死不了\n";
   many--;
}
}
【解释】:很不错的一个程序!自己看吧!

200905232102332c8466d21b89514f646e3433bfdbdc3d.jpg

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

zapline 发表于 2009-5-28 13:52
做笔记是个好习惯
tkggss 发表于 2009-5-28 13:58
wslbt 发表于 2009-5-28 14:25
jsrdyzj 发表于 2009-5-31 23:56
做笔记是个好习惯
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-5-13 07:00

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表