C, C++, এবং C# এর মধ্যে void মানে কি

C C Ebam C Era Madhye Void Mane Ki



সহজ কথায়, অকার্যকর মানে 'কিছুই' বা 'খালি'। ফাংশনটি একটি অকার্যকর ফাংশন বোঝাতে এটি ফাংশনের নামের আগে ব্যবহার করা হয়। ক অকার্যকর ফাংশন এমন একটি ফাংশন যা কোনো মান ফেরত দেয় না। এটি ব্যবহার করা হয় যখন আমরা একটি ক্রিয়া সম্পাদন করতে চাই, কিন্তু আমরা সেই কর্মের ফলাফল সম্পর্কে চিন্তা করি না। উদাহরণস্বরূপ, যদি আমরা স্ক্রিনে একটি বার্তা প্রিন্ট করতে চাই, আমরা একটি ব্যবহার করতে পারি অকার্যকর ফাংশন

প্রোগ্রামিং এ, অকার্যকর C, C++ এবং C# এ ব্যবহৃত একটি কীওয়ার্ড যা একটি মানের অনুপস্থিতিকে বোঝায়। এটি একটি ডেটা টাইপ যা কোনো মান বা মেমরি বরাদ্দ রাখে না। পরিবর্তে, এটি এমন ফাংশনগুলির জন্য একটি স্থানধারক বা একটি মার্কার হিসাবে ব্যবহৃত হয় যা একটি মান ফেরত দেয় না বা যখন এটি কেবলমাত্র প্রোগ্রামটি বন্ধ করার জন্য ডিজাইন করা হয়।

C, C++, এবং C# এ অকার্যকর ব্যবহার সম্পর্কে জানতে এই নিবন্ধের নির্দেশিকা অনুসরণ করুন।







C, C++ এবং C#-এ অকার্যকর অর্থ কী?

দ্য অকার্যকর C, C++ এবং C# এর অর্থ একই কিন্তু আপনি কোন প্রোগ্রামিং ভাষা ব্যবহার করেন তার উপর নির্ভর করে এর ব্যবহার পরিবর্তিত হতে পারে।



সি তে অকার্যকর

সি, আপনি ব্যবহার করুন অকার্যকর এমন একটি ফাংশন ঘোষণা করতে যা কোনো মান ফেরত দেয় না (কোনও রিটার্ন আর্গুমেন্ট নেই)। উদাহরণস্বরূপ, একটি ফাংশন যা একটি বার্তা প্রদর্শন করে বা ফলাফল না এনে একটি কার্য সম্পাদন করে তা সাধারণত ঘোষণা করা হয় অকার্যকর . C-তে এই ধরনের ফাংশনের একটি উদাহরণ নীচে দেখানো হয়েছে:



#include

অকার্যকর যোগফল ( int , int ) {
printf ( 'এটি এমন একটি ফাংশন যার কোনো রিটার্ন টাইপ নেই \n ' ) ;
printf ( 'a এবং b এর যোগফল মুদ্রণ করা হচ্ছে: %d' , + ) ;
}
int প্রধান ( ) {
যোগফল ( 5 , 1 ) ;
ফিরে 0 ;
}

উপরের কোডে, আমরা a ব্যবহার করছি অকার্যকর ফাংশন sum() একটি বার্তা প্রিন্ট করতে এবং দুটি ভেরিয়েবলের যোগফল, এবং sum() তারপর main() ফাংশনে কল করা হয়।





আউটপুট



কিছু ক্ষেত্রে, একটি পয়েন্টার নির্দেশ করার জন্য কোনো মেমরি অবস্থান নাও থাকতে পারে, এবং এই ধরনের ক্ষেত্রে, আমরা ব্যবহার করি অকার্যকর নির্দেশক ক অকার্যকর পয়েন্টার হল একটি বিশেষ ধরনের পয়েন্টার যা যেকোনো ডাটা টাইপ বা অবজেক্টের ঠিকানা ধারণ করে, তার ধরন বা আকার নির্বিশেষে। তবে অকার্যকর পয়েন্টার সরাসরি ডিরেফারেন্স করা যাবে না কারণ এটি কোনো নির্দিষ্ট ডেটা টাইপ বা অবজেক্টকে নির্দেশ করে না।

#include
int প্রধান ( ) {
int = 4 ;
চর = 'ক' ;
অকার্যকর * ptr = এবং ;
int * a2 = ( int * ) ptr ;
printf ( 'পূর্ণসংখ্যা হল: %d \n ' , * a2 ) ;
ptr = এবং ;
চর * b2 = ( চর * ) ptr ;
printf ( 'চরিত্রটি হল: %c \n ' , * b2 ) ;
ফিরে 0 ;
}

