7. ค่าคงที่
7. ค่าคงที่
ค่าคงที่มีลักษณะคล้ายตัวแปร แตกต่างจากตัวแปรตรงที่ ค่าที่เก็บในตัวคงที่จะคงเดิมไม่มีการเปลี่ยนแปลงจนกระทั่งจบโปรแกรม แต่ค่าที่เก็บในตัวแปรสามารถเปลี่ยนแปลงได้ตลอดเวลา
การประกาศค่าคงที่ ทำได้ 2 วิธี ดังนี้
1. ใช้คำหลัก const
const ชนิดข้อมูล ชื่อตัวแปร = ค่าที่เก็บในตัวแปร;
ตัวอย่าง 1.4
การประกาศค่าคงที่โดยใช้คำหลัก const
const int count = 120;
const float vat = 0.07;
const float pi = 3.14159;
2. ใช้ตัวประมวลผลก่อน
#define ชื่อค่าคงที่ ค่าคงที่
ตัวอย่าง 1.5
#define COUNT 120 //กำหนดให้ COUNT เป็นตัวคงที่ชนิด int และเก็บค่า 120
#define VAT 0.07 //กำหนดให้ VAT เป็นตัวคงที่ชนิด float และเก็บค่า 0.07
#define PI 3.14159 //กำหนดให้ PI เป็นตัวคงที่ชนิด float และเก็บค่า 3.14159
#include <stdio.h>
#define PI 3.14159
int main()
{
int r = 2;
float result = 2 * PI * r;
printf("Area is %f", result );
return 0;
}
#include <stdio.h>
int main()
{
const float PI = 3.14159;
int r = 2;
float result = 2 * PI * r;
printf("Area is %f", result );
return 0;
}
จัดทำโดย นางสาวทิพย์สุคนธ์ พันธ์กิ่ง กลุ่มสาระการเรียนรู้วิทยาศาสตร์และเทคโนโลยี
โรงเรียนบุญวัฒนา สำนักงานเขตพื้นที่การศึกษามัธยมศึกษานครราชสีมา