কম্পিউটার টিউটোরিয়াল

C এবং C++-এ কম্পাইল করলে ভিন্ন ফলাফল দেয় এমন প্রোগ্রাম


কিছু প্রোগ্রাম C এবং C++ কম্পাইলারে ভিন্ন ফলাফল দেয়। এখানে কিছু উদাহরণ দেওয়া হলো।

১. ক্যারেক্টার লিটারেলের সাইজ

C-এ ক্যারেক্টার লিটারেল int হিসেবে বিবেচিত হয়, C++-এ char হিসেবে। তাই sizeof('a') C-এ ৪ রিটার্ন করে, C++-এ ১।

C-এ

#include <stdio.h>
int main() {
    printf("The character: %c, size(%d)", 'a', sizeof('a'));
}

আউটপুট (C)

The character: a, size(4)

C++-এ

#include <stdio.h>
int main() {
    printf("The character: %c, size(%d)", 'a', sizeof('a'));
}

আউটপুট (C++)

The character: a, size(1)

২. Struct ট্যাগ ব্যবহার

C-এ struct ভেরিয়েবল ডিক্লেয়ার করতে struct কিওয়ার্ড লাগে, C++-এ লাগে না।

৩. বুলিয়ান টাইপের সাইজ

C-এ sizeof(1==1) = ৪ (int), C++-এ = ১ (bool)।


  1. C++-এ রিকারশন ব্যবহার করে ট্রির সাইজ ক্যালকুলেট করার প্রোগ্রাম

  2. প্রথম C++ প্রোগ্রাম কীভাবে লিখবেন?

  3. C++-এ Hello World প্রোগ্রাম কীভাবে লিখবেন?

  4. C# প্রোগ্রাম: GCD এবং LCM বের করা