উপরের সি কোডে, আমরা a ব্যবহার করছি অকার্যকর main() ফাংশনে পয়েন্টার এবং পয়েন্টারটি ভেরিয়েবল a এর দিকে নির্দেশিত হয় যা একটি পূর্ণসংখ্যা, এবং এর মান প্রিন্ট করে। পয়েন্টার তারপর পরিবর্তনশীল b যা একটি অক্ষর নির্দেশ করা হয়, এবং মান তারপর মুদ্রিত হয়.

আউটপুট

C++ এ অকার্যকর কীওয়ার্ড

C++ এ, এর ব্যবহার অকার্যকর সি-তে শুধুমাত্র ফাংশন এবং পয়েন্টারগুলিতে সীমাবদ্ধ নয়। এটি ফাংশন প্যারামিটারের জন্য একটি প্রকার হিসাবেও ব্যবহার করা যেতে পারে, যা নির্দেশ করে যে ফাংশনে পাস করা নির্দিষ্ট আর্গুমেন্টের কোনো নির্দিষ্ট ডেটা টাইপ বা মান নেই। উদাহরণস্বরূপ, C++-এ main() ফাংশনের জন্য কোনো আর্গুমেন্টের প্রয়োজন নেই এবং ঘোষণা করা যেতে পারে অকার্যকর . একটি উদাহরণ নীচে দেখানো হয়েছে:

# অন্তর্ভুক্ত করুন
ব্যবহার নামস্থান std ;

অকার্যকর বার্তা ( অকার্যকর )
{
cout << 'আমি একটি ফাংশন!' ;
}
int প্রধান ( অকার্যকর )
{
বার্তা ( ) ;
}

উপরের C++ কোডে আমরা ব্যবহার করছি অকার্যকর ফাংশন বার্তা() এর জন্য একটি ফাংশন প্যারামিটার হিসাবে। যখন ফাংশন বার্তা() থেকে কল করা হবে তখন আউটপুট প্রিন্ট করা হবে অকার্যকর প্রধান ফাংশন.

আউটপুট

C# এ অকার্যকর কীওয়ার্ড

C# এ অকার্যকর এমন পদ্ধতিগুলির জন্য রিটার্ন টাইপ হিসাবে ব্যবহৃত হয় যা কিছু ফেরত দেয় না। এর মধ্যে রয়েছে এমন ফাংশন যা কোনো মান ফেরত দেয় না, সেইসাথে কনস্ট্রাক্টর, ডেস্ট্রাক্টর এবং ইভেন্ট হ্যান্ডলার। যখন একটি পদ্ধতি থাকে a অকার্যকর রিটার্ন টাইপ, এটি একটি ভেরিয়েবলে বরাদ্দ করা যাবে না বা একটি এক্সপ্রেশনে ব্যবহার করা যাবে না। একটি উদাহরণ অকার্যকর C# এ পদ্ধতিটি নীচে দেখানো হয়েছে:

ব্যবহার পদ্ধতি ;
ক্লাস জিএফজি {

পাবলিক অকার্যকর পাঠ্য ( )
{
কনসোল . লেখার লাইন ( 'লিনাক্স' ) ;
}
পাবলিক অকার্যকর যোগফল ( int একটি, int )
{
কনসোল . লেখার লাইন ( 'মাল্টি =' + ( * ) ) ;
}
} ;
ক্লাস অনুষ্ঠান {
স্থির অকার্যকর প্রধান ( স্ট্রিং [ ] args )
{
GFG প্রাক্তন = নতুন জিএফজি ( ) ;
প্রাক্তন . পাঠ্য ( ) ;
প্রাক্তন . যোগফল ( 5 , বিশ ) ;
}
}

উপরের C# কোডে, দুই অকার্যকর ফাংশন Text() এবং sum() ঘোষণা করা হয়, এবং তারপর এই ফাংশনগুলি থেকে কল করা হয় অকার্যকর প্রধান ফাংশন.

আউটপুট

উপসংহার

অকার্যকর C, C++, এবং C# এর মতো প্রোগ্রামিং ল্যাঙ্গুয়েজগুলিতে ব্যবহৃত একটি কীওয়ার্ড একটি মানের অনুপস্থিতি নির্দেশ করতে। এটি ফাংশন এবং পদ্ধতিগুলি ঘোষণা করতে ব্যবহৃত হয় যা কিছু ফেরত দেয় না এবং বিশেষত C++ এ একটি ফাংশন প্যারামিটার হিসাবে। কিভাবে ব্যবহার করতে হয় তা বোঝা অকার্যকর দক্ষ এবং কার্যকরী কোড লেখার জন্য সঠিকভাবে অপরিহার্য।