Разница между префиксными и постфиксными операторами

Основное различие: префиксные и постфиксные операторы в основном используются по отношению к операторам увеличения и уменьшения. Если операторы увеличения и уменьшения записываются перед операндом, они называются префиксными операторами. Однако, если они написаны после операнда, они называются постфиксными операторами.

Префиксные и постфиксные операторы в основном используются в отношении операторов увеличения и уменьшения в языках объектно-ориентированного программирования (ООП), таких как Java, C-программирование, PHP и т. Д. Они обычно используются в C ++ больше, чем во всем остальном.

Чтобы понять префиксные и постфиксные операторы, нужно сначала понять операторы увеличения (++) и уменьшения (-). В самых основных терминах операторы приращения увеличивают значение операнда на 1 соответственно, тогда как операторы декремента делают обратное; они уменьшают значение операнда на 1. Оператор приращения записывается как ++, а оператор декремента записывается как -.

Теперь есть два способа включить операторы увеличения и уменьшения. Они могут быть написаны либо перед операндом, либо после него. В зависимости от местоположения они будут классифицироваться как префиксные или постфиксные операторы. Если они написаны перед операндом, то они называются префиксными операторами. Однако, если они написаны после операнда, они называются постфиксными операторами. Основное различие между ними заключается в расположении: до или после операнда.

Кроме того, их размещение также влияет на значения операнта. Programiz.com объясняет различное влияние, которое префиксные и постфиксные операторы оказывают на операнд при использовании оператора приращения: «Если вы используете оператор ++ в качестве префикса, например: ++ var; затем значение операнда увеличивается на 1, затем возвращается только оно, но, если вы используете ++ в качестве постфикса, например: var ++; затем сначала возвращается значение операнда, только оно увеличивается на 1. »Оператор декремента будет иметь аналогичное влияние на операнд, за исключением того, что вместо увеличения значения операнда он будет уменьшать его.

Сравнение префиксного и постфиксного операторов:

Префиксные операторы

Постфиксные операторы

Место нахождения

Добавлен перед операндом

Добавлено после операнда

Относится к

Операторы увеличения (++) и уменьшения (-)

Используется в

Императивные языки программирования, такие как Java и C-подобные языки, особенно C ++

Изображение предоставлено: slideshare.net, stuff-heap.blogspot.com

Рекомендуем

Похожие статьи

  • популярные сравнения: Разница между полной кроватью и двуспальной кроватью

    Разница между полной кроватью и двуспальной кроватью

    Основное отличие: под полной кроватью понимается кровать для отдыха или сна, которая имеет размеры 54 x 75 дюймов. Принимая во внимание, что двуспальная кровать также относится к кровати для отдыха, отдыха и сна, но она имеет размеры 60 х 80 дюймов. Кровать - это предмет мебели, обычно плоский и мягкий, который используется для сна или отдыха. Бесчисленное время проводится в постели для тех, кто хочет отдохнуть, посплетничать, поболтать
  • популярные сравнения: Разница между отбеливателем и уходом за лицом

    Разница между отбеливателем и уходом за лицом

    Основное различие: Отбеливатель относится к отбеливающему агенту (обычно химическому агенту), который используется, чтобы осветлить тон кожи или даже цвет лица кожи. Обычно используется для осветления цвета волос на лице. Процесс называется отбеливанием. Тем не менее, отбеливатель может также использов
  • популярные сравнения: Разница между этничностью и расой

    Разница между этничностью и расой

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

    Разница между бубликом и пончиком

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

    Разница между продавцом и посредником

    Ключевое отличие: Retailer и Reseller являются в основном продавцами. Розничные продавцы продают произведенный продукт конечным пользователям, в то время как торговые посредники продают проданные продукты обратно любому соответствующему органу в торговом цикле. Ритейлер - это «предприятие или лицо, которое продает товары потребителю, в отличие от оптовика или поставщика, который обычно продает свои товары другому бизнесу». В основном это продавцы, которые находятся
  • популярные сравнения: Разница между Drone и RC Plane

    Разница между Drone и RC Plane

    Основное отличие: Дроны - это полуавтономные транспортные средства, которые прикреплены к большому космическому кораблю и предназначены для расширения возможностей запуска корабля. Самолеты RC управляются с помощью портативного радиопередатчика, который связывается с приемником на борту самолета. Drone и RC Plane - это несколько одно
  • популярные сравнения: Разница между бегом, бегом и спринтерством

    Разница между бегом, бегом и спринтерством

    Ключевое отличие: бег - это вид аэробной активности. Как правило, это определяется как активность с низкой интенсивностью или низкой скоростью. Бег также является аэробной активностью, но имеет более высокую интенсивность, чем бег. Спринт работает на максимальной скорости на коротком расстоянии. Таким образом, он имеет тенденцию быть самым высоким в контексте интенсивности. Все три имеют свои преимущества. В целом, бег
  • популярные сравнения: Разница между минеральной водой и упакованной питьевой водой

    Разница между минеральной водой и упакованной питьевой водой

    Основное отличие: минеральная вода - это вода, которая содержит минералы. Минералы могут быть добавлены искусственно или могут быть в воде. Упакованная питьевая вода - это закрытая вода, которая гарантирует, что вода будет безопасной, чистой и пригодной для питья человеком. Вода является важным источником жизни вообще. Это так же важно, как воздух. Без воды не было бы жизни. Каждая жизнь на земле зависит от воды для поддержания жизни. Минеральная вода - это вода, которая содержит минералы. Мине
  • популярные сравнения: Разница между инвалидностью и расстройствами

    Разница между инвалидностью и расстройствами

    Основное отличие : инвалидность - это травма, которая ограничивает функции или движения человека. Беспорядок - болезнь, которая вызывает нарушение функций человека. Инвалидность является следствием нарушения, причиненного человеку. По сути, это заболевание, которое не позволяет человеку нормально фу

Выбор редакции

Разница между кабелем и проводом

Основное отличие: провод представляет собой один проводник, в то время как кабель представляет собой группу из двух или более проводников. Термин «провода и кабели» используется в значительной степени как синонимы, но на самом деле они совершенно разные. Один из способов их различения - помнить, что провода являются компонентом кабелей. Кроме того, провода имеют гораздо более широкую область применения. Проволока представляет собой одиночную жилу или группу жил