به وب سایت حباب ها خوشامدید

متغیر ها در C++

  /  C Plus Plus   /  متغیر ها در C++

متغیر ها در C++


در این آموزش ما قصد داریم شما رو با تمام متغیر ها در C++ آشنا بکنیم در ادامه با ما همراه باشید.

ما از متغیر ها در C++ جهت ذخیره سازی مقادیری مانند عدد ، حروف ، کاراکتر های خاص و… استفاده میکنیم.

تعریف ساده متغیر ها: متغیر را لیوانی در نظر بگیرید که قرار است چیز هایی را در خود ذخیره کرده و نگهداری کند.

داده های نوع اولیه در C++

انواع متغیر (نوع داده ای) در زبان ++C به شرح زیر می باشد:

متغیر ها در سی پلاس پلاس
نوعشرح
intعدد صحیح
doubleعدد ممیز شناور با دقت اعشاری بالا
floatعدد ممیز شناور با دقت اعشاری کم
charمعمولا یک بایت معادل 8 بیت را در حافظه اشغال می کند. یک نوع عدد صحیح یا integer می باشد
boolمقدار منطقی که یا true و یا false در آن ذخیره می شود
voidنشانگر عدم وجود نوع و مقدار معین می باشد
wchar_tیک نوع داده ای به نام wide character که میزان حافظه ی مورد نیاز آن بیشتر از 8 بیت می باشد

جدول زیر نشان می دهد که هر نوع متغیر چقدر از حافظه را اشغال می کند و مقدار حداکثر و حداقل آن (محدوده) که می تواند ذخیره شود:

متغیر ها در سی پلاس پلاس
نوعمقدار حافظهمحدوده
char1Byte-۱۲۷ تا ۱۲۷ یا ۰ تا ۲۵۵
unsigned char1Byte0 تا 255
signed char1Byte-127 تا 127
int4Byte-۲۱۴۷۴۸۳۶۴۸ تا ۲۱۴۷۴۸۳۶۴۷
unsigned int4Byte۰ تا ۴۲۹۴۹۶۷۲۹۵
signed int4Byte-۲۱۴۷۴۸۳۶۴۸ تا ۲۱۴۷۴۸۳۶۴۷
short int2Byte-۳۲۷۶۸ تا ۳۲۷۶۷
unsigned short intRange۰ تا ۶۵۵۳۵
signed short intRange-۳۲۷۶۸ تا ۳۲۷۶۷
long int4Byte-۲۱۴۷۴۸۳۶۴۸ تا ۲۱۴۷۴۸۳۶۴۷
signed long int4Byte-۲۱۴۷۴۸۳۶۴۸ تا ۲۱۴۷۴۸۳۶۴۷
unsigned long int4Byte۰ تا ۴۲۹۴۹۶۷۲۹۵
float4Byte+/- ۳٫۴e +/- 38 (~7 digits)
double8Byte+/- ۱٫۷e +/- 308 (~15 digits)
long double8Byte+/- ۱٫۷e +/- 308 (~15 digits)
wchar_t۲ or 4 bytes —
متغیر int در C++

از متغیر int جهت ذخیره سازی اعداد صحیح ( اعداد بدون اعشار ) استفاده میکنیم ، مانند: 123 یا 34654

نحوه فراخوانی و استفاده از متغیر ها به این شکل می باشد:

type variable = value;

در اینجا type همان نوع متغیر ماست که می تواند int یا string یا هرچیز دیگری باشد و variable نامی هست که برای متغیر خود انتخاب میکنیم تا مقادیر در آن ذخیره شوند ، value هم مقداری هست که متغیر بر اساس نوعی که دارد میگیرد.

مثال: در این تمرین ما قصد داریم داخل متغیری به نام bubbles عدد 2020 را ذخیره کنیم و در برنامه فراخوانی کنیم:

int bubbles = 2020;
cout << bubbles;

به همین راحتی عدد 2020 در متغیری به نام bubbles از نوع int ذخیره شد.

توجه توجه: اگر عدد ما از نوع اعشار باشد و نوع متغیر ما int ، برنامه با خطا مواجه خواهد شد ، چون int تنها اعداد صحیح را می پذیرد.

همچنین می توانید اول متغیر را به برنامه معرفی کرده و سپس در یک زمان خاص و در یک جای خاص از برنامه به آن مقدار دهید مانند مثال زیر:

int bubbles;
bubbles = 2020;
cout << bubbles;

نکته مهم: دقت داشته باشید که اگر مقدار جدیدی را به متغیر خود بدهید ، مقدار قبلی حذف شده و مقدار جدید جایگزین خواهد شد مانند مثال زیر:

int myNum = 15;  // myNum is 15
myNum = 10;  // Now myNum is 10
cout << myNum;  // Outputs 10

در مثال بالا اولین مقداری که متغیر میگیرد عدد 15 هست سپس در خط بعد عدد 10 جایگزین عدد 15 می شود و برنامه در خروجی عدد 10 را به ما نمایش خواهد داد.

متغیر double در C++

دقیقاً این متغیر هم مانند سایر متغیر ها می باشد با این تفاوت که مقادیر عددی از نوع اعشار را میگیرد.

نکته: متغیر double در C++ اعداد صحیح را هم در خود ذخیره میکند.

مثال:

double myFloatNum = 5.99; // Floating point number (with decimals)

متغیر char در C++

ما از متغیر char در سی پلاس پلاس جهت ذخیره سازی کاراکتر ها استفاده میکنیم.

مثال:

char myLetter = 'D';  // Character

متغیر string در C++

از متغیر string جهت ذخیره سازی رشته ها استفاده میکنیم مانند مثال زیر:

string myText = "Hello"; // String (text)

متغیر bool در C++

این متغیر دو مقدار بیشتر نمیگیرد true یا false به مثال زیر دقت کنید:

bool myBoolean = true;  // Boolean (true or false)

این متغیر به ظاهر ساده میاد ولی فریب ظاهر ساده اون رو نخورید ! از این متغیر استفاده های زیادی میشه و کاربرد های فراوانی داره.

جمع دو عدد در C++

در این مثال ما با استفاده از متغیر int دو عدد را باهم جمع کرده و در خروجی به کاربر نشان می دهیم:

int x = 5;
int y = 6;
int sum = x + y;
cout << sum; // Output = 11

کلمه کلیدی typedef

از این کلمه کلیدی برای ایجاد نامی جدید برای انواع موجود استفاده می کنیم.

ساختار دستور:

typedef type newname;

برای مثال دستور زیر newint را به عنوان نام جدیدی برای short int قرار می دهد:

typedef short int newint;
newint num;

این هم از متغیر ها در سی پلاس پلاس ، اگر مثال ها و تمرین های بیشتری میخواین حتماً برام کامنت بزارید.


مدیر حباب ها

متین برونسی مدیر و مؤسس حباب ها می باشد ، او علاقه مند به دنیای کامپیوتر و زبان های برنامه نویسی است... از تخصص های او می توان به برنامه نویسی frontend و backend اشاره کرد (full stack developer)... او تجربیات زیادی در زبان های برنامه نویسی مختلف دارد... ، او گاهاً تجربیات خود را در قالب آموزش در وب سایت حباب ها منتشر می کند...

ارسال یک نظر