Википедия

Очерёдность оператора

Очерёдность операций в программировании — установленная синтаксисом конкретного языка программирования последовательность выполнения операций (или направление вычисления), реализуемая когда операции имеют одинаковый приоритет и отсутствует явное (с помощью скобок) указание на очерёдность их выполнения. Ассоциативность (от лат. associatio) — свойство операций, позволяющее восстановить последовательность их выполнения при отсутствии явных указаний на очерёдность при равном приоритете; при этом различается левая ассоциативность, при которой вычисление выражения происходит слева направо, и правая ассоциативность — справа налево. Соответствующие операторы называют левоассоциативными и правоассоциативными.

Например, в языке Python большинство операций имеет левую ассоциативность, в то время как возведение в степень правоассоциативно:

Правая ассоциативность (вычисление выражения справа налево), возведение в степень в языке Python:

x ** y ** z == x ** (y ** z) 2 ** 2 ** 3 == 2 ** (2 ** 3) == 256 (2 ** 2) ** 3 == 64 

Левая ассоциативность (вычисление выражения слева направо), побитовый сдвиг в языке Python:

x << y << z == (x << y) << z 2 << 2 << 3 == (2 << 2) << 3 == 64 2 << (2 << 3) == 2 << 16 == 131072 

В C# все бинарные операции, кроме присваивания имеют левую ассоциативность:

8 / 4 / 2 == ( 8 / 4 ) / 2 

См. также

Википедия, чтение, книга, библиотека, поиск, нажмите, истории, книги, статьи, wikipedia, учить, информация, история, скачать, скачать бесплатно, mp3, видео, mp4, 3gp, jpg, jpeg, gif, png, картинка, музыка, песня, фильм, игра, игры, мобильный, телефон, Android, iOS, apple, мобильный телефон, Samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Сеть, компьютер, Информация о Очерёдность оператора, Что такое Очерёдность оператора? Что означает Очерёдность оператора?

Ocheryodnost operacij v programmirovanii ustanovlennaya sintaksisom konkretnogo yazyka programmirovaniya posledovatelnost vypolneniya operacij ili napravlenie vychisleniya realizuemaya kogda operacii imeyut odinakovyj prioritet i otsutstvuet yavnoe s pomoshyu skobok ukazanie na ocheryodnost ih vypolneniya Associativnost ot lat associatio svojstvo operacij pozvolyayushee vosstanovit posledovatelnost ih vypolneniya pri otsutstvii yavnyh ukazanij na ocheryodnost pri ravnom prioritete pri etom razlichaetsya levaya associativnost pri kotoroj vychislenie vyrazheniya proishodit sleva napravo i pravaya associativnost sprava nalevo Sootvetstvuyushie operatory nazyvayut levoassociativnymi i pravoassociativnymi Naprimer v yazyke Python bolshinstvo operacij imeet levuyu associativnost v to vremya kak vozvedenie v stepen pravoassociativno Pravaya associativnost vychislenie vyrazheniya sprava nalevo vozvedenie v stepen v yazyke Python x y z x y z 2 2 3 2 2 3 256 2 2 3 64 Levaya associativnost vychislenie vyrazheniya sleva napravo pobitovyj sdvig v yazyke Python x lt lt y lt lt z x lt lt y lt lt z 2 lt lt 2 lt lt 3 2 lt lt 2 lt lt 3 64 2 lt lt 2 lt lt 3 2 lt lt 16 131072 V C vse binarnye operacii krome prisvaivaniya imeyut levuyu associativnost 8 4 2 8 4 2Sm takzheAssociativnaya operaciya matematika V state ne hvataet ssylok na istochniki sm rekomendacii po poisku Informaciya dolzhna byt proveryaema inache ona mozhet byt udalena Vy mozhete otredaktirovat statyu dobaviv ssylki na avtoritetnye istochniki v vide snosok 21 avgusta 2013

NiNa.Az

NiNa.Az - Абсолютно бесплатная система, которая делится для вас информацией и контентом 24 часа в сутки.
Взгляните
Закрыто