( تعداد نمایش : 2165 )

انواع داده – آموزش C قسمت دوم

انواع داده

همان طور که قبلا” گفته شد در هر زبان برنامه سازی تعدادی از نوع های داده
وجود دارند که بازه ای را شامل بوده و اعمال خاصی روی آنها انجام پذیر است و در C
پنج نوع داده اصلی وجود دارد که عبارتند از : char، int،، float،، double، و void
. در این زبان اندازه و محدوده ای که هر نوع داده اختیار می کند بستگی به
نوع پردازشگر (Processor) و نحوه پیاده سازی کامپایلر دارد. شناسه هایی ( متغیر
برچسب ، اسامی توابع و … ) که از نوع char باشند برای ذخیره کردن مقادیری که
توسط کاراکترهای اسکی تعریف شده اند به کار می روند. شناسه هایی از نوع int برای
ذخیره کردن مقادیر صحیح ، و از نوع floatو doubleو برای ذخیره کردن اطلاعات عددی
اعشاری به کار میروند که محدوده آنها توسط تعداد ارقام و دقت آنها مشخص میشود.
نوع void در مورد توباع به کار می رود .
نوعهای داده اصلی ( به جز void ) می توانند با عباراتی مثل signed، long، unsigned
و shortو ترکیب شده و نوع های دیگری را به وجود آورند . ( جدول (۱) ).


نوع | اندازه تقریبی به بیت | بازه قابل قبول |


char
|
| 8 | 127- تا | ۱۲۷ unsigned char
|
| 8 | 0 تا | ۲۵۵ signed char
|
| 8 | 127- تا | ۱۲۷ int
|
| 16 | 32767- تا | ۳۲۷۶۷ unsigned int
|
| 16 | 0 تا | ۶۵۵۲۵ signed int
|
| 16 | 32767- تا | ۳۲۷۶۷ short int
|
| 16 | 32767- تا | ۳۲۷۶۷ unsigned
|
| 16 | 0 تا | ۶۵۵۲۵ | | | short int |
signed
|
| 16 | 32767- تا | ۳۲۷۶۷ | | | short int |
long int
|
| 32 | َ۲۱۴۷۴۸۳۶۴۷- تا | ۲۱۴۷۴۸۳۶۴۷ |
float | 32 | 6 رقم دقت | |
double | 64 | 10 رقم دقت | |
long double | 128 | 10 رقم دقت | |
signed | 32 | َ۲۱۴۷۴۸۳۶۴۷- تا | ۲۱۴۷۴۸۳۶۴۷ | | | long int |
|
| uunsigned long int 32 | 0 تا | ۴۲۹۴۹۶۷۲۹۵
ول (۱) . نوعهای ترکیبی

دیدگاه خود را بیان کنید.

باید وارد سایت شده باشید برای دیدگاه دادن