اطلاعیه

Collapse
No announcement yet.

علت قرار دادن سمی کالن

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    علت قرار دادن سمی کالن

    سلام
    چرا تو کدویژن 2.04.4a Advanced وقتی که با کد ویزارد یه پروژه رو ایجاد می کنیم تو کد هایی که خود کمپایلر میسازه هرجا While یا If هست بعدشون سمی کالن ( ; ) گذاشته !!!
    آخه تو زبان سی چنین قالبی نداریم که !


    if(.....)
    {
    ....
    ....
    };

    while(..)
    {
    ...
    ...
    };


    جالبه که به بودن یا نبودن این سمی کالن ها ایرادی نمیگیره !!
    یعنی تاثیری نداره ؟پس چرا میزاره؟
    زمان تنها واحد حقیقی اندازه گیریه
    زمان وجود ماده رو اثبات میکنه
    بدون زمان هیچکدوم ما وجود نخواهیم داشت
    زمان یکتاست

    #2
    پاسخ : علت قرار دادن سمی کالن

    سمی کالون در زبان سی به معنای پایان دستور هست! میتونی چند تا دستور رو تو یه خط بنویسی که با ; از هم جدا شدن.

    میتونی اخر یه دستور 50 تا ; هم بزاری!

    اینکه اخر اون گذاشته هم هیچ تاثیری در روند برنامه نداره! فرض کن برای قشنگی گذاشته! :agree:
    http://ceworld.ir/images/ads/dornablogcom_ads.gif

    دیدگاه


      #3
      پاسخ : علت قرار دادن سمی کالن

      جسارتا ; پایان دستور نیست. جدا کننده دستورات غیر compound هست. (گر چه به نوعی همون معنی فرمایش آقا بهنام رو میده) و در اینجا ; بعد از چی اومده؟ هیچی. و دقیقا بخاطر همین هم هست که بعد از بلوک ختم شده به { شما این کاراکتر رو استفاده نمیکنی.

      دیدگاه


        #4
        پاسخ : علت قرار دادن سمی کالن

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

        دیدگاه


          #5
          پاسخ : علت قرار دادن سمی کالن

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

          دیدگاه

          لطفا صبر کنید...
          X