An Entity of Type: company, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

Increment and decrement operators are unary operators that add or subtract one, to or from their operand, respectively. They are commonly implemented in imperative programming languages. C-like languages feature two versions (pre- and post-) of each operator with slightly different semantics. In languages syntactically derived from B (including C and its various derivatives), the increment operator is written as ++ and the decrement operator is written as --. Several other languages use inc(x) and dec(x) functions. In languages that support both versions of the operators:

Property Value
dbo:abstract
  • مشغل الزيادة والنقص (بالإنجليزية: Increment and decrement operators)‏ هو مشغل برمجي أحادي يقوم بعملية الجمع أو الطرح إلى ومن المعامل الخاص به، وعادة ما يكون مزروع داخل لغات البرمجة الأمرية. كما تحتوي لغات البرمجة الشبيهة بلغة سي نسختين لكل مشغل (قبل وبعد) باختلاف دلالي بسيط جداً. في لغات البرمجة المشتقة من الناحية التركيبة من لغة البرمجة بي (بما في ذلك لغة سي ومشتقاتها العديدة)، فإن مشغل الجمع يكتب على شكل ++ بينما مشغل الطرح يكتب على شكل --. مشغل الزيادة يضيف قيمة واحد (1) إلى قيمة معامله، والمعامل يجب أن تكون بيناته حسابية أو مؤشرة، وتقود إلي كائن قابل التعديل، وبالمثل فإن مشغل النقص ينقص من قيمة معامله بمقدار واحد (1). تزداد قيم المؤشرات (أو تنقص) بمقدار يجعلها تشير إلى العنصر المجاور التالي (أو السابق) في الذاكرة. في بعض لغات البرمجة التي تحتوي علي نسختين من كل مشغل (قبل وبعد)، فإن مشغل قبل الزيادة يضيف واحد إلي معامله وبالتالي فإن قيمة التعبير هي قيمة الزيادة، أما في حالة مشغل بعد الزيادة فإن المشغل يضيف واحد إلى معامله وبالتالي فإن قيمة التعبيير هي قيمة المعامل ذاته قبل عملية الإضافة. بالنظر إلي أن مشغل الزيادة والنقص يعدل من قيمة معامله فإن استخدام هذا المعامل أكثر من مره في نفس التعبير يؤدي إلي نتائج غير معرفة، على سبيل المثال: فإن تعبير مثل x - ++x هو تعبير غير واضح التتابع من ناحية الجمع أو الطرح، وهذا يؤدي إلي ما يعرف ويجب تجنب أثناء البرمجة. نتيجة هذا التعبير x - ++x دائماً تساوي الصفر، عند محاولة فهم هذا التعبير نجد أن أولوية تنفيذ مشغل الزيادة أعلى من أولوية تنفيذ عملية الطرح، لذلك سوف يقوم مشغل الزيادة بإضافة واحد لقيمة (x)، وبما أننا نقوم بطرح قيمتين من نفس النوع ولهم نفس المسمى فإن أي تغيير حدث في قيمة (x) بسبب مشغل الزيادة سوف يؤثر على القيمة الأولى التي في هذا التعبير ألا وهي (x) أيضاً، ولذلك هذا التعبير يشبة تماما كأننا نقوم بطرح قيمتين متساويتين، لذلك الناتج سوف يكون صفر دائماً. (ar)
  • En komputado kremento estas ŝanĝado de valoro de variablo per adicio aŭ subtraho de konstanta grando (plej ofte de 1). Krementojn disponigas multaj komputilaj procesoroj (ekz‑e , x86) kaj altnivelaj programlingvoj. Ili estas speciale oportunaj por programi nombrilajn iteraciojn. (eo)
  • Bei der schrittweisen Erhöhung oder Verminderung einer Größe oder Variablen ist das Inkrement (von lateinisch incrementare ‚vergrößern‘) bzw. Dekrement (von lat. decrementare ‚vermindern‘) der festgelegte Betrag der Änderung. Ein Beispiel ist ein Drehkreuz im Schwimmbad, bei dem der Zähler für jeden Besucher um Eins erhöht wird. Die Verben inkrementieren und dekrementieren finden jedoch vor allem in der Informatik Anwendung und bezeichnen das Erhöhen, bzw. Verringern einer Integer-Variable um Eins. (de)
  • Los Operadores de incremento y decremento son unarios que agregan o sustraen uno de sus operandos, respectivamente. Son normalmente implementados en lenguajes de programación imperativos. En lenguajes tipo C es normal tener 2 versiones (pre- y post-) de cada operador con semántica ligeramente diferente.En lenguajes tipo C, el operador de incremento es escrito como ++ y el de decremento como --. El operador de incremento aumenta el valor de su operando en 1. El operando debe ser un tipo de dato aritmético o puntero, y debe hacer referencia a un objeto modificable. Similarmente, el operador de decremento disminuye el valor de su operando en 1. El valor de los punteros se incrementa (o disminuye) por una cantidad que hace que apunte al siguiente (o anterior) elemento adyacente en memoria. En lenguajes que admiten ambas versiones de los operadores, los operadores de pre-incremento y pre-decremento aumentan (o disminuyen) sus operandos en 1, y el valor de la expresión es el resultado del incremento (o decremento). En contraste, los operadores de post-incremento y post-decremento incrementan (o decrementan) el valor de sus operandos en 1, pero el valor de la expresión es el valor original de su operando antes del incremento (o decremento). En lenguajes donde el incremento/decremento no es una expresión (Ej.: Go), sólo se necesita una versión (en el caso de Go, solo post operadores). Dado que el operador de incremento/decremento modifica su operando, el uso de más de una vez dentro de la misma expresión puede producir resultados no definidos. Por ejemplo, en expresiones tales como x − ++x, no está claro en qué orden se deben realizar la resta y el operador de incremento. Situaciones como esta son aun peores cuando se aplican optimizaciones por el compilador, lo que podría dar lugar a un orden de ejecución de operaciones diferente de lo que pretende el programador. (es)
  • Increment and decrement operators are unary operators that add or subtract one, to or from their operand, respectively. They are commonly implemented in imperative programming languages. C-like languages feature two versions (pre- and post-) of each operator with slightly different semantics. In languages syntactically derived from B (including C and its various derivatives), the increment operator is written as ++ and the decrement operator is written as --. Several other languages use inc(x) and dec(x) functions. The increment operator increases, and the decrement operator decreases, the value of its operand by 1. The operand must have an arithmetic or pointer data type, and must refer to a modifiable data object. Pointers values are increased (or decreased) by an amount that makes them point to the next (or previous) element adjacent in memory. In languages that support both versions of the operators: * The pre-increment and pre-decrement operators increment (or decrement) their operand by 1, and the value of the expression is the resulting incremented (or decremented) value. * The post-increment and post-decrement operators increase (or decrease) the value of their operand by 1, but the value of the expression is the operand's value prior to the increment (or decrement) operation. In languages where increment/decrement is not an expression (e.g., Go), only one version is needed (in the case of Go, post operators only). Since the increment/decrement operator modifies its operand, use of such an operand more than once within the same expression can produce undefined results. For example, in expressions such as x - ++x, it is not clear in what sequence the subtraction and increment operations should be performed. Such expressions generally invoke undefined behavior, and should be avoided. In languages with typed pointers like C,the increment operator steps the pointer to the next item of that type -- increasing the value of the pointer by the size of that type.When a pointer (of the right type) points to any item in an array, incrementing (or decrementing) makes the pointer point to the "next" (or "previous") item of that array.When a pointer has a type of pointer-to-integer,incrementing that pointer makes it point to the next integer (typically increasing it by 4 bytes).When a pointer has a type pointer-to-employee, incrementing that pointer makes it point to the next "employee" -- if the size of the employee structure is 106 bytes, incrementing that pointer increases it by 106 bytes. (en)
  • En informatique, l'incrémentation est l'opération qui consiste à ajouter 1 (et par extension toute valeur entière fixée) à un compteur. L'opération inverse, la décrémentation, consiste à retirer 1 (ou toute valeur entière fixée) au compteur. Cette opération est très courante dans les programmes informatiques, notamment dans les boucles d'itération, si bien que la plupart[réf. souhaitée] des langages de programmation implémentent des opérateurs d'incrémentation et de décrémentation. Ainsi, dans un grand nombre de langages, la syntaxe suivante permet d'ajouter ou de retirer une unité à la variable x : * ++x (respectivement --x) en forme préfixée, qui équivaut à x = x + 1 (resp. x = x - 1) * x++ (resp. x--) en forme suffixée, qui équivaut à x = x + 1 (resp. x = x - 1). Si la valeur de x, après l'évaluation de l'instruction x++ ou ++x est toujours le successeur de x, il y a néanmoins une subtilité concernant la valeur de retour de l'instruction, selon la forme utilisée ; l'une est la valeur avant incrémentation, l'autre est la valeur après incrémentation : * y = x++ équivaut à y = x ; x = x + 1 * y = ++x équivaut à x = x + 1 ; y = x D'autres opérateurs permettent d'incrémenter ou de décrémenter par un nombre différent de 1. Par exemple, x += 3.5 ajoute 3.5 à la valeur de x. (fr)
  • インクリメント (英: increment) は、一般には増加・増量・増分・増大という意味だが、コンピュータ用語としては、変数の値を1増やす演算のことである。 逆に、1減らす演算はデクリメント (英: decrement) という。 (ja)
  • 증감 연산자는 피연산자로부터 더하거나 빼는 등 단항 연산을 위한 연산자이다. 증가 연산자와 감소 연산자로 나누며, 이 연산자들은 명령형 프로그래밍 언어에 구현되어 공통적으로 있다. C와 같은 언어들은 각 연산자마다 의미를 달리하는 전치와 후치 연산 기능이 있다. B (C 및 파생판 포함)에서 문법적으로 파생된 언어들의 경우 증가 연산자는 ++로, 감소 연산자는 --로 나타낸다. (ko)
  • Het increment is datgene wat aan iets wordt toegevoegd, waardoor het in grootte toeneemt. Het afgeleide bijvoeglijke naamwoord is incrementeel. Het tegenovergestelde van een increment is een decrement. Het meest kenmerkend aan een incrementele verandering is dat deze geen "revolutionaire" omwenteling is, maar een kleine toevoeging aan iets dat er al was. (nl)
  • Inkrementacja (łac. incrementum, wzrost) i dekrementacja (łac. decrementum, ubywanie, ubytek) – operacje informatyczne powodujące odpowiednio zwiększenie lub zmniejszenie wartości argumentu o jeden. Występują zarówno jako operacje w wielu procesorach (np. PDP-11, x86), jak i w językach programowania wyższych rzędów (np. Turbo Pascal, C). Mogą być realizowane jako instrukcja, operator (C i pochodne) lub procedura standardowa (Turbo Pascal). Jako operator występują w postaci postinkrementacji, preinkrementacji, postdekrementacji i predekrementacji. Operatory „pre-” wykonują operacje inkrementacji lub dekrementacji przed innymi operacjami w wyrażeniu, natomiast operatory „post-” wykonują je po wyliczeniu wartości wyrażenia. int c;c=8;c++; //wyrażenie = 8, c = 9++c; //wyrażenie = 10, c = 10c--; //wyrażenie = 10, c = 9--c; //wyrażenie = 8, c = 8 (pl)
  • Инкреме́нт, инкрементирование (от англ. increment «увеличение») — операция во многих языках программирования, увеличивающая значение переменной. Обратную операцию называют декремент (уменьшение). Чаще всего унарная операция приводит значение переменной к следующему элементу базового типа (то есть для целых чисел — увеличивает на 1, для символьного типа даёт следующий символ в некоторой таблице символов и т. п.) (ru)
  • ++ (plus-plus) och -- (minus-minus) är två operatorer som finns i olika programspråk. I programspråken C, C++, Java, Perl, med flera är ++ en unär operator som står för en ökning av ett tal med 1. Den har sin direkta motsvarighet i operatorn – (minus-minus) som betyder minskning med 1. I några programspråk kan operatorn ges nya betydelser genom överlagring. Att ha en egen operator för ökning (increment) och minskning (decrement) var en nyhet i programspråket C i början av 1970-talet, som lär ha inspirerats av maskininstruktioner i datorn PDP-11 från Digital Equipment. Operatorn ++ har gett namn åt programspråket C++ (C-plus-plus), som bygger på språket C men är ett steg vidare. Operatorn kan vara både prefix, vilket betyder att den står före operanden (++x), och postfix (x++). Operanden måste vara en variabel eller ett sådant variabeluttryck som i C och C++ kallas . I det prefixa fallet utförs tilldelningen innan resulterande värdet används i uttrycket. I det postfixa fallet utförs tilldelningen efteråt. Operatorerna ++ och – har fått stor användning i slingor (loopar) och i . I Haskell används ++ som en binär operator som sammanfogar två listor. (sv)
  • Інкремент — це операція збільшення, а декремент — зменшення значення змінної. Найчастіше ці операції змінюють значення на 1 (якщо змінна символьного типу, то береться наступний або попередній символ). (uk)
  • 在多数指令式编程语言中,增值和减值操作符指的是一类,这些操作符相应地增加或减少其操作数的值。以C语言为例,“++”“--”操作符分别为增值操作符和减值操作符。 (zh)
