কম্পিউটার

লিনাক্সে C/C++-এ অক্ষরের স্ট্যান্ডার্ড সাইজ ('a')


C++ তে আক্ষরিক অক্ষরের আকার হল char। সি-তে আক্ষরিক অক্ষরের ধরন হল পূর্ণসংখ্যা (int)। তাই সি-তে 32বিট আর্কিটেকচারের জন্য সাইজঅফ(‘এ’) হল 4, এবং CHAR_BIT হল 8৷ কিন্তু সাইজফ(char) হল C এবং C++ উভয়ের জন্য এক বাইট৷

উদাহরণ কোড

#include<stdio.h>
main() {
   printf("%d", sizeof('a'));
}

আউটপুট

1

উদাহরণ কোড

#include<iostream>
using namespace std;
main() {
   cout << sizeof('a');
}

আউটপুট

1

উভয় ক্ষেত্রেই আমরা একই কাজ করছি। কিন্তু C sizeof('a') এ 4 প্রদান করে কারণ এটিকে পূর্ণসংখ্যা হিসাবে গণ্য করা হয়। কিন্তু C++ তে এটি 1 রিটার্ন করছে। এটি একটি অক্ষর হিসাবে বিবেচিত হয়।


  1. C/C++ এ mbrtowc() ফাংশন

  2. C++ এ অপারেটরের সাইজ কি?

  3. লিনাক্সে C++ এর সেরা IDE কি?

  4. লিনাক্সে c++ এর জন্য শীর্ষ IDE কি?