sizeof() :
只计算括号内的数据类型占用的字节数并不进行其他运算,即num++并不进行
例:
int main()
{
int num=5;
cout<<sizeof(num++)
<<'\t'
<<num
<<endl;
return 0;
}
运行结果;
switch与if语句的区别:
switch和if都是用来处理多分支条件的结构
但switch语句只能处理有限个情况
if语句能处理多个情况,即处理区间问题,这是switch语句所不具备的
switch应用:
int main()
{
int value=85;
cout<<"请输入你的考试成绩"<<endl;
cin>>value;
switch(value) //value的值只能是整型或字符型
{
case 86: //case后只能跟常量
cout<<"你考了86分";
break;
case 85: //break可以省略,但进行选择后会一直执行下去
cout<<"你考了85分";
break;
default: //default语句可以在switch中的任何位置添加
cout<<"你考了"<<value<<"分"; //但最好添加到队尾,因为进入默认选项后,
//如果没有break语句会执行下一个选项
}
return 0;
if判断语句的应用:
//使用程序判断用户输入的字符是否是合法的硬盘盘符
int main()
{
//单引号是字符型,双引号是字符串型
//"a"是字符串 ’a’是字符
//”a" 是 “a\0” 以’\0’结尾 而‘a’单单表示a这个字符
char pan='\0'; //默认值设置为空字符
int i=1;
while(i!=0){
cout<<"请输入一个字符判断是否符合标准:";
cin>>pan;
if(pan>='A'&&pan<='Z')
{
cout<<"符合标准";
i=0;
}
else
cout<<"不符合标准,请重新输入"<<endl;
}
return 0;
}