[an error occurred while processing this directive]
Еще одна фишка
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Al Volovich 14 ноября 2002 г. 08:52
В ответ на: Последовательный вывод данных через пин в Кейл C (+) отправлено Эсперыч 13 ноября 2002 г. 16:07

Так любимый всеми адептами С оператор
while(bbb--){
...
}
в Keil приводит к менее разумному коду чем написанное в паскалевском стиле
while(bbb){
bbb--
...
}
То же относится и ко всем математическим выражениям. Лучше сложное выражение расписать на простые, ручками контролируя пересылку данных и преобразование типов. Код практически всегда получается меньше и быстрее.
А логические выражения, что Вы привели - фактически те же операторы if, только записанные в более лаконичном (и менее читабельном) виде.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru