ตัวดำเนินการเพิ่มค่าและการลดค่า ภาษาซี c programming
สำหรับเครื่องหมายคำนวณทางคณิตศาสตร์ประเภทการเพิ่มค่าหรือลดค่า สามารถนำไปประยุกต์ร่วมกับการใช้คำสั่งเกี่ยวกับการทำงานแบบวนรอบ หรือนำไปใช้เป็นตัวช่วยในการทำงานตามเงื่อนไขที่กำหนด
เครื่องหมายและการดำเนินงานการเพิ่มค่าและการลดค่า ภาษาซี (c)
++ หมายถึงเพิ่มค่าที่ละ 1
ตัวอย่างการใช้งาน ++ เช่น
A = ++B ความหมายคือ เพิ่มค่าให้ตัวแปร B 1 ค่า ก่อนที่จะนำค่าตัวแปร B ไปเก็บไว้ที่ตัวแปร A
A = B++ ความหมายคือ นำค่าตัวแปร B ไปไว้ที่ตัวแปร A จากนั้นถึงเพิ่มค่าตัวแปร B 1 ค่า
— หมายถึงลดค่าที่ละ 1
ตัวอย่างการใช้งาน — เช่น
A = –B ความหมายคือ ลดค่าตัวแปร B 1 ค่า ก่อนที่จะนำค่าตัวแปร B ไปเก็บไว้ที่ตัวแปร A
A = B– ความหมายคือ นำค่าตัวแปร B ไปไว้ที่ตัวแปร A จากนั้นถึงลดค่าตัวแปร B 1 ค่า
ตัวอย่างเครื่องหมายและการดำเนินงานการเพิ่มค่าและการลดค่า ภาษาซี (c)
#include <stdio.h>
main()
{
int a = 2;
int b = 5;
int c = 6;
int d = 7;
int e =++a;
int f =b++;
int g =--c;
int h =d--;
printf ("%d\n",e);
printf ("%d\n",f);
printf ("%d\n",g);
printf ("%d\n",h);
}
ผลลัพธ์ที่ได้
3
5
5
7
