കൺസോൾ#

ആമുഖം#

VEXcode-നുള്ളിലെ മോണിറ്റർ വിൻഡോയിൽ VEXcode V5 കൺസോൾ പ്രദർശിപ്പിക്കും. ഒരു പ്രോജക്റ്റ് പ്രവർത്തിക്കുമ്പോൾ കൺസോൾ ഔട്ട്‌പുട്ടിന് ടെക്സ്റ്റ്, നമ്പറുകൾ, വേരിയബിൾ മൂല്യങ്ങൾ എന്നിവ പ്രദർശിപ്പിക്കാൻ കഴിയും.

VS കോഡ് ഉപയോഗിക്കുമ്പോൾ, VEXcode കൺസോളിനു പകരം ടെർമിനലിൽ ടെക്സ്റ്റ് അടിസ്ഥാനമാക്കിയുള്ള കൺസോൾ ഔട്ട്പുട്ട് ദൃശ്യമാകും.

കുറിപ്പ്: VEXcode കൺസോൾ ഉപയോഗിക്കുമ്പോൾ, ഏതെങ്കിലും ഔട്ട്‌പുട്ട് കൺസോളിലേക്ക് പ്രിന്റ് ചെയ്യുന്നതിന് മുമ്പ് നിങ്ങൾ കൺസോൾ സീരിയൽ പോർട്ടിലേക്ക് കണക്റ്റ് ചെയ്യണം.

എല്ലാ പ്രവർത്തനങ്ങളുടെയും ഒരു ലിസ്റ്റ് താഴെ കൊടുക്കുന്നു:

പ്രവർത്തനം — ഔട്ട്‌പുട്ട് ടെക്‌സ്റ്റ്.

  • printf — കൺസോളിലോ ടെർമിനലിലോ ടെക്സ്റ്റ്, നമ്പറുകൾ അല്ലെങ്കിൽ വേരിയബിൾ മൂല്യങ്ങൾ പ്രദർശിപ്പിക്കുന്നു.

ആക്ഷൻ#

printf#

printf കൺസോളിൽ ടെക്സ്റ്റ്, നമ്പറുകൾ അല്ലെങ്കിൽ വേരിയബിൾ മൂല്യങ്ങൾ പ്രദർശിപ്പിക്കുന്നു. VS കോഡിൽ, printf ടെർമിനലിൽ ഔട്ട്പുട്ട് പ്രദർശിപ്പിക്കുന്നു.

C+±ൽ, printf ഒരു ഫോർമാറ്റ് സ്ട്രിംഗ് ഉപയോഗിക്കുന്നു. ഫോർമാറ്റ് സ്ട്രിംഗ് എന്നത് ഉദ്ധരണി ചിഹ്നങ്ങൾക്കുള്ളിലെ വാചകമാണ്. ഇതിൽ നിങ്ങളുടെ പ്രോജക്റ്റിൽ നിന്നുള്ള മൂല്യങ്ങൾ ചേർക്കുന്ന പതിവ് വാചകം, നിയന്ത്രണ ശ്രേണികൾ, ഫോർമാറ്റ് സ്പെസിഫയറുകൾ എന്നിവ ഉൾപ്പെടാം, ഉദാഹരണത്തിന് ഒരു സ്കോർ, ടൈമർ അല്ലെങ്കിൽ സെൻസർ റീഡിംഗ്. ഫോർമാറ്റ് സ്പെസിഫയറുകളെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക് സ്ട്രിംഗ് ഫോർമാറ്റിംഗ് പേജ് കാണുക.

ഡിഫോൾട്ടായി, printf അടുത്ത വരിയിലേക്ക് സ്വയമേവ നീങ്ങുന്നില്ല. അടുത്ത പ്രിന്റ് ചെയ്ത മൂല്യം ഒരു പുതിയ വരിയിൽ ആരംഭിക്കണമെങ്കിൽ, ഒരു പുതിയ വരിയെ സൂചിപ്പിക്കുന്ന \nചേർക്കുക.

Usage:
printf(value);

പാരാമീറ്റർ

ടൈപ്പ് ചെയ്യുക

വിവരണം

value

const char*

കൺസോളിലോ ടെർമിനലിലോ പ്രദർശിപ്പിക്കേണ്ട ടെക്സ്റ്റ്, ഫോർമാറ്റ് സ്ട്രിംഗ് അല്ലെങ്കിൽ നിയന്ത്രണ ശ്രേണി.

