مثال 3 سی پلاس پلاس – برنامه ای به C++ بنویسید که اندازه انواع داده های اساسی را مشخص کند.

برنامه ای به C++ بنویسید که اندازه انواع داده های اساسی را مشخص کند.

کد برنامه

#include <iostream>
using namespace std;
 
int main() 
{
    cout << "\n\n Size of data types :\n";
	cout << "------------------------------------------\n";
   cout << " The sizeof(char) is :          " << sizeof(char) << " bytes \n" ;
   cout << " The sizeof(short) is :         " << sizeof(short) << " bytes \n" ;
   cout << " The sizeof(int) is :           " << sizeof(int) << " bytes \n" ;
   cout << " The sizeof(long) is :          " << sizeof(long) << " bytes \n" ;
   cout << " The sizeof(long long) is :     " << sizeof(long long) << " bytes \n";
   cout << " The sizeof(float) is :         " << sizeof(float) << " bytes \n" ;
   cout << " The sizeof(double) is :        " << sizeof(double) << " bytes \n";
   cout << " The sizeof(long double) is :   " << sizeof(long double) << " bytes \n";
   cout << " The sizeof(bool) is :          " << sizeof(bool) << " bytes \n\n";
   return 0;
}

توضیح برنامه

این کد یک برنامه ساده در زبان برنامه‌نویسی C++ است که اندازه‌ی انواع داده مختلف را در ابعالد بایت‌ها نمایش می‌دهد. حال به توضیح کامل هر بخش از کد می‌پردازیم:

  1. تعریف کتابخانه‌ها و دستورات پیش‌پردازش:
   #include <iostream>
   using namespace std;

در این بخش، دو کتابخانه‌ی اصلی به نام‌های iostream و using namespace std وارد می‌شوند. اولی برای ورود و خروج داده‌ها و دومی برای استفاده از فضای نام std که حاوی دستورات مورد نیاز برای ورود و خروج داده‌ها است، مورد استفاده قرار می‌گیرد.

  1. تابع main:
   int main()
   {

در این بخش، تابع main که ورودی اصلی برنامه است، آغاز می‌شود.

  1. نمایش عنوان برنامه:
       cout << "\n\n Size of data types :\n";
       cout << "------------------------------------------\n";

این دو دستور cout برای چاپ عنوان برنامه و خط های جداکننده در خروجی استفاده می‌شوند.

  1. نمایش اندازه انواع داده:
       cout << " The sizeof(char) is :          " << sizeof(char) << " bytes \n" ;
       cout << " The sizeof(short) is :         " << sizeof(short) << " bytes \n" ;
       cout << " The sizeof(int) is :           " << sizeof(int) << " bytes \n" ;
       cout << " The sizeof(long) is :          " << sizeof(long) << " bytes \n" ;
       cout << " The sizeof(long long) is :     " << sizeof(long long) << " bytes \n";
       cout << " The sizeof(float) is :         " << sizeof(float) << " bytes \n" ;
       cout << " The sizeof(double) is :        " << sizeof(double) << " bytes \n";
       cout << " The sizeof(long double) is :   " << sizeof(long double) << " bytes \n";
       cout << " The sizeof(bool) is :          " << sizeof(bool) << " bytes \n\n";

در این بخش، اندازه انواع داده مختلف از جمله char، short، int، long، long long، float، double، long double و bool با استفاده از تابع sizeof محاسبه می‌شود و سپس با استفاده از cout به همراه اطلاعات توضیحی چاپ می‌شوند.

  1. بازگشت از تابع main:
       return 0;
   }

در این بخش، برنامه از تابع main خارج شده و در بازگشت مقدار صفر را بر می گرداند.

پس از اجرای این برنامه، اندازه‌های مختلف انواع داده در بایت‌ها به همراه عنوان و خط های جداکننده چاپ می‌شوند.

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پیمایش به بالا