ورود

View Full Version : مبتدی: یک سوال آسون



Cancer
چهارشنبه 23 شهریور 1390, 17:33 عصر
سلام سلام سلام

من یه چیزی پیدا کردم حالا نمیدونم که مشکل از چیه؟

من با ++Turbo c امتحان کردم و نه چیز دیگر.
شایدم turbo من خرابه

ولی اگه می شه شما هم امتحان کنید.


int a = 10;
cout << a++ << "\t" << ++a;



خب حالا همه می دونیم که جواب می شود:
اول 10 چاپ می شه بعد با یه فاصله تب 12.

ولی اگه همین کد رو داخل turbo وارد کنید یه چیزه دیگه چاپ می کنه.


امتحان کنید. Plz

مسعود اقدسی فام
چهارشنبه 23 شهریور 1390, 18:11 عصر
اینجور مسائل به محیط برنامه‌نویسی و کامپایلر مربوط می‌شه، و ممکنه کامپایلر به کامپایلر متفاوت باشه.
در برنامه‌نویسی هرگز استفاده از چنین عبارت‌هایی برای چاپ یا موارد مشابه توصیه نمی‌شه. چون نه تنها ممکنه نتیجه چیزی نباشه که به نظر می‌رسه، کلیت کد رو هم گنگ و نامفهوم می‌کنه.

Salar Ashgi
چهارشنبه 23 شهریور 1390, 22:27 عصر
در تالار ++C,C اگر جستجو کنید ، مفصلا توضیح داده شده است .

موفق باشید ./