सांत्वना देना#
परिचय#
VEXcode IQ (दूसरी पीढ़ी) कंसोल VEXcode के मॉनिटर विंडो में प्रदर्शित होता है। प्रोजेक्ट के चलने के दौरान कंसोल आउटपुट में टेक्स्ट, संख्याएँ और वेरिएबल मान प्रदर्शित हो सकते हैं।
VS Code का उपयोग करते समय, टेक्स्ट-आधारित कंसोल आउटपुट VEXcode कंसोल के बजाय टर्मिनल में दिखाई देता है।
नोट: VEXcode कंसोल का उपयोग करते समय, कंसोल पर कोई भी आउटपुट प्रिंट करने से पहले आपको कंसोल सीरियल पोर्ट से कनेक्ट करना होगा।
नीचे सभी कार्यों की सूची दी गई है:
कार्य — आउटपुट टेक्स्ट।
printf— कंसोल या टर्मिनल में टेक्स्ट, संख्याएँ या चर मान प्रदर्शित करता है।
कार्रवाई#
printf#
printf कंसोल में टेक्स्ट, संख्याएँ या वेरिएबल मान प्रदर्शित करता है। VS कोड में, 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");