在 C++ 中何時使用 i++ 或 ++i?
遞增運算子用於將一個加一,而遞減則相反。遞減運算子將值減一。
前置遞增 (++i) − 在給變數分配值之前,該值加一。
後續遞增 (i++) − 在給變數分配值之後,該值加一。
以下是在 C++ 語言中的 i++ 和 ++i 的語法,
++variable_name; // Pre-increment variable_name++; // Post-increment
在此處,
variable_name − 由使用者提供的變數名稱。
以下是在 C++ 語言中前置和後置遞增的示例,
示例
#include <iostream>
using namespace std;
int main() {
int i = 5;
cout << "The pre-incremented value: " << i;
while(++i < 10 )
cout<<"\t"<<i;
cout << "\nThe post-incremented value: " << i;
while(i++ < 15 )
cout<<"\t"<<i;
return 0;
}輸出
The pre-incremented value: 56789 The post-incremented value: 101112131415
在上面的程式中,前置和後置遞增的程式碼存在於 main() 函式中。整數型別的變數 i 在小於 10 時預先增加,在小於 15 時後置增加。
while(++i < 10 )
printf("%d\t",i);
cout << "\nThe post-incremented vaue : " << i;
while(i++ < 15 )
printf("%d\t",i);
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP