ตัวดำเนินการเพิ่มจะใช้เพื่อเพิ่มค่าหนึ่งในขณะที่การลดทำงานตรงกันข้ามการเพิ่มขึ้น ตัวดำเนินการลดจะลดค่าลงหนึ่งค่า
นี่คือไวยากรณ์ของตัวดำเนินการ pre-increment ในภาษา C
++variable_name;
นี่คือไวยากรณ์ของตัวดำเนินการลดค่าล่วงหน้าในภาษา C
--variable_name;
ให้เราดูความแตกต่างระหว่างตัวดำเนินการเพิ่มล่วงหน้าและตัวดำเนินการลดล่วงหน้า
เพิ่มล่วงหน้า − ก่อนกำหนดค่าให้กับตัวแปร ค่าจะเพิ่มขึ้นทีละหนึ่ง
นี่คือตัวอย่างการเพิ่มล่วงหน้าในภาษา C
ตัวอย่าง
#include <stdio.h>
int main() {
int i = 5;
printf("The pre-incremented value : %d\n",i);
while(++i < 10 )
printf("%d\t",i);
return 0;
} ผลลัพธ์
The pre-incremented value : 5 6789
ลดค่าล่วงหน้า − ก่อนกำหนดค่าให้กับตัวแปร ค่าจะลดลงหนึ่งค่า
นี่คือตัวอย่างการลดค่าล่วงหน้าในภาษาซี
ตัวอย่าง
#include <stdio.h>
int main() {
int i = 10;
printf("The pre-decremented value : %d\n",i);
while(--i > 5 )
printf("%d\t",i);
return 0;
} ผลลัพธ์
The pre-decremented value : 10 9876