آژانس هواپیمایی
pop up

++ --

شروع موضوع توسط Mehdi.T ‏12 آگوست 2007 در انجمن خانواده C++ , C

  1. Mehdi.T

    Mehdi.T کاربر فعال برنامه نویسی کاربر فعال

    تاریخ عضویت:
    ‏30 سپتامبر 2005
    نوشته ها:
    506
    تشکر شده:
    3
    محل سکونت:
    In Search of Sunrise
    سلام و ادب
    جالب( اما برای من بد شد)
    قبل از تست در کامپایلری کدوم به نظر شما درست تره ؟
    کد:
    	int x=5;
    	int i=2;
    	int y=i*x+ ++i+10;
    
    23 یا 28

    -----
    ج :

    جالبه در TC 23
    اما در Vc , Cbuilder 28 هست

    من در گزارش ISO/IEC 9899:1999 (E) گشتم چیزی نبود !
    به نظر شما دلیلش چیه؟
     
  2. Arash_j13

    Arash_j13 Registered User

    تاریخ عضویت:
    ‏18 فوریه 2005
    نوشته ها:
    778
    تشکر شده:
    2
    محل سکونت:
    مشهد
    منم استاندارد های رو گشتم چیز خاصی در این مورد پیدا نکردم فکر کنم هر کامپایلری می تونه به دلخواه خودش کار کنه یکی تا رسیدن به ++ با مقدار قبلی محاسبات رو انجام بده یکی هم اول++ رو حساب کنه بعد متغییر رو تو محاسبات دخیل کنه
     
  3. Mehdi.T

    Mehdi.T کاربر فعال برنامه نویسی کاربر فعال

    تاریخ عضویت:
    ‏30 سپتامبر 2005
    نوشته ها:
    506
    تشکر شده:
    3
    محل سکونت:
    In Search of Sunrise
    همینطوره
    به نظر من 23 منطقی تر بود
    از اونجایی که خود برلند این رو در نسخه های بعدی عوض کرده ، احتمالا دلیلی داشته ، البته من در سی بیلدر 2006 تست کردم که سازگار با .NEt هست بنابراین احتمالش هست خواسته باشه با VC یکی کنه !!