কনসোল#

ভূমিকা#

VEXcode V5 কনসোলটি VEXcode-এর ভেতরের মনিটর উইন্ডোতে প্রদর্শিত হয়। কোনো প্রজেক্ট চলার সময় কনসোল আউটপুটে টেক্সট, সংখ্যা এবং ভেরিয়েবলের মান দেখা যেতে পারে।

VS Code ব্যবহার করার সময়, VEXcode কনসোলের পরিবর্তে টার্মিনালে টেক্সট-ভিত্তিক কনসোল আউটপুট প্রদর্শিত হয়।

দ্রষ্টব্য: VEXcode কনসোল ব্যবহার করার সময়, কনসোলে কোনো আউটপুট প্রিন্ট করার আগে আপনাকে অবশ্যই কনসোল সিরিয়াল পোর্টের সাথে সংযোগ করতে হবে।

নিম্নে সকল ফাংশনের একটি তালিকা দেওয়া হলো:

ক্রিয়া — আউটপুট টেক্সট।

  • printf — কনসোল বা টার্মিনালে টেক্সট, সংখ্যা, অথবা ভেরিয়েবলের মান প্রদর্শন করে।

পদক্ষেপ#

printf#

printf কনসোলে টেক্সট, সংখ্যা বা ভেরিয়েবলের মান প্রদর্শন করে। VS Code-এ, 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 কনসোল, যেখানে কনসোলটি দেখা যাচ্ছে এবং প্রথম লাইনে "Hello, robot!" লেখাটি এবং তার নিচের লাইনে "This prints on the next line" লেখাটি প্রদর্শিত হচ্ছে।

// 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++ এ সমস্ত সারি খালি করার জন্য আলাদা কোনো কনসোল ফাংশন নেই। কনসোল খালি করতে, \033[2J কন্ট্রোল সিকোয়েন্সটি printf দিয়ে প্রিন্ট করুন।

এটি কনসোল থেকে সমস্ত সারি মুছে দেয় এবং কার্সারকে ১ নম্বর সারিতে ফিরিয়ে নিয়ে যায়।

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