คอนโซล#
การแนะนำ#
หน้าต่างคอนโซลของ VEXcode V5 จะแสดงอยู่ในหน้าต่าง Monitor ภายใน VEXcode เอาต์พุตของคอนโซลสามารถแสดงข้อความ ตัวเลข และค่าตัวแปรขณะที่โปรเจ็กต์กำลังทำงานอยู่
เมื่อใช้งาน VS Code ข้อความที่แสดงบนคอนโซลจะปรากฏในเทอร์มินัลแทนที่จะเป็นคอนโซลของ VEXcode
หมายเหตุ: เมื่อใช้ VEXcode Console คุณต้องเชื่อมต่อกับพอร์ตอนุกรมของ Console ก่อนจึงจะสามารถพิมพ์ผลลัพธ์ใดๆ ลงใน Console ได้
ด้านล่างนี้คือรายการฟังก์ชันทั้งหมด:
การดำเนินการ — แสดงข้อความ
printf— แสดงข้อความ ตัวเลข หรือค่าตัวแปรในคอนโซลหรือเทอร์มินัล
การกระทำ#
printf#
printf แสดงข้อความ ตัวเลข หรือค่าตัวแปรในคอนโซล ใน VS Code printf แสดงผลลัพธ์ในเทอร์มินัล
In C++, printf uses a format string. The format string is the text inside the quotation marks. It can include regular text, control sequences, and format specifiers that insert values from your project, like a score, timer, or sensor reading. See the String Formatting page for more information about format specifiers.
โดยค่าเริ่มต้น คำสั่ง printf จะไม่ขึ้นบรรทัดใหม่โดยอัตโนมัติ หากต้องการให้ค่าที่พิมพ์ถัดไปขึ้นบรรทัดใหม่ ให้เพิ่ม \nซึ่งหมายถึง ขึ้นบรรทัดใหม่
Usage:
printf(value);
พารามิเตอร์ |
พิมพ์ |
คำอธิบาย |
|---|---|---|
|
|
ข้อความ รูปแบบข้อความ หรือลำดับการควบคุมที่จะแสดงในคอนโซลหรือเทอร์มินัล |
ค่าที่ส่งคืน:
ฟังก์ชันนี้ไม่ส่งคืนค่าใดๆ
// Display a message in the Console
printf("Hello, robot!\n");

// Display two messages on separate lines
printf("Hello, robot!\n");
printf("This prints on the next line.\n");

// Display two messages on the same line
printf("Hello, ");
printf("robot!\n");

// Display a number with two decimal places
printf("%.2f\n", 1.0 / 3.0);

ลำดับการควบคุม#
ลำดับควบคุมคือรหัสสั้นๆ ที่สามารถพิมพ์ได้โดยใช้คำสั่ง printf เพื่อเปลี่ยนวิธีการแสดงข้อความในคอนโซล
Control sequences are useful when you want to change text color or clear the Console directly inside a printf statement.
หากต้องการเปลี่ยนสีข้อความ ให้พิมพ์ \033 ตามด้วยรหัสสี เมื่อเริ่มต้นโปรเจ็กต์ สีข้อความของคอนโซลจะถูกตั้งค่าเป็นสีน้ำเงิน
สี |
ลำดับการควบคุม |
|---|---|
สีดำ |
|
สีแดง |
|
สีเขียว |
|
สีเหลือง |
|
สีฟ้า |
|
สีม่วง |
|
สีฟ้าอมเขียว |
|
สีขาว |
|
ส้ม |
|
โปร่งใส |
|
// Print text in different colors
printf("Default text color\n");
printf("\033[31m");
printf("Red text color\n");

ล้างคอนโซล#
C++ ไม่มีฟังก์ชัน Console แยกต่างหากสำหรับล้างแถวทั้งหมด หากต้องการล้าง Console ให้พิมพ์ลำดับควบคุม \033[2J ด้วย printf.
การดำเนินการนี้จะล้างแถวทั้งหมดออกจากคอนโซลและย้ายเคอร์เซอร์กลับไปยังแถวที่ 1
// Clear the Console after two seconds
printf("VEXcode\n");
wait(2, seconds);
printf("\033[2J");