تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 4 از 4

نام تاپيک: حلقه بی نهایت و ";"

  1. #1
    کاربر فعال تالار .Net Msba's Avatar
    تاريخ عضويت
    Dec 2006
    محل سكونت
    ! My Mind
    پست ها
    506

    14 حلقه بی نهایت و ";"

    سلام به همه دوستان.
    بار ها شده این حالت رو دیدم، ولی معنای اصولیش رو نفهمیدم:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    این ";" یعنی چه؟ چه کاری انجام می دهد؟

    ممنون.

  2. #2
    کـاربـر بـاسـابـقـه god of war 2's Avatar
    تاريخ عضويت
    Jun 2007
    پست ها
    585

    پيش فرض

    سلام.
    ببینید در زبان C هر عملیات یا باید توسط یک سمیکالن به پایان برسد یا باید شامل یک بدنه متشکل از {} باشد.
    چیزی که شما نوشتید در دستور while معمولی کاربردی ندارد و بیشتر یک گزینه اختیاری و برای کسانی تعبیه شده که به این حالت عادت دارند.
    اما سمیکالن در دستور do while یک کاراکتر لازم محصوب میشود. اگر دقت کرده باشید یک دستور do while به شکل زیر:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    نهایاتا به کلمه while ختم میشود و طبق قانونی که گفتم در این زبان هر دستوری باید با کارکتر های مناسب به پایان برسد اما در این دستور چون پایان بدنه کاراکتر { وجود ندارد بنابراین یک کاراکتر ; برای پایان دستور لازم میباشد.

  3. 2 کاربر از god of war 2 بخاطر این مطلب مفید تشکر کرده اند


  4. #3
    کاربر فعال تالار .Net Msba's Avatar
    تاريخ عضويت
    Dec 2006
    محل سكونت
    ! My Mind
    پست ها
    506

    پيش فرض

    متشکر.
    از توضیح مسائلی که مطرح کردید ممنون.
    اما یکسری از Code Generator ها زمانی که بخش main رو می نویسند انتهای } مربوط به while یک ; می گذارند.
    به طور مثال در Codevision AVR این ; قرار می گیرد و من سال هاست که به خودم می گم این ; چی هست.

  5. #4
    کـاربـر بـاسـابـقـه god of war 2's Avatar
    تاريخ عضويت
    Jun 2007
    پست ها
    585

    پيش فرض

    در استاندارد های این زبان چیزی در این رابطه نیومده و به احتمال زیاد همونطور که گفتم این میتونه یک چیز قرار دادی و اختیاری باشه و تاثیر خاصی بجز طاهر دستور نداره.

  6. این کاربر از god of war 2 بخاطر این مطلب مفید تشکر کرده است


Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •