8. ตัวดำเนินการกำหนดค่า
8. ตัวดำเนินการกำหนดค่า
ตัวดำเนินการกำหนดค่า ใช้ในการกำหนดค่าให้กับตัวแปรที่มีการคำนวณ และนำค่าที่ได้ไปเก็บไว้ยังตัวแปรอื่น ดังตาราง
ตัวอย่าง 2.11 การแสดงผลลัพธ์การใช้ตัวดำเนินการกำหนดค่า
#include <stdio.h>
int main ()
{
int x = 10;
int y = 2;
x += 10; //เทียบเท่ากับ x = x + 10
y -= 2; //เทียบเท่ากับ y = y - 2
printf("x = %d, y = %d",x,y);
}
ตัวอย่าง 2.12 การแสดงผลลัพธ์การใช้ตัวดำเนินการกำหนดค่า
#include <stdio.h>
int main ()
{
int a = 0, b = 5;
a += 4; /* กำหนดให้เก็บค่า 4 เพิ่มค่าที่เก็บใน a */
printf("a is %d\n",a);
a *= 3; /* กำหนดให้เก็บค่า 3 คูณค่าที่เก็บใน a ล่าสุด*/
printf("a is %d\n",a);
a /= 4; /* กำหนดให้เก็บค่า 4 หารค่าจำนวนเต็มที่เก็บใน a ล่าสุด*/
printf("a is %d\n",a);
a %= 2; /* กำหนดให้เก็บค่า 2 หารค่าได้ผลลัพธ์เศษที่เก็บใน a ล่าสุด*/
printf("a is %d\n",a);
b *= b + a; /* กำหนดให้นำค่าที่อยู่ใน b บวกกับค่าที่เก็บใน a แล้วนำไปคูณค่าที่เก็บไว้ใน b */
printf("b is %d\n",b);
}
จัดทำโดย นางสาวทิพย์สุคนธ์ พันธ์กิ่ง กลุ่มสาระการเรียนรู้วิทยาศาสตร์และเทคโนโลยี
โรงเรียนบุญวัฒนา สำนักงานเขตพื้นที่การศึกษามัธยมศึกษานครราชสีมา