a++和++a
b=++a ,念为 “a先加”,开始的时候a=20,先将a+1,再将a的新值21放在b中,结果为,a=21,b=21;
b=a++念为“a后加”开始的时候a=20,现将20赋给b,然后a增加1;
不像运算符的运算符
sizeof运算符用来返回操作数所占存储空间的大小,以字节为到单位返回;
new运算符用来从堆中给不同的数据类型动态地分配内存;
delete运算符释放new运算符分配的内存空间。
退出break&跳出continue
break,敲出当前循环,循环不再继续
continue,跳出后面的语句,开始下一次循环,循环没有结束,只是结束了本次循环后面的语句。
2个例子:
1、从键盘接收数字,对其进行四则运算,运算符由用户输入,当运算符为“$”时,结束程序;(编写计算器是个参照)
#include <iostream>
using namespace std;
int main()
{
int x,y;
char op=0;
bool bOut=false;
int nResult;
while(1){
cout<<"请输入两个数字:";
cin>>x>>y;
cout<<"请输入四则运算符(+、-、*、/),$为退出";
cin>>op;
switch(op)
{
case '+':
nResult=x+y;
break;
case '-':
nResult=x-y;
break;
case '*':
nResult=x*y;
break ; //跳出这个switch
case '/':
nResult=x/y;
break;
case '$':
bOut =true;
break;
default:
cout<<op<<"不是四则运算符"<<endl;
continue; // 跳过后面语句,继续循环
}
if(bOut){ //判断退出的标志是否为真;退出标志为真,则退出循环
break;
}
cout<<x<<op<<y<<"="<<nResult<<endl;
}
return 0;
}
2、判断用户输入的数是否是素数(“素数”,又称“质数”,是指除1和其自身外,没有其他约数的正整数,如2,3,5,7,11),当用户输入的是负数,则退出程序;
思想:简单算法:用1到用户输入的数中间所有的数对该数进行整除,如果整除结果为0,则计数器加1,如果计算整除完后计算器大于2,则该数不是素数。
#include <iostream>
using namespace std;
int main()
{
int n=0;
int nCount=0;
cout<<"请输入一个大于1的正整数,(0或者负数退出程序)";
cin>>n;
while(n>1){
for(int i=1;i<=n;i++){
if(n%i==0)
nCount++;
}
if(nCount>2)
cout<<n<<"不是素数"<<endl;
else
cout<<n<<"是素数"<<endl;
nCount=0;
cout<<"请输入一个大于1的正整数,(0或者负数退出程序)";
cin>>n;
}
return 0;
}
本文详细介绍了使用C++语言编写一个简单的计算器程序,能够执行基本的四则运算,并且实现了一个判断输入数值是否为素数的功能。通过控制台交互,用户可以输入数字和运算符,程序会输出计算结果或素数判断结果。
&spm=1001.2101.3001.5002&articleId=7990851&d=1&t=3&u=b13fe8783b4440f7b816c108573da66c)
4146

被折叠的 条评论
为什么被折叠?



