Computer >> Máy Tính >  >> Lập trình >> C ++

Khi nào sử dụng i ++ hoặc ++ i trong C ++?

Các toán tử tăng dần được sử dụng để tăng một giá trị trong khi giảm dần hoạt động ngược lại. Toán tử giảm dần giảm giá trị đi một.

Gia số trước (++ i) - Trước khi gán giá trị cho một biến, giá trị được tăng lên một.

Tăng sau (i ++) - Sau khi gán giá trị cho một biến, giá trị sẽ tăng lên.

Đây là cú pháp của i ++ và ++ i trong ngôn ngữ C ++,

++variable_name; // Pre-increment
variable_name++; // Post-increment

Đây,

tên_biến −Tên của biến do người dùng cung cấp.

Đây là một ví dụ về sự gia tăng trước và sau trong ngôn ngữ C ++,

Ví dụ

#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;
}

Đầu ra

The pre-incremented value: 56789
The post-incremented value: 101112131415

Trong chương trình trên, mã của số tăng trước và sau tồn tại trong hàm main (). Biến i kiểu số nguyên được tăng trước cho đến khi giá trị của i nhỏ hơn 10 và tăng sau cho đến khi giá trị của i nhỏ hơn 15.

while(++i < 10 )
printf("%d\t",i);
cout << "\nThe post-incremented vaue : " << i;
while(i++ < 15 )
printf("%d\t",i);