dbo:wikiPageID
  • 25848376 (xsd:integer)
dbo:wikiPageLength
  • 10798 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1124772344 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • En komputado kremento estas ŝanĝado de valoro de variablo per adicio aŭ subtraho de konstanta grando (plej ofte de 1). Krementojn disponigas multaj komputilaj procesoroj (ekz‑e , x86) kaj altnivelaj programlingvoj. Ili estas speciale oportunaj por programi nombrilajn iteraciojn. (eo)
  • Bei der schrittweisen Erhöhung oder Verminderung einer Größe oder Variablen ist das Inkrement (von lateinisch incrementare ‚vergrößern‘) bzw. Dekrement (von lat. decrementare ‚vermindern‘) der festgelegte Betrag der Änderung. Ein Beispiel ist ein Drehkreuz im Schwimmbad, bei dem der Zähler für jeden Besucher um Eins erhöht wird. Die Verben inkrementieren und dekrementieren finden jedoch vor allem in der Informatik Anwendung und bezeichnen das Erhöhen, bzw. Verringern einer Integer-Variable um Eins. (de)
  • インクリメント (英: increment) は、一般には増加・増量・増分・増大という意味だが、コンピュータ用語としては、変数の値を1増やす演算のことである。 逆に、1減らす演算はデクリメント (英: decrement) という。 (ja)
  • 증감 연산자는 피연산자로부터 더하거나 빼는 등 단항 연산을 위한 연산자이다. 증가 연산자와 감소 연산자로 나누며, 이 연산자들은 명령형 프로그래밍 언어에 구현되어 공통적으로 있다. C와 같은 언어들은 각 연산자마다 의미를 달리하는 전치와 후치 연산 기능이 있다. B (C 및 파생판 포함)에서 문법적으로 파생된 언어들의 경우 증가 연산자는 ++로, 감소 연산자는 --로 나타낸다. (ko)
  • Het increment is datgene wat aan iets wordt toegevoegd, waardoor het in grootte toeneemt. Het afgeleide bijvoeglijke naamwoord is incrementeel. Het tegenovergestelde van een increment is een decrement. Het meest kenmerkend aan een incrementele verandering is dat deze geen "revolutionaire" omwenteling is, maar een kleine toevoeging aan iets dat er al was. (nl)
  • Инкреме́нт, инкрементирование (от англ. increment «увеличение») — операция во многих языках программирования, увеличивающая значение переменной. Обратную операцию называют декремент (уменьшение). Чаще всего унарная операция приводит значение переменной к следующему элементу базового типа (то есть для целых чисел — увеличивает на 1, для символьного типа даёт следующий символ в некоторой таблице символов и т. п.) (ru)
  • Інкремент — це операція збільшення, а декремент — зменшення значення змінної. Найчастіше ці операції змінюють значення на 1 (якщо змінна символьного типу, то береться наступний або попередній символ). (uk)
  • 在多数指令式编程语言中,增值和减值操作符指的是一类,这些操作符相应地增加或减少其操作数的值。以C语言为例,“++”“--”操作符分别为增值操作符和减值操作符。 (zh)
  • مشغل الزيادة والنقص (بالإنجليزية: Increment and decrement operators)‏ هو مشغل برمجي أحادي يقوم بعملية الجمع أو الطرح إلى ومن المعامل الخاص به، وعادة ما يكون مزروع داخل لغات البرمجة الأمرية. كما تحتوي لغات البرمجة الشبيهة بلغة سي نسختين لكل مشغل (قبل وبعد) باختلاف دلالي بسيط جداً. في لغات البرمجة المشتقة من الناحية التركيبة من لغة البرمجة بي (بما في ذلك لغة سي ومشتقاتها العديدة)، فإن مشغل الجمع يكتب على شكل ++ بينما مشغل الطرح يكتب على شكل --. (ar)
  • Increment and decrement operators are unary operators that add or subtract one, to or from their operand, respectively. They are commonly implemented in imperative programming languages. C-like languages feature two versions (pre- and post-) of each operator with slightly different semantics. In languages syntactically derived from B (including C and its various derivatives), the increment operator is written as ++ and the decrement operator is written as --. Several other languages use inc(x) and dec(x) functions. In languages that support both versions of the operators: (en)
  • Los Operadores de incremento y decremento son unarios que agregan o sustraen uno de sus operandos, respectivamente. Son normalmente implementados en lenguajes de programación imperativos. En lenguajes tipo C es normal tener 2 versiones (pre- y post-) de cada operador con semántica ligeramente diferente.En lenguajes tipo C, el operador de incremento es escrito como ++ y el de decremento como --. (es)
  • En informatique, l'incrémentation est l'opération qui consiste à ajouter 1 (et par extension toute valeur entière fixée) à un compteur. L'opération inverse, la décrémentation, consiste à retirer 1 (ou toute valeur entière fixée) au compteur. * ++x (respectivement --x) en forme préfixée, qui équivaut à x = x + 1 (resp. x = x - 1) * x++ (resp. x--) en forme suffixée, qui équivaut à x = x + 1 (resp. x = x - 1). * y = x++ équivaut à y = x ; x = x + 1 * y = ++x équivaut à x = x + 1 ; y = x (fr)
  • Inkrementacja (łac. incrementum, wzrost) i dekrementacja (łac. decrementum, ubywanie, ubytek) – operacje informatyczne powodujące odpowiednio zwiększenie lub zmniejszenie wartości argumentu o jeden. Występują zarówno jako operacje w wielu procesorach (np. PDP-11, x86), jak i w językach programowania wyższych rzędów (np. Turbo Pascal, C). Mogą być realizowane jako instrukcja, operator (C i pochodne) lub procedura standardowa (Turbo Pascal). int c;c=8;c++; //wyrażenie = 8, c = 9++c; //wyrażenie = 10, c = 10c--; //wyrażenie = 10, c = 9--c; //wyrażenie = 8, c = 8 (pl)
  • ++ (plus-plus) och -- (minus-minus) är två operatorer som finns i olika programspråk. I programspråken C, C++, Java, Perl, med flera är ++ en unär operator som står för en ökning av ett tal med 1. Den har sin direkta motsvarighet i operatorn – (minus-minus) som betyder minskning med 1. I några programspråk kan operatorn ges nya betydelser genom överlagring. Operatorerna ++ och – har fått stor användning i slingor (loopar) och i . I Haskell används ++ som en binär operator som sammanfogar två listor. (sv)
rdfs:label
  • مشغل الزيادة والنقص (ar)
  • Inkrement und Dekrement (de)
  • Kremento (eo)
  • Operadores de incremento y decremento (es)
  • Incrémentation (fr)
  • Increment and decrement operators (en)
  • 증감 연산자 (ko)
  • インクリメント (ja)
  • Increment (nl)
  • Inkrementacja (pl)
  • Инкремент (ru)
  • ++ (sv)
  • Оператори інкременту та декременту (uk)
  • 增值和减值操作符 (zh)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License