റിട്ടേൺ മൂല്യം:
ഈ ഫംഗ്ഷൻ ഒരു മൂല്യം തിരികെ നൽകുന്നില്ല.

// Display a message in the Console
printf("Hello, robot!\n");

VEXcode കൺസോൾ, കൺസോൾ കാണിക്കുന്നതും "ഹലോ, റോബോട്ട്!" എന്ന വാചകവും പ്രദർശിപ്പിക്കുന്നു.

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

VEXcode കൺസോൾ, കൺസോൾ കാണിക്കുന്നതും ആദ്യ വരിയിൽ "ഹലോ, റോബോട്ട്!" എന്ന വാചകവും അതിനു താഴെയുള്ള വരിയിൽ "ഇത് അടുത്ത വരിയിൽ പ്രിന്റ് ചെയ്യുന്നു" എന്ന വാചകവും കാണിക്കുന്നു.

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

VEXcode കൺസോൾ, കൺസോൾ കാണിക്കുന്നതും "ഹലോ, റോബോട്ട്!" എന്ന വാചകവും പ്രദർശിപ്പിക്കുന്നു.

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

VEXcode കൺസോൾ, കൺസോൾ പ്രദർശിപ്പിക്കുകയും "0.33" എന്ന വാചകം പ്രദർശിപ്പിക്കുകയും ചെയ്യുന്നു.

നിയന്ത്രണ ക്രമങ്ങൾ#

കൺസോളിൽ ടെക്സ്റ്റ് എങ്ങനെ ദൃശ്യമാകുമെന്ന് മാറ്റാൻ printf ഉപയോഗിച്ച് പ്രിന്റ് ചെയ്യാവുന്ന ഷോർട്ട് കോഡുകളാണ് കൺട്രോൾ സീക്വൻസുകൾ.

printf സ്റ്റേറ്റ്മെന്റിനുള്ളിൽ നേരിട്ട് കൺസോൾ ക്ലിയർ ചെയ്യാനോ ടെക്സ്റ്റ് നിറം മാറ്റാനോ ആഗ്രഹിക്കുമ്പോൾ കൺട്രോൾ സീക്വൻസുകൾ ഉപയോഗപ്രദമാണ്.

ടെക്സ്റ്റ് നിറം മാറ്റാൻ, \033 പ്രിന്റ് ചെയ്ത് ഒരു കളർ കോഡ് പ്രിന്റ് ചെയ്യുക. ഒരു പ്രോജക്റ്റിന്റെ തുടക്കത്തിൽ, കൺസോൾ ടെക്സ്റ്റ് നിറം നീലയായി സജ്ജീകരിച്ചിരിക്കുന്നു.

നിറം

നിയന്ത്രണ ക്രമം

കറുപ്പ്

\033[30m

ചുവപ്പ്

\033[31m

പച്ച

\033[32m

മഞ്ഞ

\033[33m

നീല

\033[34m

പർപ്പിൾ

\033[35m

സിയാൻ

\033[36m

വെള്ള

\033[37m

ഓറഞ്ച്

\033[91m

സുതാര്യം

\033[97m

// Print text in different colors
printf("Default text color\n");
printf("\033[31m");
printf("Red text color\n");

VEXcode കൺസോൾ, കൺസോളിനെയും നീല നിറത്തിലുള്ള "ഡിഫോൾട്ട് ടെക്സ്റ്റ് കളർ" എന്ന് പറയുന്ന ടെക്സ്റ്റിനെയും ആദ്യ വരിയിലും ചുവപ്പ് നിറത്തിലുള്ള "റെഡ് ടെക്സ്റ്റ് കളർ" എന്ന് രണ്ടാമത്തെ വരിയിലും കാണിക്കുന്നു.

കൺസോൾ മായ്‌ക്കുക#

എല്ലാ വരികളും ക്ലിയർ ചെയ്യുന്നതിന് C++ ന് പ്രത്യേക കൺസോൾ ഫംഗ്ഷൻ ഇല്ല. കൺസോൾ ക്ലിയർ ചെയ്യാൻ, printf ഉള്ള കൺട്രോൾ സീക്വൻസ് \033[2J പ്രിന്റ് ചെയ്യുക.

ഇത് കൺസോളിൽ നിന്ന് എല്ലാ വരികളും മായ്‌ക്കുകയും കഴ്‌സർ 1 വരിയിലേക്ക് തിരികെ നീക്കുകയും ചെയ്യുന്നു.

// Clear the Console after two seconds
printf("VEXcode\n");
wait(2, seconds);
printf("\033[2J");