Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

ตัวดำเนินการเพิ่ม/ลด (Increment/Decrement) ใน C: Pre vs Post


Increment Operator (++)

  • Pre-increment (++a): เพิ่มค่าก่อน แล้วค่อยใช้ค่าใหม่
  • Post-increment (a++): ใช้ค่าเดิมก่อน แล้วค่อยเพิ่ม

ตัวอย่าง Pre-increment

int A = 10, Z;
Z = ++A;  // A=11, Z=11

Output: Z=11 A=11

ตัวอย่าง Post-increment

int a = 10, z;
z = a++;  // z=10, a=11

Output: Z=10 A=11

Decrement Operator (--)

  • Pre-decrement (--a): ลดค่าก่อน แล้วค่อยใช้
  • Post-decrement (a--): ใช้ค่าเดิมก่อน แล้วค่อยลด

ตัวอย่าง Pre-decrement

int a = 10, z;
z = --a;  // a=9, z=9

Output: Z=9 A=9

ตัวอย่าง Post-decrement

int a = 10, z;
z = a--;  // z=10, a=9

Output: Z=10 A=9