D-programming-arithmetic-operators
提供:Dev Guides
Dプログラミング-Dの算術演算子
次の表は、D言語でサポートされているすべての算術演算子を示しています。 変数 A が10を保持し、変数 B が20を保持すると仮定します-
Operator | Description | Example |
---|---|---|
+ | It adds two operands. | A + B gives 30 |
- | It subtracts second operand from the first. | A - B gives -10 |
* | It multiplies both operands. | A* B gives 200 |
/ | It divides numerator by denumerator. | B/A gives 2 |
% | It returns remainder of an integer division. | B % A gives 0 |
++ | The increment operator increases integer value by one. | A++ gives 11 |
— | The decrements operator decreases integer value by one. | A-- gives 9 |
例
Dプログラミング言語で利用可能なすべての算術演算子を理解するために、次の例を試してください-
import std.stdio;
int main(string[] args) {
int a = 21;
int b = 10;
int c ;
c = a + b;
writefln("Line 1 - Value of c is %d\n", c );
c = a - b;
writefln("Line 2 - Value of c is %d\n", c );
c = a * b;
writefln("Line 3 - Value of c is %d\n", c );
c = a/b;
writefln("Line 4 - Value of c is %d\n", c );
c = a % b;
writefln("Line 5 - Value of c is %d\n", c );
c = a++;
writefln("Line 6 - Value of c is %d\n", c );
c = a--;
writefln("Line 7 - Value of c is %d\n", c );
char[] buf;
stdin.readln(buf);
return 0;
}
上記のプログラムをコンパイルして実行すると、次の結果が生成されます-
Line 1 - Value of c is 31
Line 2 - Value of c is 11
Line 3 - Value of c is 210
Line 4 - Value of c is 2
Line 5 - Value of c is 1
Line 6 - Value of c is 21
Line 7 - Value of c is 22