برنامه ای به 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++ است که اندازهی انواع داده مختلف را در ابعالد بایتها نمایش میدهد. حال به توضیح کامل هر بخش از کد میپردازیم:
- تعریف کتابخانهها و دستورات پیشپردازش:
#include <iostream> using namespace std;
در این بخش، دو کتابخانهی اصلی به نامهای iostream
و using namespace std
وارد میشوند. اولی برای ورود و خروج دادهها و دومی برای استفاده از فضای نام std
که حاوی دستورات مورد نیاز برای ورود و خروج دادهها است، مورد استفاده قرار میگیرد.
- تابع
main
:
int main() {
در این بخش، تابع main
که ورودی اصلی برنامه است، آغاز میشود.
- نمایش عنوان برنامه:
cout << "\n\n Size of data types :\n"; cout << "------------------------------------------\n";
این دو دستور cout
برای چاپ عنوان برنامه و خط های جداکننده در خروجی استفاده میشوند.
- نمایش اندازه انواع داده:
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
به همراه اطلاعات توضیحی چاپ میشوند.
- بازگشت از تابع
main
:
return 0; }
در این بخش، برنامه از تابع main
خارج شده و در بازگشت مقدار صفر را بر می گرداند.
پس از اجرای این برنامه، اندازههای مختلف انواع داده در بایتها به همراه عنوان و خط های جداکننده چاپ میشوند.
مقداد علی بخشی هستم. موسیقی دان، برنامه نویس، متخصص هوش مصنوعی، علم داده، متخصص بلاکچین و توسعه دهنده ربات های هوشمند.
دانش آموخته مقطع ارشد و دکتری دانشکده فنی دانشگاه تهران هستم. با سابقه تدریس درس برنامه نویسی در دانشگاه (پردیس بین الملل کیش دانشگاه تهران)
قصد دارم شما رو به C++ تو این وبسایت مسلط کنم.