第三章 控制语句
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
int x,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>