Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум


 
Опции темы

Пара непонятных моментов по языку СИ

Непрочитано 13.03.2013, 21:00  
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,578
Сказал спасибо: 175
Сказали Спасибо 1,567 раз(а) в 810 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: Пара непонятных моментов по языку СИ

Сообщение от Boba_spb Посмотреть сообщение
И чему будет равна эта красота?
Вы лучше скажите, что будет пре-инкремент или пост-инкремент, i = i+++i =› i = i + ++i или i = i++ + i?
Реклама:
realid вне форума  
Непрочитано 13.03.2013, 21:54  
tempora
Почётный гражданин KAZUS.RUN
 
Регистрация: 10.01.2007
Сообщений: 3,411
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Пара непонятных моментов по языку СИ

Мужики, вапче-то, ещё не тяпница.
__________________
There's always more than one way to skin a cat.
tempora вне форума  
Непрочитано 13.03.2013, 22:09  
SasaVitebsk
Гражданин KAZUS.RUN
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: Пара непонятных моментов по языку СИ

Сообщение от Boba_spb Посмотреть сообщение
Вот токо учителей надо выбирать хороших. Что б они учили без ошибок.
Я извинился. И пояснил, как на самом деле... Кроме того, я не собираюсь учить. Учась в институте понял - знаний мало, надо ещё уметь донести эти знания. Это дано не каждому. На это тоже учатся, разрабатывают методики и так далее. Да и просто банальный талант ...
Я просто отвечал на вопрос в меру своих знаний. Не вам. Уже понял, что вам мой ответ не понравился. Ну чтож - извиняйте.
SasaVitebsk вне форума  
Непрочитано 13.03.2013, 22:19  
Boba_spb
Почётный гражданин KAZUS.RUN
 
Регистрация: 08.06.2008
Сообщений: 1,393
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
Boba_spb на пути к лучшему
По умолчанию Re: Пара непонятных моментов по языку СИ

i=i+++i;

i = i+i; i++;
Boba_spb вне форума  
Непрочитано 13.03.2013, 22:36  
tempora
Почётный гражданин KAZUS.RUN
 
Регистрация: 10.01.2007
Сообщений: 3,411
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Пара непонятных моментов по языку СИ

Сообщение от Boba_spb Посмотреть сообщение
i=i+++i; i = i+i; i++;
  • А ещё бывает - тооолько соберется человек съездить в Кисловодск, пустяковая, казалось бы, затея...
__________________
There's always more than one way to skin a cat.
tempora вне форума  
Непрочитано 13.03.2013, 22:43  
Boba_spb
Почётный гражданин KAZUS.RUN
 
Регистрация: 08.06.2008
Сообщений: 1,393
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
Boba_spb на пути к лучшему
По умолчанию Re: Пара непонятных моментов по языку СИ

Вот эт то ж интереснo
int i=0;
i= i---i---i---i;

Хотя ... все это игрушки - приоритеты операций определяют все.
Boba_spb вне форума  
Непрочитано 13.03.2013, 22:50  
tempora
Почётный гражданин KAZUS.RUN
 
Регистрация: 10.01.2007
Сообщений: 3,411
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Пара непонятных моментов по языку СИ

Сообщение от Boba_spb Посмотреть сообщение
все это игрушки - приоритеты операций определяют все.
А вот это ошибка!
__________________
There's always more than one way to skin a cat.
tempora вне форума  
Непрочитано 13.03.2013, 22:55  
Boba_spb
Почётный гражданин KAZUS.RUN
 
Регистрация: 08.06.2008
Сообщений: 1,393
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
Boba_spb на пути к лучшему
По умолчанию Re: Пара непонятных моментов по языку СИ

Эт как? Пример в студию !!
Boba_spb вне форума  
Непрочитано 13.03.2013, 22:59  
tempora
Почётный гражданин KAZUS.RUN
 
Регистрация: 10.01.2007
Сообщений: 3,411
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Пара непонятных моментов по языку СИ

Сообщение от Boba_spb Посмотреть сообщение
Эт как?
Эт implementation dependant.
Пример:

Никаких скобок нет.
__________________
There's always more than one way to skin a cat.
tempora вне форума  
Непрочитано 13.03.2013, 23:26  
Boba_spb
Почётный гражданин KAZUS.RUN
 
Регистрация: 08.06.2008
Сообщений: 1,393
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
Boba_spb на пути к лучшему
По умолчанию Re: Пара непонятных моментов по языку СИ

Ну так все так и должно быть - в чем противоречие ?

++ имеет более высокий приоритет чем +.

поэтому i+++i - это (i++)+i; Но i++ postfix и он выполняется после операции i=i+i; i++; =7

i++ +i - аналог предыдущей строки так как пробел указал на postfix ( i++) +i


а вот i+ ++i - пробел указал на prefix ++i и в итоге имеем i=i+1; i=i+i; =8;
Boba_spb вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Комплементарная пара LORDCaric Информация по радиокомпонентам 2 19.11.2012 10:12
Лингвистический вопрос, по русскому языку!!! Sukhanov Отвлекитесь, эмбеддеры! 860 13.10.2010 16:18
DS18B20 и витая пара. Mishanya_82 Делимся опытом 6 25.03.2010 09:58
Комплементарная пара транзисторов SFA Информация по радиокомпонентам 19 21.05.2009 14:35
Help! Вопрос по языку Си ? nikhome Микроконтроллеры, АЦП, память и т.д 3 07.05.2008 07:23


Часовой пояс GMT +4, время: 01:50.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.