The VEX Visual Studio Code Extension has replaced VEXcode Pro V5, which is now end-of-life.
VEXcode Blocks and VEXcode Text remain actively developed and supported for all VEX platforms.
ตัวแปรคืออะไร?
ตัวแปรเปรียบเสมือนคอนเทนเนอร์ที่เก็บบางสิ่งบางอย่าง “ประเภท” คอนเทนเนอร์แต่ละประเภทมีคุณสมบัติชุดหนึ่ง รวมถึงขนาด และประเภทของเนื้อหาที่สามารถเก็บได้
คุณสมบัติสองประการที่คุณควรรู้:
ประเภท
ตัวแปรแต่ละตัวต้องมี "ประเภท" บทความนี้จะครอบคลุมเฉพาะประเภทดั้งเดิมเท่านั้น - char, short, int, long, long long, float และ double
ชนิดข้อมูลดั้งเดิมสามารถเก็บได้เฉพาะค่าสเกลาร์เท่านั้น ไม่มีมิติข้อมูล การเลือกประเภทที่เหมาะสมถือเป็นสิ่งสำคัญ เนื่องจากประเภทจะส่งผลต่อวิธีการจัดเก็บตัวแปร
คำประกาศ
ต้องประกาศ/สร้างตัวแปรก่อนจึงจะสามารถใช้งานได้
เช่น
ความสูง (จำนวนเต็ม); จำนวน (
)
การเริ่มต้นหมายถึงการเติมตัวแปรล่วงหน้าด้วยค่าเริ่มต้น:
เช่น
ความสูง = 5.0; จำนวน =
;
หรือคุณสามารถทำทั้งการประกาศและการเริ่มต้นร่วมกัน:
int height = 5.0;
float amount = 0.0;
ตัวอย่าง:
int length=5, width=10;
Brain.Screen.print("เส้นรอบรูปของสี่เหลี่ยมผืนผ้าขนาด %d x %d = %d",
length, width, (length + width)*2 );
ตัวอย่างเพื่อแสดงปัญหาเกี่ยวกับสิ่งที่ไม่ได้เตรียมใช้งาน:
int main() {
// การกำหนดค่าหุ่นยนต์เบื้องต้น ห้ามนำออก!
vexcodeInit();
int length=5;
int width;
int perimeter = (length + width) * 2; //ไม่ถูกต้อง เนื่องจาก width ยังไม่ได้กำหนดค่าเริ่มต้น
}ตัวอย่างเพื่อแสดงการประกาศที่ไม่ถูกต้อง:
int main() {
// การกำหนดค่าหุ่นยนต์เบื้องต้น ห้ามนำออก!
vexcodeInit();
int length=5, width;
int length; //ไม่ถูกต้อง คุณไม่สามารถประกาศตัวแปรโดยใช้ชื่อตัวแปรที่มีอยู่แล้วได้
int x, float y; //ไม่ถูกต้อง คุณต้องใช้เครื่องหมายเซมิโคลอน (;) เนื่องจาก int และ float เป็นชนิดข้อมูลที่แตกต่างกัน
int perimeter = (length + width)*2; //ไม่ถูกต้อง เนื่องจาก width ไม่ได้ถูกกำหนดค่าเริ่มต้นเป็น
}