زبان برنامه نویسی سی/متغیرها: تفاوت میان نسخهها
محتوای حذفشده محتوای افزودهشده
بدون خلاصۀ ویرایش |
بدون خلاصۀ ویرایش |
||
خط ۱۲۱:
! بازه عددی !! حجم اشغال شده ( به بایت ) !! نوع داده
|-
| -32,768 —— 32,
|-
| 0 —— 65,535 || 2 || unsigned short , unsigned short int , unsigned int
خط ۱۶۵:
از آنجایی که هنوز با مبحث اشاره گر ها آشنا نشده ایم نمی توانیم مبحث را خلط کنیم ، اما اگر مشتاقید تا بدانید که چگونه می توان متونی را که مطمئناً بیش از یک کاراکتر هستند در سی استفاده نمود ؛ باید بگوئیم که با استفاده از ترفند اشاره گر و اضافه نمودن آن به تعریف کارکتر در برنامه خود می توانیم ، متونی را که حتماً به یاد دارید به آنها رشته می گوئیم ، ذخیره و مورد پردازش قرار داد .
'''enum'''
متغیر enum یک متغیر پایه نیست . بدین معنا که نمی تواند نوع مستقلی از متغیر را ایجاد کند ، بلکه روشی است برای ایجاد متغیر هایی از نوع صحیح که ثابت مقداری هستند و به تعداد تعیین شده توسط برنامه نویس ایجاد می شوند که به صورت خودکار و متوالی مقدار دهی می گردند . بعد از نوشتن کلیدواژه enum شما مجاز هستید تا یک نام یا همان شناسه نیز بنویسید که مختص همان enum می باشد و این به شما کمک می کند تا اگر از چند enum استفاده نموده اید ، طی احضار آنها در برنامه بتوانید آنها از یکدیگر تفکیک نمائید و بدیهی است که در صورت عدم داشتن نام یا شناسه ، قادر به تفکیک آنها نخواهید بود . همچنین ایجاد شناسه شما را قادر می سازد تا اگر تصمیم به ایجاد متغیر هایی که میخواهید مقدار آنها را تغییر دهید را از روی آن enum ( یا همان متغیر شمارگان ) ایجاد کنید ، بتوانید این کار را انجام دهید . پس از نوشتن شناسه جفتی از کروشه های باز و بسته باید موجود باشند که در آن دست کم یک نام یا همان شناسه نوشته گردد . روش مقدار دهی C برای متغیر های شمارگان یا همان enum بدین روال است که از مقدار 0 برای اولین شناسه استفاده می نماید و در شناسه های بعدی یک واحد مثبت به مقدار قبلی اضافه می نماید .
شما مجازید تا برای هر یک از شناسه ها مقدار بدهید ولی اگر مثلاً فقط برای یکی از آنها مقدار 20 بدهید ، شناسه بعدی مقدار 21 خواهد گرفت و همچنین دقت کنید که نوع متغیر های enum صحیح علامت گذاری شده می باشد و شما می توانید مقادیر منفی را نیز وارد نمائید اما قادر به وارد کردن مقادیر اعشاری نیستید . شناسه ها را همواره باید با علامت کالن ( , ) از یکدیگر جدا نمائید و همانند ایجاد هر متغیر دیگری در پایان از علامت سمی کالن ( ; ) استفاده نمائید .
مثال :
<source lang="C#">
enum fruit { grape, cherry, lemon, kiwi } apple=kiwi;
</source>
در اینجا مقدار grape مقدار عددی 0 احتساب می گردد و سپس cherry مقدار 1 ، lemon مقدار 2 , kiwi مقدار 3 ؛ این مقادیر غیر قابل تغییر در ادامه برنامه خواهند بود . اما مقدار apple قابل تغییر می باشد که مقدار اولیه تعیین شده برای آن 3 خواهد بود . با کمک شناسه enum می توان علاوه بر بعد از کروشه بسته می توان در ادامه برنامه ، متغیر هایی ایجاد نمود که همانند متغیر های صحیح دیگر ، مقدار آنها نیز قابل تغییر است :
<source lang="C#">
enum fruit mango;
</source>
[[رده:زبان برنامه نویسی سی]]
|