for (;;) {
//Something to be done repeatedly
}
আমি এই ধরণের জিনিসটি প্রচুর ব্যবহৃত দেখেছি, তবে আমি মনে করি এটি বরং অদ্ভুত ... এই ধরণের while(true)
লাইন ধরে আরও কিছু বলা কি পরিষ্কার হবে না ?
আমি অনুমান করছি যে (বহু-এ-প্রোগ্রামার ক্রিপ্টিক কোড অবলম্বন করার কারণ হিসাবে) এটি একটি ছোট মার্জিনটি দ্রুত?
কেন, এবং এটি কি সত্যই মূল্যবান? যদি তা হয় তবে কেন এটি কেবল এইভাবে সংজ্ঞায়িত করা হবে না:
#define while(true) for(;;)
আরও দেখুন: কোনটি দ্রুত: যখন (1) বা যখন (2)?
TRUE
সি এর সাথে কী করার আছে? সি 99 এর সত্যিকারের বোলেন ফলাফলের জন্য মানক ম্যাক্রো এখনও রয়েছে true
। কোথা TRUE
থেকে এল?
#define while(TRUE)
ঘোষণার জন্য নয় যা একটি যুক্তি নেয় TRUE
যা কখনও ব্যবহৃত হয় না, তাই আপনার প্রোগ্রামের লুপটি যখন একটি অনন্ত লুপে পরিণত হয় তখন প্রত্যেকটি একক করে?
TRUE
উইন্ডোজ এপিআইয়ের সাথে যুক্ত হেডার ফাইলগুলি থেকে আসে। এটি কোনওভাবেই ভিএস 6.0 এর সাথে সম্পর্কিত নয়। এবং, যেমনটি আমি আগেই বলেছি, এর সি বা সি ++ এর সাথে কোনও সম্পর্ক নেই। সি ++ এ "সত্য" আক্ষরিকটি কেবল true
(ভিএস 6.0 তেও), সি 98/90 এ তেমন কিছুই নেই, এবং সি 99 এ ম্যাক্রো true
। এটি সমস্ত সি / সি ++ কম্পাইলারের ক্ষেত্রে প্রযোজ্য।
TRUE
???