运用C++制作简单的加法运算程序
在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.
按位取反~: 每一位取反
右移>>: 将二进制进行右移,低位丢掉,高位补零。
左移<<: 将二进制进行左移,低位补零,高位丢掉。
首先,FILES(文件)-》NEW(新建)-》C++Sourse FILE(C++源文件)->建入文件名->OK
然后输入
#include <stdio.h>
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”。
推荐于2017-09-12
然后输入
#include <stdio.h>
int main()
{
int a1,a2,a;//申请变量
scanf("%d",&a1);//输入第一个数
scanf("%d",&a2);//输入第二个数
a=a1+a2;//加
printf("%d",a);//输出结果
return 0;
}
按F7编译,再CTRL+F5运行
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<<"="<<r<<endl;
cout<<"continue?(y/n)"<<endl;
cin>>d;
}while(d!='n');
}
void j_s1()
{
cout<<"输入你要计算的公式(最多2个数字一个符号。例如:99*99。)"<<endl;
}
void j_s2()
{
cout<<"输入符号有误,重新输入符号。"<<endl;
}
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;
}
}
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<<"总共等于" <<b<<endl;
return 0;
}