1. 首页 > 科技

给定两个变量对其中一个变量进行的加加另一个变量进行后加加计算二者的和差商积,并最后输出变量的值?

给定两个变量对其中一个变量进行的加加另一个变量进行后加加计算二者的和差商积,并最后输出变量的值?

C语言中某个变量名后面加两个加号是什么意思?

在变量名后加++表示自加1操作,即当该语句执行结束后,该变量的值增加1。

举例说明如下:

int a=3, b;

b = a++;  

printf("a=%d b=%d", a, b); // 输出a=4, b=3

// 解释如下:

// 由于++是后置的,所以先将变量a的值(即3)赋值给变量b后(此时b=3),a的值再加1//(即此时a=3+1=4),所以最后输出a=4, b=3

编写程序,定义俩个double型变量,从键盘输入这俩个变量的值,计算并输出俩个变量的和差积商。

不知道你想用什么语言写,下面是 c 语言写的可以参考一下:

#include <stdio.h>

#include <stdlib.h>

int main()

{

double a, b;

printf("请输入两个数:");

scanf("%lf%lf", &a, &b);

printf("%.2lf + %0.2lf = %0.2lf\n", a, b, a + b);

printf("%.2lf - %0.2lf = %0.2lf\n", a, b, a - b);

printf("%.2lf * %0.2lf = %0.2lf\n", a, b, a * b);

printf("%.2lf / %0.2lf = %0.2lf\n", a, b, a / b);

system("pause");

return 0;

}

前加加和后加加的区别是什么??

前加加就是先加,然后才用这个变量;

后加加就是先用这个变量,然后在对这个变量做自增。

比如你说的那个情况,如果是在语句if(++i<10)里,此时是前加加,那么就应该先将变量自增,则i=10,为false。

若改为if(i++<10),则先用i做比较(i=9<10),if语句为true,然后在将i自增,虽然最后i都为10,但是前一个不会执行if语句,后一个则可以执行if语句。

扩展资料:

C++中的算术运算符包括基本的算术运算符和自增、自减运算符。由算术运算符、操作数和括号构成的表达式称为算术表达式。

基本算术运算符有:+(加)、-(减或负号)、*(乘)、/(除)、%(取余)。其中“-”作为负号时为一元运算符,其余都为二元运算符。这些基本算术运算符的意义与数学中相应符号的意义是一致的。

它们之间的相对优先级关系与数学中的也是一致的,即先乘除、后加减,同级运算自左向右进行。使用算术运算符要注意以下几点:

①“%”是取余运算,只能用于整型操作数。表达式a%b的结果为a/b的余数。 “%”的优先级与“/”相同。

②当“/”用于两整型操作数相除时,其结果取商的整数部分,小数部分被自动舍弃。因此,表达式1/2的结果为0,这一点需要特别注意。

⑧C++中的“++” (自增)、 “--” (自减)运算符是使用方便且效率很高的两个运算符,它们都是一元运算符。这两个运算符都有前置和后置两种使用形式

无论写成前置或后置的形式,它们的作用都是将操作数的值增1(减1)后,重新写回该操作数在内存中的原有位置。

所以,如果变量i原来的值是1,计算表达式i++后,表达式的结果为2,并且i的值也被改变为2。但是,当自增、自减运算的结果要被用于继续参与其它操作时,前置与后置时的情况就完全不同了。例如,如果i的值为l,则下列两条语句的执行结果是不一样的:

cout<<i++;cout<<++i;

第一条语句首先输出i当前的值1,然后i自增,其值变为2;第二条语句首先使i自增为2,然后输出i的值2。

参考资料来源:百度百科:C++

C语言中后加加和前加加什么意思

!是取反的意思!true得到false

++c c++都是c自加1

++有前,是先自加1后用c的值

++在后是先用c的值后再加1