ตัวดำเนินการเพิ่มจะใช้เพื่อเพิ่มค่าหนึ่งในขณะที่การลดทำงานตรงกันข้ามการเพิ่มขึ้น ตัวดำเนินการลดจะลดค่าลงหนึ่งค่า
นี่คือไวยากรณ์ของตัวดำเนินการ 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