وحدة التحكم#
مقدمة#
تظهر وحدة تحكم VEXcode V5 في نافذة المراقبة داخل برنامج VEXcode. ويمكن لوحدة التحكم عرض النصوص والأرقام وقيم المتغيرات أثناء تشغيل المشروع.
عند استخدام VS Code، يظهر إخراج وحدة التحكم المستند إلى النص في الطرفية بدلاً من وحدة تحكم VEXcode.
ملاحظة: عند استخدام وحدة تحكم VEXcode، يجب عليك الاتصال بمنفذ التسلسل الخاص بوحدة التحكم قبل أن تتمكن من طباعة أي مخرجات إلى وحدة التحكم.
فيما يلي قائمة بجميع الوظائف:
الإجراء — إخراج النص.
printf— يعرض النص أو الأرقام أو قيم المتغيرات في وحدة التحكم أو الطرفية.
فعل#
printf#
يعرض printf النص أو الأرقام أو قيم المتغيرات في وحدة التحكم. في VS Code، يعرض الأمر printf الناتج في الطرفية.
في لغة C++، يستخدم printf تنسيق. سلسلة التنسيق هي النص الموجود بين علامتي الاقتباس. يمكن أن تتضمن نصًا عاديًا، وتسلسلات تحكم، ومحددات تنسيق تُدرج قيمًا من مشروعك، مثل نتيجة أو مؤقت أو قراءة مستشعر. راجع صفحة تنسيق السلاسل النصية لمزيد من المعلومات حول محددات التنسيق.
افتراضيًا، لا ينتقل الأمر 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 لتغيير كيفية ظهور النص في وحدة التحكم.
تُعد تسلسلات التحكم مفيدة عندما تريد تغيير لون النص أو مسح وحدة التحكم مباشرة داخل عبارة printf .
لتغيير لون النص، اطبع \033 متبوعًا برمز اللون. في بداية المشروع، يكون لون نص وحدة التحكم أزرق.
لون |
تسلسل المعالجة |
|---|---|
أسود |
|
أحمر |
|
أخضر |
|
أصفر |
|
أزرق |
|
أرجواني |
|
سماوي |
|
أبيض |
|
البرتقالي |
|
شفاف |
|
// Print text in different colors
printf("Default text color\n");
printf("\033[31m");
printf("Red text color\n");

امسح وحدة التحكم#
لا تحتوي لغة C++ على دالة منفصلة في وحدة التحكم لمسح جميع الصفوف. لمسح وحدة التحكم، اطبع تسلسل التحكم \033[2J مع printf.
يؤدي هذا إلى مسح جميع الصفوف من وحدة التحكم وإعادة المؤشر إلى الصف 1.
// Clear the Console after two seconds
printf("VEXcode\n");
wait(2, seconds);
printf("\033[2J");