运用C++制作简单的加法运算程序

2026年09月23日 15:02
有5个网友回答
网友(1):

在vs2015中,我们可以这样写代码:

int add(int a, int b)

{

return (b == 0) ? a : add(a ^ b, (a & b) << 1);

/*

if(b == 0)

return a;

else

return add(a ^ b, (a & b) << 1);

//异或结果 + 与运算结果左移一位

*/

}

拓展资料:

C++是面向对象的程序语言,区别我们的C语言,具体编程首先要定义一个类,类中包含私有成员以及公有成员两部分,私有成员主要是变量,公有成员主要是方法,另外还需要另外的.cpp程序来实现这些公有方法,以及一个主函数。一般的,外部对私有成员是不能直接访问的,需要通过调用公有方法来实现访问私有成员。

数据在计算机内存中是以二进制存储的。 
几种常用的位运算:

  • 与运算&: 对应位均为1时为1,其它为0。

  • 或运算|: 对应位均为0时为0,其它为1。

  • 异或运算^: 对应位不相同时为1,相同时为0.

  • 按位取反~: 每一位取反

  • 右移>>: 将二进制进行右移,低位丢掉,高位补零。

  • 左移<<: 将二进制进行左移,低位补零,高位丢掉。

网友(2):

首先,FILES(文件)-》NEW(新建)-》C++Sourse FILE(C++源文件)->建入文件名->OK
然后输入

#include

int main()

{

int a1,a2,a;//申请变量

scanf("%d",&a1);//输入第一个数

scanf("%d",&a2);//输入第二个数

a=a1+a2;//加

printf("%d",a);//输出结果

return 0;

}

按F7编译,再CTRL+F5运行

拓展资料

C++是一种面向对象的计算机程序设计语言,由美国AT&T贝尔实验室的本贾尼·斯特劳斯特卢普博士在20世纪80年代初期发明并实现(最初这种语言被称作“C with Classes”带类的C)。它是一种静态数据类型检查的、支持多重编程范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、泛型程序设计等多种程序设计风格。[1]

C++是C语言的继承,进一步扩充和完善了C语言,成为一种面向对象的程序设计语言。C++这个词在中国大陆的程序员圈子中通常被读做“C加加”,而西方的程序员通常读做“C plus plus”,“CPP”。

网友(3):

首先,FILES(文件)-》NEW(新建)-》C++Sourse FILE(C++源文件)->建入文件名->OK
然后输入
#include

int main()
{
int a1,a2,a;//申请变量
scanf("%d",&a1);//输入第一个数
scanf("%d",&a2);//输入第二个数
a=a1+a2;//加
printf("%d",a);//输出结果
return 0;
}

按F7编译,再CTRL+F5运行

网友(4):

#include
double a,b,r;
inline void j_s1();
inline void j_s2();
void j_s3(char c);
void main()
{
char c,d;
do{
j_s1();
cin>>a>>c>>b;
if(c!='+'&&c!='-'&&c!='*'&&c!='/')
{
j_s2();
cin>>c;
}
j_s3(c);
cout<<"="< cout<<"continue?(y/n)"< cin>>d;
}while(d!='n');
}
void j_s1()
{
cout<<"输入你要计算的公式(最多2个数字一个符号。例如:99*99。)"<}
void j_s2()
{
cout<<"输入符号有误,重新输入符号。"<
}
void j_s3(char c)
{
switch (c)
{
case '+':r=a+b;break;
case '-':r=a-b;break;
case '*':r=a*b;break;
case '/':r=a/b;break;
}
}

网友(5):

#include
using namespace std;
int main(){
double a=0.0, b=0.0 ;
cout<<"输入0或者字符退出程序 \n";
do{
cin>> a ;
b=b+a;
}while(a!=0);
cout<<"总共等于" <return 0;
}