C、C++、Java 和 C# 中的前增量和後增量運算子行為
前增量和後增量運算子都是用作增量操作。前增量運算子用於在表示式的變數中使用前增加其值。前增量中,值首先被增加,然後在表示式中使用。
如果表示式為 a = ++b,並且 b 最初為 5,那麼 a 將為 6。因為 b 增加 1,然後將其值賦給 a。
示例程式碼
#include <iostream>
using namespace std;
main () {
int a, b = 15;
a = ++b;
cout << a;
}輸出
16
示例程式碼
#include <stdio.h>
main () {
int a, b = 15;
a = ++b;
printf(“%d”, a);
}輸出
16
示例程式碼
public class IncDec {
public static void main(String[] args) {
int a, b = 15;
a = ++b;
System.out.println(“” + a);
}
}輸出
16
示例程式碼
using System;
namespace IncDec {
class Inc {
static void Main() {
int a, b = 15;
a = ++b;
Console.WriteLine(""+a);
}
}
}輸出
16
後增量運算子用於在表示式的變數中使用後對其進行增量。後增量中,值在表示式中使用,然後增加 1。
如果表示式為 a = b++,並且 b 最初為 5,那麼 a 也將為 5。因為將其值賦給 a 後,才將 b 增加 1。
示例程式碼
#include <iostream>
using namespace std;
main () {
int a, b = 15;
a = b++;
cout << a;
cout << b;
}輸出
15 16
示例程式碼
#include <stdio.h>
main () {
int a, b = 15;
a = ++b;
printf(“%d”, a);
printf(“%d”, b);
}輸出
15 16
示例程式碼
public class IncDec {
public static void main(String[] args) {
int a, b = 15;
a = ++b;
System.out.println(“” + a);
System.out.println(“” + b);
}
}輸出
15 16
示例程式碼
using System;
namespace IncDec {
class Inc {
static void Main() {
int a, b = 15;
a = ++b;
Console.WriteLine(""+a);
Console.WriteLine(""+b);
}
}
}輸出
15 16
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP