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

เขียนโปรแกรม C เพื่อสาธิตการโพสต์ส่วนเพิ่มและตัวดำเนินการเพิ่มล่วงหน้า


ตัวดำเนินการเพิ่ม (++)

  • ใช้เพื่อเพิ่มค่าของตัวแปรขึ้น 1 ตัวดำเนินการเพิ่มมี 2 ประเภท คือ ก่อนเพิ่มและหลังเพิ่ม

  • ตัวดำเนินการเพิ่มจะถูกวางไว้ก่อนตัวถูกดำเนินการในส่วนเพิ่มล่วงหน้า และค่าจะถูกเพิ่มก่อน จากนั้นจึงดำเนินการกับค่านั้น

ตัวอย่างเช่น

z = ++a; a= a+1
z=a
  • ตัวดำเนินการเพิ่มจะถูกวางไว้หลังตัวถูกดำเนินการในส่วนหลังการเพิ่ม และค่าจะเพิ่มขึ้นหลังจากดำเนินการแล้ว

ตัวอย่างเช่น

z = a++; z=a
a= a+1

ตัวอย่างที่ 1

ต่อไปนี้คือตัวอย่างสำหรับตัวดำเนินการก่อนการเพิ่ม -

main ( ){
   int A= 10, Z;
   Z= ++A;
   printf ("Z= %d", Z);
   printf (" A=%d", A);
}

ผลลัพธ์

Z =11
A=11

ตัวอย่างที่ 2

ต่อไปนี้เป็นตัวอย่างสำหรับตัวดำเนินการหลังการเพิ่ม -

main ( ){
   int a= 10, z;
   z= a++;
   printf ("Z= %d", z);
   printf ("A=%d", a);
}

ผลลัพธ์

Z=10
A=11

ตัวดำเนินการลดค่า (- -)

  • ใช้เพื่อลดค่าของตัวแปรลง 1 ตัวดำเนินการเพิ่มมี 2 ประเภท ได้แก่ การลดค่าก่อนและการลดค่าภายหลัง

  • ตัวดำเนินการลดจะถูกวางไว้ก่อนตัวถูกดำเนินการในการลดค่าล่วงหน้า และค่าจะถูกลดค่าลงก่อนแล้วจึงดำเนินการกับค่านั้น

ตัวอย่างเช่น

z = - - a; a= a-1
z=a
  • ตัวดำเนินการลดจะถูกวางไว้หลังตัวถูกดำเนินการในการลดค่าภายหลังและค่าจะลดลงหลังจากดำเนินการแล้ว

ตัวอย่างเช่น

z = a--; z=a
a= a-1

ตัวอย่างที่ 1

ต่อไปนี้คือตัวอย่างสำหรับตัวดำเนินการลดค่าล่วงหน้า -

main ( ){
   int a= 10, z;
   z= --a;
   printf ("Z= %d", z);
   printf (" A=%d", a);
}

ผลลัพธ์

Z=9
A=9

ตัวอย่างที่ 2

ต่อไปนี้คือตัวอย่างสำหรับตัวดำเนินการลดค่าภายหลัง -

main ( ){
   int a= 10, z;
   z= a--;
   printf ("Z= %d", z);
   printf ("A=%d", a);
}

ผลลัพธ์

Z=10
A=9