কম্পিউটার

C বনাম C++-এ অক্ষরের আক্ষরিকগুলির প্রকার পার্থক্য


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

উদাহরণ

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

আউটপুট

4

উদাহরণ

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

আউটপুট

1

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


  1. strpbrk() C++ এ

  2. C এবং C++ এ স্ট্রিং লিটারেলের ধরন কি?

  3. C++ স্ট্রিং ধ্রুবক এবং অক্ষর ধ্রুবকের মধ্যে পার্থক্য

  4. C++ এ অক্ষর অক্ষর কি কি?