Головна Обговорення Лінки Пошук Prykladna СС Прикладна _КОЛЕДЖ 28.09.2026 08:51:04 (EEST=GMT+2)
ACM -
Навігація -
Теми форуму +
Чи знали ви, що... ? (beta) -
У вині не тільки істина, але і краса. Цілющі властивості натурального вина у складі косметичних продуктів були відомі з давніх часів. У середземноморській традиції використовували біле вино для кремів, масок для обличчь, як добавка у воду для ванни. Червоне вино діє на шкіру тонізуюче і таке, що омолоджує
Події
ПнВтСрЧтПтСбНд
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

Birthday(s):
AVATARNightPico

Перегляд теми
ACM Контестер | Теревені | Про глобальні питання
Автор Фрістайл програмування
webmaster
Головний Адміністратор

Аватар користувача

Повідомлень: 1136
Зареєстрований: 17.03.07
Опубліковано 19-05-2010 12:57
Вирішив зробити гілку із різними цікавинками і можливостями мов програамування.
brus07 brus07 (Lviv NU) http://acm.lviv.ua Надіслати приватне повідомлення
Автор RE: Фрістайл програмування
webmaster
Головний Адміністратор

Аватар користувача

Повідомлень: 1136
Зареєстрований: 17.03.07
Опубліковано 19-05-2010 12:58
Першою цікавинкою хочу представити такий код:

  1. int a()
  2. {
  3. printf("a");
  4. return 0;
  5. }
  6.  
  7. int main()
  8. {
  9. int a1 = false && a();
  10. int a2 = false & a();
  11. return 0;
  12. }



Що він виведе і чому? Навіть більше чому така ідея в обробці цих виразів.
Для себе я зробив висновок певний, цікаво почути вашу думки.
Змінив(ла) webmaster, 19-05-2010 13:01
brus07 brus07 (Lviv NU) http://acm.lviv.ua Надіслати приватне повідомлення
Автор RE: Фрістайл програмування
kobra
Користувач

Аватар користувача

Повідомлень: 45
Звідки: НУ "Львівська політехніка"
Зареєстрований: 29.03.08
Опубліковано 19-05-2010 14:59
думаю зрозуміліше буде якщо передати у функцію якесь число, щоб було видно, яка саме з цих двох функцій спрацьовує.
А спрацьовує другий виклик... Це повязано з тим, що && та || спочатку перевіряють першу умову і лише якщо після цього значення виразу не є очевидним воно перевіряє другу умову.
Я взагалі користуюсь тільки && та ||. Особисто я не стикався з ситуаціями коли від них погіршується функціональність(хоча не тяжко придумати таку ситуацію), а з другою сторони вони рятують від аварійних ситуацій(наприклад спочатку перевірити чи ми не вийшли за межі масиву і лише після цього звертатися до його елементів).
Змінив(ла) kobra, 19-05-2010 15:00
newkobra 253273037 Надіслати приватне повідомлення
Перейти на форум:
Голосування
Що Ви б хотіли отримати в якості подарунку на змаганні з програмування?

Медалі

настільні ігри

торт

клавіатура, навушники, флешки і т.д.

квитки в кіно

квитки в аквапарк

квитки на пейнтбол

книги

футболки з логотипом змагання

Для участі в голосуваннях Ви повинні залогуватись.
Міні-чат +
Зараз на сайті -
Гостей: 1
На сайті немає зареєстрованних користувачів

Користувачів: 5,103
новачок: NataEvgten
Powered by PHP-Fusion © 2003-2006
LNU ACMania © 2004-2011 e-mail: webmaster@acm.lviv.ua
26,345,604 унікальних відвідувачів
Our projects: ACM Contester, _College.