明次 发表于 2009-5-28 13:48

分享!我做的C++笔记~(部分)

例子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--;
}
}
【解释】:很不错的一个程序!自己看吧!

zapline 发表于 2009-5-28 13:52

:lol做笔记是个好习惯

tkggss 发表于 2009-5-28 13:58

顶了慢慢看,我没有做笔记的西关不过

wslbt 发表于 2009-5-28 14:25

我笔记都直接记课本上的。。

jsrdyzj 发表于 2009-5-31 23:56

做笔记是个好习惯
页: [1]
查看完整版本: 分享!我做的C++笔记~(部分)