第三章 控制语句

来源:互联网 发布:php引号 编辑:程序博客网 时间:2024/04/30 17:32

第三章   控制语句

1.将string 转化为int

String s;

b=atoi(s.c_str())

 

2.强制类型转换运算符:显式转换-生成一个临时的浮点数值,是括号中变量的副本为float型

static_cast<float>(1)=1.000,有时为了得到小数类型,可以1.0/n,或1.0*n

 

3.关于字符asc码的问题,直接根据char的值就可以判断

<span style="font-size:14px;">#include <iostream>#include <string >using namespace std;void main(){char x;cout <<"Enter x:";cin>> x;//int x=y;if(x>=65&&x<=90)cout<< "输入的是一个大写字母";if(x>=97&&x<=122)cout << "输入的是一个小写字母";if(x>=48&&x<=57)cout << "输入的是一个0-9的数字";if(x>=0&&x<=47)cout << "输入的是一个特殊符号";if(x>=58&&x<=64)cout <<"输入的是一个特殊符号";if(x>=91&&x<=96)cout<<"输入的是一个特殊符号";if(x>=123&&x<=127)cout<<"输入的是一个特殊符号";}</span>

4.自增自减运算符

++a, a先增加1,表达式中用这个值

a++,表达式用a值,a再加1

intc=5,b=5;

  cout<<c++<<endl;//显示为5

  cout<<++b<<endl;//显示为6

 

5.三种控制结构-顺序、选择和循环

空语句表示不采取任何动作,用一个分号(;)表示

条件运算符: a?true:false

For常用于计数器的循环,while常用于标记控制的循环

 

6.For循环还可以这样,但要在括号外声明int

        intx,dx;

        for(x=0,dx=2;x<=100;x+=dx)

           cout<<x<<endl;

 

7.do……while至少执行一次

 

8.   grade=cin.get()!=EOF;

=end offile,标记文件结束的一个符号,一般取-1

 

9.绘制菱形


<span style="font-size:14px;">#include <iostream>using namespace std;void main(){int n,k,x;for( n=1;n<=5;n++){for(k=4;k>=n;k--)cout<<' ';for(x=1;x<=2*n-1;x++)cout<<'*';cout<<endl;}for(n=4;n>=1;n--){for(k=4;k>=n;k--)cout<<' ';for(x=1;x<=2*n-1;x++)cout<<'*';cout<<endl;}}</span>


0 0