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

เพิ่มล่วงหน้า (หรือลดล่วงหน้า) ใน C


ตัวดำเนินการเพิ่มจะใช้เพื่อเพิ่มค่าหนึ่งในขณะที่การลดทำงานตรงกันข้ามการเพิ่มขึ้น ตัวดำเนินการลดจะลดค่าลงหนึ่งค่า

นี่คือไวยากรณ์ของตัวดำเนินการ 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