การเปลี่ยนตัวแปรเป็นคำถามที่ซับซ้อนเมื่อพูดถึงภาษาโปรแกรมเชิงวัตถุ เช่น C++ ในบทความนี้ คุณจะได้เรียนรู้พื้นฐานของการเปลี่ยนแปลงตัวแปร ซึ่งรวมถึง const และ lvalue แนวคิด

"const" นี้ก่อนประเภทข้อมูลคืออะไร

ค่าคงที่ PI = 3.14159;

const” เป็นคุณสมบัติที่สำคัญมาก คุณควรใช้ตัวระบุนี้สำหรับตัวแปรที่ไม่ควรเปลี่ยนแปลง


แนวคิดค่า L หรือค่า R

ต่อไปนี้แสดงตัวอย่างบางส่วน:

int X = 1, Y = 3;	
X = Y + 1; // ดี		
Y + 1 = X; // ไม่ถูกต้อง!

กุญแจสำคัญสำหรับค่า L:

  • ตัวแปรที่จะแก้ไขต้องวางไว้ทางด้านซ้ายของตัวดำเนินการ "="
  • นิพจน์การดำเนินการควรอยู่ทางด้านขวาของตัวดำเนินการ "="

ค่า R:

  • โดยพื้นฐานแล้ว นิพจน์อื่นๆ

ข้อควรระวัง: แม้ว่าสิ่งต่อไปนี้จะถูกต้องตามวากยสัมพันธ์ แต่ก็ไม่ดี:

ทำไมcantvarbechanged.png

เอาท์พุต: X = 20; Y = 20;

นอกจากนี้ เมื่อคอมไพเลอร์สร้างคำเตือน คุณควรตรวจสอบอย่างระมัดระวังเสมอ ไม่มีความคิดที่ดีที่จะละเลยมัน

For more information, help, and tips, check out the many resources at VEX Professional Development Plus