برنامه نویسی به زبان c (نوعهای داده شمارشی 1 ) - همه چی از همه جا
من از آنچه نمی دانید نمی ترسم؛ ولی بنگرید در آنچه می دانید چگونه عمل می کنید . [پیامبر خدا صلی الله علیه و آله]
امروز: شنبه 04 تیر 14

نوعهای داده شمارشی     

نوع داده شمارشی ، این امکان را فراهم می کند که بتوان عناصر یک مجموعه

متناهی را نامگذاری یا شماره گذاری کرده وسپس متغیرهایی را تعریف نمود تا مقادیر

آن مجموعه را بپذیرند . این مجموعه با شناسه هایی معرفی می شود که به ثابت های

شمارشی معروفند . 
نوع های شمارشی بصورت زیر تعریف می شوند : {

نام نوع شمارشی enum /

عنصر اول /

عنصر دوم /

عنصر سوم .

.

.

 

عنصر n ام } ;

نام نوع شمارشی همانند یک عنصر معمولی نامگذاری می شود . عناصر نوع شمارشی

شناسه هایی هستند که اجزای آن را مشخص کرده و با کاما از یکدیگر جدا می شوند .

تعریف متغیرهای از نوع شمارشی همانند تعریف متغیرهای نوع ساختمان انجام

می شوند . مجموعه دستورات زیر را در نظر بگیرید :

enum color {( 1)

red/

yellow/

brown/

} color1/ color2/

enum color {( 2)

red/

yellow/

brown

} ;

enum color color1 / color2 ;

 مجموعه دستورات (1) و (2) معادل یکدیگرند. در مجموعه دستورات (1) ضمن تعریف

نوع شمارشی color دو متغیر color1و color2و از این نوع متغیر می شوند و در

مجموعه دستورات (2) پس از تعریف نوع شمارشی color ، با استفاده از دستور enum

دو متغیر color1و color2و از این نوع تعیین می شوند. متغیرهای color1و color2و

فقط می توانند مقادیر red، yellow،و brownو را بپذیرند . مجموعه دستورات زیر

در مورد نوع های شمارشی فوق معتبرند :

 color1=red ;

color2=yellow ;

if(color1==color2)

{

.

.

.

}

نکته ای که در مورد نوع های شمارشی باید توجه داشت این است که به هر یک از

عناصر نوع شمارشی یک مقدار عددی صحیح ، نسبت داده می شود :

به اولین عنصر ، مقدار صفر ، دومین عنصر مقدار 1 و به n امین عنصر ، مقدار n

1

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

عنوان مثال ، دستور زیر را در نظر بگیرید : enum sample {a/b=5/c/d} ;

در دستور فوق مقدار صفر به a ، مقدار 5به b ، مقدار 6به c و مقدار 7به d

نسبت داده می شود .

 



  • کلمات کلیدی :
  •  نوشته شده توسط فرز ها در سه شنبه 88/2/8 و ساعت 7:4 عصر | نظرات دیگران()
     لیست کل یادداشت های این وبلاگ
    مردم انتخاباتی میآفرینند که دشمن را خشمگین کند
    تصاویری از احمدی نژاد
    فرزندان احمدینژاد چای ریاستجمهوری را نمیخورند
    مردم انتخاباتی میآفرینند که دشمن را خشمگین کند
    میر حسین امیدوار می باشد که ...
    آلبوم جدید و فوق العاده زیبای بنیامین بهادری با نام 88
    [عناوین آرشیوشده]

    بالا

    طراح قالب: رضا امین زاده** پارسی بلاگ پیشرفته ترین سیستم مدیریت وبلاگ

    بالا