Значение l – Что такое l-value и r-value в С++. Простое и короткое объяснение

значение L — это… Что такое значение L?

  • ЗНАЧЕНИЕ — содержание, обозначенное тем или иным языковым выражением словом, предложением, знаком и т.п. Вопрос о З. языковых выражений исследуется лингвистикой, семиотикой и логической семантикой. Различают предметное, смысловое и экспрессивное З. языковых …   Философская энциклопедия

  • значение — Смысл, разум; вес, важность, авторитет, достоинство, сила, ценность. Настоящий, переносный, прямой, собственный, строгий, фигуральный, буквальный, широкий смысл слова. Эта девушка артистка в полном смысле слова . Тург. Разум закона (прот.: ).… …   Словарь синонимов

  • ЗНАЧЕНИЕ —         один из осн. элементов культуры, наряду с обычаем нормой, ценностью и смыслом; специфически культурное средство соединения человека с окружающим миром или вообще субъекта с объектом через посредство знаков. Если в экон. деятельности… …   Энциклопедия культурологии

  • значение — обобщенная форма запечатления субъектом общественно исторического опыта, приобретенного в процессе совместной деятельности и общения и существующего в виде понятий, опредмеченных в схемах действия, социальных ролях, нормах и ценностях.… …   Большая психологическая энциклопедия

  • ЗНАЧЕНИЕ — ЗНАЧЕНИЕ, значения, ср. (книжн.). 1. Смысл, то, что данный предмет (Слово, жест, знак) значит. Слово знание имеет несколько значений. Слово больной в значении существительного. Значение этого жеста было трудно определить. 2. Важность,… …   Толковый словарь Ушакова

  • ЗНАЧЕНИЕ — 1) важность, значительность, роль предмета, явления, действия в человеческой деятельности.2) Содержание, связываемое с тем или иным выражением (слова, предложения, знака и т. п.) некоторого языка. Значения языковых выражений изучаются в… …   Большой Энциклопедический словарь

  • значение — ЗНАЧЕНИЕ, ОЗНАЧАЮЩЕЕ, ОЗНАЧАЕМОЕ Франц. signification, signifiant, SIGNIFIE. Основные понятия современной лингвистики для описания знака, были обоснованы классиком этой науки Ф. де Соссюром. По определению ученого, означающее/означаемое являются… …   Постмодернизм. Словарь терминов.

  • ЗНАЧЕНИЕ — ЗНАЧЕНИЕ, содержание, связываемое с тем или иным выражением (слова, предложения, знака и т.п.) некоторого языка. Значение языковых выражений изучаются в языкознании, логике и семиотике …   Современная энциклопедия

  • Значение — содержательная сторона знака или ряда знаков: языка, ситуации, действия, идеи или объекта. По английски: Signification Синонимы английские: Signifiance, Meaning См. также: Значения Знаки Финансовый словарь Финам …   Финансовый словарь

  • значение —         ЗНАЧЕНИЕ идеальные конструкции, в которых представлены формы обобщений совокупного общественного опыта. Под 3. понимается содержание знака, символа, изображения, выразительного движения, ритуального поведения и т.д. в его инвариантном… …   Энциклопедия эпистемологии и философии науки

  • Значение — ЗНАЧЕНИЕ, содержание, связываемое с тем или иным выражением (слова, предложения, знака и т.п.) некоторого языка. Значение языковых выражений изучаются в языкознании, логике и семиотике.   …   Иллюстрированный энциклопедический словарь

  • Что такое l-value и r-value в С++. Простое и короткое объяснение

    В C++ все переменные являются l-values. l-value (в переводе «л-значение», произносится как «ел-валью») – это значение, которое имеет свой адрес в памяти. Поскольку все переменные имеют адреса, то они все являются l-values (например: переменные a, b, c – все являются l-values). l от слова «left», так как только значения l-values могут находиться в левой стороне в операциях присваивания (в противном случае мы получим ошибку). Например, стейтмент 9 = 10; вызовет ошибку компилятора, так как 9 не является l-value. Число 9 не имеет своего адреса в памяти и, таким образом, мы ничего не можем ему присвоить (9 равно 9, и ничего здесь не изменить).

    Противоположностью l-value является r-value (в переводе «р-значение», произносится как «ер-валью»). r-value – это значение, которое не имеет постоянного адреса в памяти. Примерами могут быть единичные числа (например, 7, которое вычисляется в 7) или выражения (например, x + 3, которое вычисляется в значение «х плюс 3»).

    Вот несколько примеров операций присваивания с использованием r-values:

    int a;      // объявляем целочисленную переменную a

    a = 5;      // 5 вычисляется в 5, которое затем присваивается переменной а

    a = 4 + 6;  // 4 + 6 вычисляется в 10, которое затем присваивается переменной а

     

    int b;      // объявляем целочисленную переменную b

    b = a;      // a вычисляется в 10 (с предыдущих операций), которое затем присваивается переменной b

    b = b;      // b вычисляется в 10, которое затем присваивается переменной b (ничего не происходит)

    b = b + 2;  // b + 2 вычисляется в 12, которое затем присваивается переменной b

    Давайте детальнее рассмотрим последнюю операцию присваивания:

    b = b + 2;

    Здесь переменная b используется в двух различных контекстах. Слева b используется как l-value (переменная с адресом в памяти), справа b используется как r-value и производит отдельное значение (в данном случае 12). При выполнении этого стейтмента, компилятор видит следующее:

    b = 10 + 2;

    И здесь уже становится понятным, какое значение присваивается переменной b.

    Всё, что нужно запомнить – это то, что в левой стороне операции присваивания всегда должно находиться l-value (которое имеет свой адрес в памяти), а в правой стороне операции присваивания – r-value (которое производит какое-то значение).

    Значение (информатика) — Википедия

    Значение в программирование — элемент данных, являющийся одним из возможных членов типа данных[1], который может соответствовать некоторому состоянию переменной или константе соответствующего типа. Например, 2 — значение целочисленного типа.

    В языках с возможностью присваивания значений переменным возникает необходимость различать r-значения (r-value — содержание) и l-значения (l-value — местоположение) переменной[2][⇨].

    В декларативных языках значения должны быть ссылочно прозрачными. Это означает, что выходное значение не зависит от местоположения в котором находится выражение (или подвыражение), необходимое для расчёта значения.

    Идея l-значений и r-значений происходит из языков программирования с операторами присваивания, в которых для значений слева (left) и справа (right) от оператора используется различный режим вычисления. l-значение указывает на объект, который сохраняется и за пределами одного выражения. r-значение — это временное значение, которое не сохраняется за пределами использующего его выражения.

    [3]

    Понятия l-значение и r-значение были введены в языке CPL. Понятия в выражениях из r-значений, l-значений и r/l-значений соответствуют следующим режимам параметров: входной параметр (имеет значение), выходной параметр (может быть присвоен), и входной/выходной параметр (имеет значение и может быть присвоен), однако среди языков в зависимости от контекста существуют технические различия.

    R-значения и адреса[править | править код]

    Во многих языках, в особенности в cи-подобных, l-значения имеют адрес хранения, которые программно доступны исполняемой программе (например, используя оператор адресации «&» в C/C++). Это означает что l-значения являются переменными или разыменованными ссылками на определённые области памяти. R-значения могут быть l-значениями (см. ниже) или не-l-значениями (термин введён для отличия от l-значений). Возьмём к примеру выражение

    4 + 9 в языке Си. Во время исполнения программа генерирует значение 13, но поскольку в программе не указано где содержатся эти 13, выражения является не l-значением. С другой стороны, если в Си-программе объявляется переменная x, которой присваивается значение 13, то выражение x имеет значение 13 и является l-значением.

    Сначала термин l-значение обозначал в языке Си то, чему можно что-нибудь присвоить (отсюда и название, указывающее, что это стоит слева (left) от оператора присвоения), однако с тех пор, как в язык было добавлено зарезервированное слово

    const (константа), термин теперь звучит как «модифицируемое l-значение». В C++11 существует специальный семантический глиф &&, указывающий «использовать адрес выражения только компилятору»; то есть адрес не может быть рассчитан оператором & во время исполнения программы. (см. семантика переноса).

    Непосредственное значение[править | править код]

    Такой тип ссылки может использоваться всеми r-значениями, включая как l-значения, так и не-l-значения. В некоторых процессорах имеются инструкции, которые берут непосредственное значение (англ. immediate value). Непосредственное значение хранится как часть инструкции, как правило использующей его для помещения в регистр, либо же добавления или вычитания из него. Другие части инструкции составляет код операции и получатель (регистр). Последний может быть негласным. Значение, не являющееся непосредственным, может находиться в регистре или располагаться в памяти, а инструкция должна содержать прямой или косвенный адрес значения, например, индекс регистра, из которого берётся значение.

    L-значение[править | править код]

    L-значение в виде выражения указывает на объект[уточнить]. Немодифицируемое (константное) l-значение имеет адрес, но не может быть изменено. В отличие от него, изменяемое l-значение позволяет не только извлекать объект, но и присваивать ему иное значение. R-значение — это любое выражение (в том числе и l-значения), а не-l-значение — это любое выражение, не являющееся l-значением. Примером не-l-значения является непосредственное значение, которое не имеет адреса.

    Значение может быть любым из доступных типов данных: строкой, цифрой или одиночным символом.

    Многие процессоры поддерживают несколько размеров непосредственных значений, к примеру, 8 или 16 бит, используя разные коды инструкций для каждого варианта. Если программист вставляет значение, которое не подходит по размеру, то ассемблер выдаёт ошибку «Вне диапазона» (англ. Out of range). Большинство ассемблеров позволяет использовать непосредственные значение в ASCII, десятичном, шестнадцатеричном, восьмеричном или двоичном форматах. Это означает, что ASCII символ

    'A' идентичен значению 65 или 0x41. Порядок байтов в текстовых строках может различаться в зависимости от типа процессора, версии ассемблера или архитектуры компьютера.

    значение, другие буквенные и цветовые обозначения

    Содержание статьи:

    У различных фирм, производящих электротехническую продукцию, типовые обозначения на контактах выключателей света могут не совпадать. Следует разобраться, что означает L на выключателе освещения и существуют ли какие-то другие обозначения. Эти знания помогут всем заинтересованным лицам после приобретения установочного изделия правильно подключить его к действующей электросети.

    Особенности подключения

    Контакты двухклавишного выключателя

    Для понимания особенностей подключения стандартного выключателя потребуется изучить принцип его работы. В качестве примера, удобного для описания, выбрана разновидность приборов с одной клавишей.

    • переключатель всегда устанавливается в разрыв фазного провода, второй конец которого отводится либо к распределительной коробке, либо прямо к светильнику;
    • с двух сторон имеется только два провода, причем каждый из них предназначен для своих целей;
    • один из них прокладывается до выключателя от линейного автомата и постоянно находится под напряжением;
    • на втором проводе оно отсутствует, из-за чего подключенный к выключателю осветительный прибор не горит.

    Сетевые 220 Вольт поступают на него только после нажатия на кнопку или клавишу при переведении ее в режим «Включено». После этого исправный светильник или лампочка сразу же загораются.

    При подключении трехклавишного выключателя распределение функций каждого из контактов то же самое. Но в этом случае со стороны отвода проводников к распределительной коробке или люстре располагается два контакта, служащие для коммутации различных групп лампочек. Соответственно, количество обозначений становится большим на одно. То же самое наблюдается при использовании трехклавишного изделия, у которого число контактов и отводящих проводников увеличивается еще на единицу. Знание этих особенностей устройства коммутирующего прибора поможет расшифровать маркировку L на выключателе.

    Что обозначает L

    Общепринятые обозначения на выключателях света наносятся с целью маркировки их контактных соединителей или для указания положения, в котором находится их клавиша.

    Контакт, к которому подводится фаза от распределительного щитка, имеет обозначение L на выключателях для всех видов приборов – как одноклавишных, так и многоклавишных.

    Схема подключения одноклавишного выключателя

    Предположительно, этот символ взят от первой буквы английского слова «Line», означающего линию или линейный провод. У второго контакта также имеется свое обозначение, которое у разных производителей имеет различный вид:

    • Символ L с добавлением к нему единицы – L1.
    • Тот же знак, но с добавлением штриха – L`.
    • Небольшая стрелка, обращенная вверх.
    • Просто единица («1»).

    У ряда производителей этот отвод вообще никак не обозначается. Если он находится сверху, от него отводится провод к люстре или распределительной коробке.

    Схема подключения двухклавишного выключателя

    В ПУЭ оговаривается, с каких сторон должны подводиться и отводиться проводники к выключателю. Согласно требованию нормативов, подводка делается снизу, а отвод монтируется сверху.

    У двухклавишных и трехклавишных приборов количество отводящих проводников возрастает до двух и трех соответственно, что вынуждает их производителей маркировать дополнительные контакты. Поэтому в их обозначениях часто встречаются такие значки как L2, L3 или та же буква, но с двумя или тремя штрихами. Также возможен вариант, когда вместо букв рядом с выходными клеммами стоят только цифры, соответствующие номеру отводящего проводника.

    Как подключаются выходные контакты

    Наличие большого количества обозначений на контактах многоклавишных электрических переключателей вызывает определенные сложности с их подключением. Неопытному пользователю без измерительного оборудования сложно определить, какой из проводников ответственен за включение конкретной лампочки в люстре или одной из групп осветителей. В этой ситуации приходится действовать методом проб или ошибок.

    Порядок действий с каждым типом выключателей можно представить в виде следующего алгоритма:

    • при одноклавишном варианте на выключателе имеются L и L1 –это означает, что к выходу подсоединяется только один отводящий проводник;
    • в двухклавишном аналоге их придется поочередно подсоединять к каждой из выходной клемм, и смотреть какой из осветителей загорается;
    • на основе экспериментальных данных выбираются нужные контакты под обозначениями L1 и L2;
    • в трехклавишном образце возможности расширяются: придется перебирать порядок подключения много раз (количество комбинаций из трех вариантов равно 6-ти).

    Упростить последнюю операцию удается, если поочередно подсоединять «неопознанные» отводящие проводники с фазным проводом и наблюдать, какие лампочки, группы или светильники загораются.

    Каждый раз после подключения очередного провода и определения группы осветителей этот отвод подсоединяется к клемме, выбранной именно для проверяемого потребителя. После этого функция управления данной цепью автоматически передается клавише, переключающий механизм которой связан с этим контактом.

    Обозначения на корпусе

    Обозначения на корпусе выключателей

    Помимо обозначения L на выключателе осветительных устройств у его рабочих контактов или на корпусе встречаются другие символы и значки.

    Чаще всего производители используют символический принцип маркировки двух состояний коммутирующего прибора – включено и выключено. В качестве таких символов традиционно применяются интуитивно понятные нуль и единица («0» и «1»). Первый из них соответствует состоянию «Выключено» или ВЫКЛ и располагается в самой нижней зоне корпуса электрического прибора. Второй значок означает «Включено» (ВКЛ) и наносится в верхней части. Встречаются и такие редкие обозначения как стрелки, указывающие направление коммутации.

    Ознакомившись с тем, что такое L на выключателе комнатного освещения, каждый желающий сможет самостоятельно подключить его к действующей электросети. В случае крайней необходимости можно отремонтировать неисправный прибор. Этому также поможет умение разбираться в отличии маркировок у разных типов выключателей, выпускаемых различными производителями.

    Что означает L1? -определения L1


    Вы ищете значения L1? На следующем изображении вы можете увидеть основные определения L1. При желании вы также можете загрузить файл изображения для печати или поделиться им со своим другом через Facebook, Twitter, Pinterest, Google и т. Д. Чтобы увидеть все значения L1, пожалуйста, прокрутите вниз. Полный список определений приведен в таблице ниже в алфавитном порядке.

    Основные значения L1

    На следующем изображении представлены наиболее часто используемые значения L1. Вы можете записать файл изображения в формате PNG для автономного использования или отправить его своим друзьям по электронной почте.Если вы являетесь веб-мастером некоммерческого веб-сайта, пожалуйста, не стесняйтесь публиковать изображение определений L1 на вашем веб-сайте.

    Все определения L1

    Как упомянуто выше, вы увидите все значения L1 в следующей таблице. Пожалуйста, знайте, что все определения перечислены в алфавитном порядке.Вы можете щелкнуть ссылки справа, чтобы увидеть подробную информацию о каждом определении, включая определения на английском и вашем местном языке.

    Что означает L1 в тексте

    В общем, L1 является аббревиатурой или аббревиатурой, которая определяется простым языком. Эта страница иллюстрирует, как L1 используется в обмена сообщениями и чат-форумах, в дополнение к социальным сетям, таким как VK, Instagram, Whatsapp и Snapchat. Из приведенной выше таблицы, вы можете просмотреть все значения L1: некоторые из них образовательные термины, другие медицинские термины, и даже компьютерные термины. Если вы знаете другое определение L1, пожалуйста, свяжитесь с нами. Мы включим его во время следующего обновления нашей базы данных. Пожалуйста, имейте в информации, что некоторые из наших сокращений и их определения создаются нашими посетителями. Поэтому ваше предложение о новых аббревиатур приветствуется! В качестве возврата мы перевели аббревиатуру L1 на испанский, французский, китайский, португальский, русский и т.д. Далее можно прокрутить вниз и щелкнуть в меню языка, чтобы найти значения L1 на других 42 языках.

    Что означает L-L? -определения L-L


    Вы ищете значения L-L? На следующем изображении вы можете увидеть основные определения L-L. При желании вы также можете загрузить файл изображения для печати или поделиться им со своим другом через Facebook, Twitter, Pinterest, Google и т. Д. Чтобы увидеть все значения L-L, пожалуйста, прокрутите вниз. Полный список определений приведен в таблице ниже в алфавитном порядке.

    Основные значения L-L

    На следующем изображении представлены наиболее часто используемые значения L-L. Вы можете записать файл изображения в формате PNG для автономного использования или отправить его своим друзьям по электронной почте.Если вы являетесь веб-мастером некоммерческого веб-сайта, пожалуйста, не стесняйтесь публиковать изображение определений L-L на вашем веб-сайте.

    Все определения L-L

    Как упомянуто выше, вы увидите все значения L-L в следующей таблице. Пожалуйста, знайте, что все определения перечислены в алфавитном порядке.Вы можете щелкнуть ссылки справа, чтобы увидеть подробную информацию о каждом определении, включая определения на английском и вашем местном языке.

    Что означает L-L в тексте

    В общем, L-L является аббревиатурой или аббревиатурой, которая определяется простым языком. Эта страница иллюстрирует, как L-L используется в обмена сообщениями и чат-форумах, в дополнение к социальным сетям, таким как VK, Instagram, Whatsapp и Snapchat. Из приведенной выше таблицы, вы можете просмотреть все значения L-L: некоторые из них образовательные термины, другие медицинские термины, и даже компьютерные термины. Если вы знаете другое определение L-L, пожалуйста, свяжитесь с нами. Мы включим его во время следующего обновления нашей базы данных. Пожалуйста, имейте в информации, что некоторые из наших сокращений и их определения создаются нашими посетителями. Поэтому ваше предложение о новых аббревиатур приветствуется! В качестве возврата мы перевели аббревиатуру L-L на испанский, французский, китайский, португальский, русский и т.д. Далее можно прокрутить вниз и щелкнуть в меню языка, чтобы найти значения L-L на других 42 языках.

    l-значение — с английского на русский

  • ЗНАЧЕНИЕ — содержание, обозначенное тем или иным языковым выражением словом, предложением, знаком и т.п. Вопрос о З. языковых выражений исследуется лингвистикой, семиотикой и логической семантикой. Различают предметное, смысловое и экспрессивное З. языковых …   Философская энциклопедия

  • Значение злаков в жизни человека —         Значение злаков в жизни человека настолько велико и разнообразно, что заслуживает специального рассмотрения. На первое место следует поставить хлебные и крупяные культуры, из которых пшеница, рис и кукуруза справедливо считаются основными …   Биологическая энциклопедия

  • значение — Смысл, разум; вес, важность, авторитет, достоинство, сила, ценность. Настоящий, переносный, прямой, собственный, строгий, фигуральный, буквальный, широкий смысл слова. Эта девушка артистка в полном смысле слова . Тург. Разум закона (прот.: ).… …   Словарь синонимов

  • ЗНАЧЕНИЕ —         один из осн. элементов культуры, наряду с обычаем нормой, ценностью и смыслом; специфически культурное средство соединения человека с окружающим миром или вообще субъекта с объектом через посредство знаков. Если в экон. деятельности… …   Энциклопедия культурологии

  • значение — обобщенная форма запечатления субъектом общественно исторического опыта, приобретенного в процессе совместной деятельности и общения и существующего в виде понятий, опредмеченных в схемах действия, социальных ролях, нормах и ценностях.… …   Большая психологическая энциклопедия

  • ЗНАЧЕНИЕ — ЗНАЧЕНИЕ, значения, ср. (книжн.). 1. Смысл, то, что данный предмет (Слово, жест, знак) значит. Слово знание имеет несколько значений. Слово больной в значении существительного. Значение этого жеста было трудно определить. 2. Важность,… …   Толковый словарь Ушакова

  • Значение параметра электротехнического изделия рабочее — 78 Источник: ГОСТ 18311 80: Изделия электротехнические. Термины и определения основных понятий оригинал документа …   Словарь-справочник терминов нормативно-технической документации

  • Значение параметра электротехнического устройства рабочее — 78 Источник: ГОСТ 18311 80: Изделия электротехнические. Термины и определения основных понятий оригинал документа …   Словарь-справочник терминов нормативно-технической документации

  • Значение сопротивления — численное значение в единицах сопротивления, рассчитанное по окончании каждого испытания как произведение времени испытания на коэффициент используемого инструмента наивысшей категории и прибавления к этому произведению суммы базисных значений… …   Словарь-справочник терминов нормативно-технической документации

  • ЗНАЧЕНИЕ — 1) важность, значительность, роль предмета, явления, действия в человеческой деятельности.2) Содержание, связываемое с тем или иным выражением (слова, предложения, знака и т. п.) некоторого языка. Значения языковых выражений изучаются в… …   Большой Энциклопедический словарь

  • Значение бурых водорослей —         Бурые водоросли один из основных источников органического вещества в прибрежной зоне, особенно в морях умеренных и приполярных поясов, где их биомасса может достигать десятков килограммов на квадратный метр. Заросли бурых водорослей… …   Биологическая энциклопедия

  • Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *