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

ค่าคงที่และตัวแปรใน C ++ แตกต่างกันอย่างไร


ตัวแปรและค่าคงที่เป็นสองแนวคิดทางคณิตศาสตร์ที่ใช้กันทั่วไป พูดง่ายๆ ก็คือ ตัวแปรคือค่าที่เปลี่ยนแปลงหรือมีความสามารถที่จะเปลี่ยนแปลงได้ ค่าคงที่คือค่าที่ไม่เปลี่ยนแปลง

ตัวอย่างเช่น หากคุณมีโปรแกรมที่มีรายการรัศมี 10 รายการ และคุณต้องการคำนวณพื้นที่สำหรับวงกลมเหล่านี้ทั้งหมด ในการหาพื้นที่ของวงกลมเหล่านี้ คุณจะต้องเขียนโปรแกรมที่จะมีตัวแปรที่จะเก็บค่าของ PI และค่านี้จะไม่เปลี่ยนแปลงตลอดทั้งโปรแกรม ค่าดังกล่าวสามารถประกาศเป็นค่าคงที่ได้

ในตัวอย่างเดียวกัน หากคุณกำลังคำนวณพื้นที่ในลูป คุณสามารถใช้ตัวแปรเดียวกันเพื่อเก็บค่าของพื้นที่ไว้ชั่วคราวและพิมพ์ออกมา จากนั้นจึงนำกลับมาใช้ใหม่สำหรับการคำนวณอื่นๆ รหัสสำหรับด้านบนจะมีลักษณะดังนี้ −

float area;
const float PI = 3.141;
for(int i = 0; i < 10; i++) {
   area = PI * radii[i] * radii[i]; // Calculate area
   cout << area;  // Print area
}

ค่า PI ยังคงเท่าเดิมตลอดอายุของโปรแกรมนี้