ข้อความสั่งกำหนดค่า
6. ข้อความสั่งกำหนดค่า (assignment statement)
ข้อความสั่งกำหนดค่า ใช้สำหรับกำหนดค่าให้กับตัวแปร มีรูปแบบดังนี้
ตัวแปร = นิพจน์;
ข้อความสั่งกำหนดค่า คือ ข้อความสั่งที่ใช้สำหรับ สั่งให้นำผลลัพธ์ของนิพจน์ที่อยู่ด้านขวาของตัวดำเนินการเท่ากับ ( = ) มาเก็บไว้ในตัวแปรที่อยู่ด้านซ้ายของตัวดำเนินการเท่ากับ ( = )
เมื่อนำนิพจน์มาเขียนไว้ในโปรแกรมภาษาซีจะกลายเป็นข้อความกำหนดค่า ดังตัวอย่างต่อไปนี้
con = 12.5;
result 25 * 6;
point = score1 * 2 + score2 * 5 + score3 * 3;
ตัวอย่าง การใช้ข้อความสั่งกำหนดค่า
#include <stdio.h>
void main()
{
int a, b;
scanf(“ %d”, &a);
a = b; //นำค่าที่เก็บใน b ไปเก็บไว้ใน a
printf(“a is %d \n”, a);
printf(“b is %d\n”, b);
}
ข้อความสั่งกำหนดค่าอาจเขียนในรูปแบบที่ซับซ้อนขึ้นดังนี้
a = b = 0;
กำหนดให้ เก็บค่าศูนย์ไว้ใน a และ b
ตัวอย่างการใช้ข้อความสั่งกำหนดค่าในรูปแบบที่ซับซ้อน
#include <stdio.h>
void main()
{
int sum, total;
sum = total = 0;
printf(“sum = %d \n”, sum);
printf(“total = %d \n”, total);
}
ผลการกระทำ
sum = 0
total = 0
_
สมัครสมาชิก:
บทความ (Atom)