{"id":9774,"date":"2023-09-29T23:14:34","date_gmt":"2023-09-29T23:14:34","guid":{"rendered":"https:\/\/adelnasim.com\/docs\/courses\/cpp-tutorial\/prefix-and-postfixezd_ampersand-compound-assignment\/"},"modified":"2024-04-07T01:19:19","modified_gmt":"2024-04-07T01:19:19","slug":"prefix-and-postfix","status":"publish","type":"docs","link":"https:\/\/adelnasim.com\/ar\/docs\/courses\/cpp-tutorial\/prefix-and-postfix\/","title":{"rendered":"\u0627\u0644\u0640Prefix \u0648 \u0627\u0644\u0640Postfix \u0648\u0627\u0644\u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0645\u0631\u0643\u0628"},"content":{"rendered":"<div class=\"logo-gutter ng-tns-c2993528733-114 ng-star-inserted\">\n<div class=\"resize-observable\"><\/div>\n<\/div>\n<div class=\"response-container-content ng-tns-c2993528733-114\">\n<div class=\"response-content ng-trigger ng-trigger-responsePopulation ng-tns-c2993528733-114\">\n<div class=\"markdown markdown-main-panel\" dir=\"ltr\">\n<p data-sourcepos=\"1:1-1:39\"><strong>\u0645\u0639\u0627\u0645\u0644\u0627\u062a \u0627\u0644\u062a\u0634\u063a\u064a\u0644 \u0644\u0644\u0640Prefix \u0648\u0627\u0644\u0640Postfix \u0641\u064a \u0644\u063a\u0629 C++<\/strong><\/p>\n<p data-sourcepos=\"3:1-3:176\">\u064a\u062a\u0645 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0639\u0648\u0627\u0645\u0644 \u0627\u0644\u0640Prefix \u0648\u0627\u0644\u0640Postfix \u0644\u062a\u0639\u062f\u064a\u0644 \u0642\u064a\u0645\u0629 \u0627\u0644\u0645\u062a\u063a\u064a\u0631. \u064a\u062a\u0645 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0639\u0627\u0645\u0644 \u0627\u0644\u0640Postfix \u0642\u0628\u0644 \u0627\u0644\u0645\u062a\u063a\u064a\u0631\u060c \u0641\u064a \u062d\u064a\u0646 \u064a\u062a\u0645 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0639\u0627\u0645\u0644 \u0627\u0644\u062a\u0634\u063a\u064a\u0644 postfix \u0628\u0639\u062f \u0627\u0644\u0645\u062a\u063a\u064a\u0631.<\/p>\n<p data-sourcepos=\"5:1-5:86\">\u064a\u0648\u0636\u062d \u0627\u0644\u062c\u062f\u0648\u0644 \u0627\u0644\u062a\u0627\u0644\u064a \u0628\u0639\u0636 \u0639\u0648\u0627\u0645\u0644 \u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u0640Prefix \u0648\u0627\u0644\u0640Postfix \u0627\u0644\u0623\u0643\u062b\u0631 \u0634\u064a\u0648\u0639\u064b\u0627 \u0641\u064a \u0644\u063a\u0629 C++:<\/p>\n<div class=\"horizontal-scroll-wrapper\">\n<div class=\"table-block-component\">\n<div class=\"table-block\">\n<div class=\"table-content\">\n<table data-sourcepos=\"7:1-10:132\">\n<tbody>\n<tr data-sourcepos=\"7:1-7:31\">\n<th data-sourcepos=\"7:1-7:10\">\u0645\u0639\u0627\u0645\u0644 \u0627\u0644\u062a\u0634\u063a\u064a\u0644<\/th>\n<th data-sourcepos=\"7:12-7:19\">Prefix<\/th>\n<th data-sourcepos=\"7:21-7:29\">Postfix<\/th>\n<\/tr>\n<tr data-sourcepos=\"9:1-9:132\">\n<td data-sourcepos=\"9:1-9:8\"><strong>++<\/strong><\/td>\n<td data-sourcepos=\"9:10-9:53\">\u0632\u064a\u0627\u062f\u0629 \u0642\u064a\u0645\u0629 \u0627\u0644\u0645\u062a\u063a\u064a\u0631 \u0628\u0645\u0642\u062f\u0627\u0631 1.<\/td>\n<td data-sourcepos=\"9:55-9:130\">\u0632\u064a\u0627\u062f\u0629 \u0642\u064a\u0645\u0629 \u0627\u0644\u0645\u062a\u063a\u064a\u0631 \u0628\u0645\u0642\u062f\u0627\u0631 1\u060c \u0648\u0625\u0631\u062c\u0627\u0639 \u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u0623\u0635\u0644\u064a\u0629.<\/td>\n<\/tr>\n<tr data-sourcepos=\"10:1-10:132\">\n<td data-sourcepos=\"10:1-10:8\"><strong>&#8212;<\/strong><\/td>\n<td data-sourcepos=\"10:10-10:53\">\u064a\u0642\u0644\u0644 \u0642\u064a\u0645\u0629 \u0627\u0644\u0645\u062a\u063a\u064a\u0631 \u0628\u0645\u0642\u062f\u0627\u0631 1.<\/td>\n<td data-sourcepos=\"10:55-10:130\">\u0625\u0646\u0642\u0627\u0635 \u0642\u064a\u0645\u0629 \u0627\u0644\u0645\u062a\u063a\u064a\u0631 \u0628\u0645\u0642\u062f\u0627\u0631 1\u060c \u0648\u0625\u0631\u062c\u0627\u0639 \u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u0623\u0635\u0644\u064a\u0629.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-sourcepos=\"12:1-12:11\"><strong>\u0645\u062b\u0627\u0644<\/strong><\/p>\n<p data-sourcepos=\"14:1-14:106\">\u064a\u0648\u0636\u062d \u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062c \u0627\u0644\u062a\u0627\u0644\u064a \u0643\u064a\u0641\u064a\u0629 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0639\u0648\u0627\u0645\u0644 \u0627\u0644Prefix \u0648\u0627\u0644\u0640Postfix \u0644\u0632\u064a\u0627\u062f\u0629 \u0642\u064a\u0645\u0629 \u0627\u0644\u0645\u062a\u063a\u064a\u0631:<\/p>\n<div class=\"wp-block-codemirror-blocks code-block\">\n<pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;htmlmixed&quot;,&quot;mime&quot;:&quot;text\/html&quot;,&quot;theme&quot;:&quot;default&quot;,&quot;lineNumbers&quot;:false,&quot;lineWrapping&quot;:false,&quot;styleActiveLine&quot;:false,&quot;readOnly&quot;:true,&quot;align&quot;:&quot;&quot;}\">int a = 10;\r\n\r\n\/\/ Increment the value of a by 1 using the prefix operator.\r\na++;\r\n\r\n\/\/ Increment the value of a by 1 using the postfix operator.\r\nint b = a++\r\n\r\n\/\/ Print the values of a and b.\r\nstd::cout &lt;&lt; a &lt;&lt; \" \" &lt;&lt; b &lt;&lt; std::endl;<\/pre>\n<\/div>\n<p data-sourcepos=\"29:1-29:7\">\u0627\u0644\u0645\u062e\u0631\u062c\u0627\u062a:<\/p>\n<div class=\"wp-block-codemirror-blocks code-block\">\n<pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;htmlmixed&quot;,&quot;mime&quot;:&quot;text\/html&quot;,&quot;theme&quot;:&quot;default&quot;,&quot;lineNumbers&quot;:false,&quot;lineWrapping&quot;:false,&quot;styleActiveLine&quot;:false,&quot;readOnly&quot;:true,&quot;align&quot;:&quot;&quot;}\">12 11<\/pre>\n<\/div>\n<p data-sourcepos=\"35:1-35:40\"><strong>\u0639\u0648\u0627\u0645\u0644 \u0627\u0644\u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0645\u0631\u0643\u0628\u0629 \u0641\u064a C++<\/strong><\/p>\n<p data-sourcepos=\"37:1-37:167\">\u062a\u0642\u0648\u0645 \u0639\u0648\u0627\u0645\u0644 \u0627\u0644\u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0645\u0631\u0643\u0628 \u0628\u062f\u0645\u062c \u0627\u0644\u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u062d\u0633\u0627\u0628\u064a\u0629 \u0645\u0639 \u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u062a\u0639\u064a\u064a\u0646. \u0648\u0647\u0630\u0627 \u064a\u062c\u0639\u0644 \u0645\u0646 \u0627\u0644\u0645\u0645\u0643\u0646 \u062a\u0639\u062f\u064a\u0644 \u0642\u064a\u0645\u0629 \u0627\u0644\u0645\u062a\u063a\u064a\u0631 \u0641\u064a \u0639\u0628\u0627\u0631\u0629 \u0648\u0627\u062d\u062f\u0629.<\/p>\n<p data-sourcepos=\"39:1-39:87\">\u064a\u0648\u0636\u062d \u0627\u0644\u062c\u062f\u0648\u0644 \u0627\u0644\u062a\u0627\u0644\u064a \u0628\u0639\u0636 \u0639\u0648\u0627\u0645\u0644 \u0627\u0644\u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0645\u0631\u0643\u0628\u0629 \u0627\u0644\u0623\u0643\u062b\u0631 \u0634\u064a\u0648\u0639\u064b\u0627 \u0641\u064a \u0644\u063a\u0629 C++:<\/p>\n<div class=\"markdown markdown-main-panel\" dir=\"ltr\">\n<div class=\"horizontal-scroll-wrapper\">\n<div class=\"table-block-component\">\n<div class=\"table-block\">\n<div class=\"table-content\">\n<table style=\"height: 495px;\" width=\"996\" data-sourcepos=\"3:1-14:132\">\n<tbody>\n<tr data-sourcepos=\"3:1-3:36\">\n<th data-sourcepos=\"3:1-3:10\">\u0645\u0639\u0627\u0645\u0644 \u0627\u0644\u062a\u0634\u063a\u064a\u0644<\/th>\n<th data-sourcepos=\"3:12-3:24\">\u0627\u0644\u0648\u0635\u0641<\/th>\n<th data-sourcepos=\"3:26-3:34\">\u0645\u062b\u0627\u0644<\/th>\n<\/tr>\n<tr data-sourcepos=\"5:1-5:89\">\n<td data-sourcepos=\"5:1-5:6\"><code>+=<\/code><\/td>\n<td data-sourcepos=\"5:8-5:45\">\u064a\u0636\u064a\u0641 \u0627\u0644\u0645\u0639\u0627\u0645\u0644 \u0625\u0644\u0649 \u0627\u0644\u0645\u0639\u0627\u0645\u0644 \u0627\u0644\u0623\u064a\u0633\u0631<\/td>\n<td data-sourcepos=\"5:47-5:87\"><code>x += 5;<\/code>\u00a0\u064a\u0639\u0627\u062f\u0644\u00a0<code>x = x + 5;<\/code><\/td>\n<\/tr>\n<tr data-sourcepos=\"6:1-6:96\">\n<td data-sourcepos=\"6:1-6:6\"><code>-=<\/code><\/td>\n<td data-sourcepos=\"6:8-6:52\">\u064a\u0637\u0631\u062d \u0627\u0644\u0645\u0639\u0627\u0645\u0644 \u0645\u0646 \u0627\u0644\u0645\u0639\u0627\u0645\u0644 \u0627\u0644\u0623\u064a\u0633\u0631<\/td>\n<td data-sourcepos=\"6:54-6:94\"><code>y -= 3;<\/code>\u00a0\u064a\u0639\u0627\u062f\u0644\u00a0<code>y = y - 3;<\/code><\/td>\n<\/tr>\n<tr data-sourcepos=\"7:1-7:97\">\n<td data-sourcepos=\"7:1-7:6\"><code>*=<\/code><\/td>\n<td data-sourcepos=\"7:8-7:53\">\u0636\u0631\u0628 \u0627\u0644\u0645\u0639\u0627\u0645\u0644 \u0628\u0627\u0644\u0645\u0639\u0627\u0645\u0644 \u0627\u0644\u0623\u064a\u0633\u0631<\/td>\n<td data-sourcepos=\"7:55-7:95\"><code>z *= 2;<\/code>\u00a0\u064a\u0639\u0627\u062f\u0644\u00a0<code>z = z * 2;<\/code><\/td>\n<\/tr>\n<tr data-sourcepos=\"8:1-8:92\">\n<td data-sourcepos=\"8:1-8:6\"><code>\/=<\/code><\/td>\n<td data-sourcepos=\"8:8-8:48\">\u064a\u0642\u0633\u0645 \u0627\u0644\u0645\u0639\u0627\u0645\u0644 \u0627\u0644\u0623\u064a\u0633\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0639\u0627\u0645\u0644 \u0627\u0644\u0623\u064a\u0645\u0646<\/td>\n<td data-sourcepos=\"8:50-8:90\"><code>a \/= 4;<\/code>\u00a0\u064a\u0639\u0627\u062f\u0644\u00a0<code>a = a \/ 4;<\/code><\/td>\n<\/tr>\n<tr data-sourcepos=\"9:1-9:108\">\n<td data-sourcepos=\"9:1-9:6\"><code>%=<\/code><\/td>\n<td data-sourcepos=\"9:8-9:64\">\u064a\u062d\u0633\u0628 \u0645\u0639\u0627\u0645\u0644 \u0628\u0627\u0642\u064a \u0642\u0633\u0645\u0629 \u0627\u0644\u0645\u0639\u0627\u0645\u0644 \u0627\u0644\u0623\u064a\u0633\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0639\u0627\u0645\u0644 \u0627\u0644\u0623\u064a\u0645\u0646<\/td>\n<td data-sourcepos=\"9:66-9:106\"><code>b %= 7;<\/code>\u00a0\u064a\u0639\u0627\u062f\u0644\u00a0<code>b = b % 7;<\/code><\/td>\n<\/tr>\n<tr data-sourcepos=\"10:1-10:133\">\n<td data-sourcepos=\"10:1-10:10\"><code>&amp;=<\/code><\/td>\n<td data-sourcepos=\"10:12-10:81\">\u064a\u0646\u0641\u0630 \u0639\u0645\u0644\u064a\u0629 AND \u0639\u0644\u0649 \u0627\u0644\u0645\u0639\u0627\u0645\u0644 \u0627\u0644\u0623\u064a\u0633\u0631 \u0648\u0627\u0644\u0645\u0639\u0627\u0645\u0644 \u0627\u0644\u0623\u064a\u0645\u0646<\/td>\n<td data-sourcepos=\"10:83-10:131\"><code>c &amp;= 6;<\/code>\u00a0\u064a\u0639\u0627\u062f\u0644\u00a0<code>c = c &amp; 6;<\/code><\/td>\n<\/tr>\n<tr data-sourcepos=\"11:1-11:122\">\n<td data-sourcepos=\"11:1-11:2\"><code>^=<\/code><\/td>\n<td data-sourcepos=\"11:4-11:6\">\u064a\u0646\u0641\u0630 \u0639\u0645\u0644\u064a\u0629 XOR \u0644\u0644\u0628\u062a \u0639\u0644\u0649 \u0627\u0644\u0645\u0639\u0627\u0645\u0644 \u0627\u0644\u0623\u064a\u0633\u0631 \u0648\u0627\u0644\u0645\u0639\u0627\u0645\u0644 \u0627\u0644\u0623\u064a\u0645\u0646<\/td>\n<td data-sourcepos=\"11:8-11:76\"><code>e ^= 8;<\/code>\u00a0\u064a\u0639\u0627\u062f\u0644\u00a0<code>e = e ^ 8;<\/code><\/td>\n<\/tr>\n<tr data-sourcepos=\"12:1-12:121\">\n<td data-sourcepos=\"12:1-12:6\"><code>&lt;&lt;=<\/code><\/td>\n<td data-sourcepos=\"12:8-12:77\">\u064a\u0642\u0648\u0645 \u0628\u0625\u0632\u0627\u062d\u0629 \u0627\u0644\u0645\u0639\u0627\u0645\u0644 \u0627\u0644\u0623\u064a\u0633\u0631 \u0625\u0644\u0649 \u0627\u0644\u064a\u0633\u0627\u0631 \u0628\u0645\u0642\u062f\u0627\u0631 \u0639\u062f\u062f \u0627\u0644\u0628\u062a\u0627\u062a bits \u0627\u0644\u0645\u062d\u062f\u062f\u0629 \u0628\u0648\u0627\u0633\u0637\u0629 \u0627\u0644\u0645\u0639\u0627\u0645\u0644<\/td>\n<td data-sourcepos=\"12:79-12:119\"><code>f &lt;&lt;= 3;<\/code>\u00a0\u064a\u0639\u0627\u062f\u0644\u00a0<code>f = f &lt;&lt; 3;<\/code><\/td>\n<\/tr>\n<tr data-sourcepos=\"13:1-13:149\">\n<td data-sourcepos=\"13:1-13:13\"><code>&gt;&gt;=<\/code><\/td>\n<td data-sourcepos=\"13:15-13:91\">\u0625\u0632\u0627\u062d\u0629 \u0627\u0644\u0645\u0639\u0627\u0645\u0644 \u0627\u0644\u0623\u064a\u0633\u0631 \u0625\u0644\u0649 \u0627\u0644\u064a\u0645\u064a\u0646 \u0628\u0639\u062f\u062f \u0627\u0644\u0628\u062a\u0627\u062a bits \u0627\u0644\u0645\u062d\u062f\u062f\u0629 \u0628\u0648\u0627\u0633\u0637\u0629 \u0627\u0644\u0645\u0639\u0627\u0645\u0644<\/td>\n<td data-sourcepos=\"13:93-13:147\"><code>g &gt;&gt;= 2;<\/code>\u00a0\u064a\u0639\u0627\u062f\u0644\u00a0<code>g = g &gt;&gt; 2;<\/code><\/td>\n<\/tr>\n<tr data-sourcepos=\"14:1-14:132\">\n<td data-sourcepos=\"14:1-14:7\"><\/td>\n<td data-sourcepos=\"14:9-14:86\"><\/td>\n<td data-sourcepos=\"14:88-14:130\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-sourcepos=\"49:1-49:11\"><strong>\u0645\u062b\u0627\u0644<\/strong><\/p>\n<p data-sourcepos=\"51:1-51:100\">\u064a\u0648\u0636\u062d \u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062c \u0627\u0644\u062a\u0627\u0644\u064a \u0643\u064a\u0641\u064a\u0629 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0639\u0648\u0627\u0645\u0644 \u0627\u0644\u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0645\u0631\u0643\u0628\u0629 \u0644\u062a\u0639\u062f\u064a\u0644 \u0642\u064a\u0645\u0629 \u0627\u0644\u0645\u062a\u063a\u064a\u0631:<\/p>\n<div class=\"wp-block-codemirror-blocks code-block\">\n<pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;htmlmixed&quot;,&quot;mime&quot;:&quot;text\/html&quot;,&quot;theme&quot;:&quot;default&quot;,&quot;lineNumbers&quot;:false,&quot;lineWrapping&quot;:false,&quot;styleActiveLine&quot;:false,&quot;readOnly&quot;:true,&quot;align&quot;:&quot;&quot;}\">int a = 10;\r\n\r\n\/\/ Increment the value of a by 1 using the compound assignment operator.\r\na += 1;\r\n\r\n\/\/ Print the value of a.\r\nstd::cout &lt;&lt; a &lt;&lt; std::endl;<\/pre>\n<\/div>\n<p data-sourcepos=\"51:1-51:100\">\u0627\u0644\u0645\u062e\u0631\u062c\u0627\u062a:<\/p>\n<div class=\"wp-block-codemirror-blocks code-block\">\n<pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;htmlmixed&quot;,&quot;mime&quot;:&quot;text\/html&quot;,&quot;theme&quot;:&quot;default&quot;,&quot;lineNumbers&quot;:false,&quot;lineWrapping&quot;:false,&quot;styleActiveLine&quot;:false,&quot;readOnly&quot;:true,&quot;align&quot;:&quot;&quot;}\">11<\/pre>\n<\/div>\n<p data-sourcepos=\"51:1-51:100\">\u064a\u0645\u0643\u0646 \u0623\u0646 \u062a\u0643\u0648\u0646 \u0639\u0648\u0627\u0645\u0644 \u0627\u0644\u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0645\u0631\u0643\u0628\u0629 \u0623\u062f\u0627\u0629 \u0642\u0648\u064a\u0629 \u0644\u0643\u062a\u0627\u0628\u0629 \u0643\u0648\u062f C++ \u0645\u0648\u062c\u0632 \u0648\u0641\u0639\u0627\u0644.<\/p>\n<p data-sourcepos=\"51:1-51:100\">\n<\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Prefix and postfix operators in C++ Prefix and postfix operators are used to modify the value of a variable. The prefix operator is used before the variable, while the postfix operator is used after the variable. The following table shows some of the most common prefix and postfix operators in C++: Operator Prefix Postfix ++ [&hellip;]<\/p>","protected":false},"author":3,"featured_media":0,"parent":2744,"menu_order":8,"comment_status":"closed","ping_status":"closed","template":"","doc_tag":[],"class_list":["post-9774","docs","type-docs","status-publish","hentry","no-post-thumbnail"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/adelnasim.com\/ar\/wp-json\/wp\/v2\/docs\/9774","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/adelnasim.com\/ar\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/adelnasim.com\/ar\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/adelnasim.com\/ar\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/adelnasim.com\/ar\/wp-json\/wp\/v2\/comments?post=9774"}],"version-history":[{"count":7,"href":"https:\/\/adelnasim.com\/ar\/wp-json\/wp\/v2\/docs\/9774\/revisions"}],"predecessor-version":[{"id":10556,"href":"https:\/\/adelnasim.com\/ar\/wp-json\/wp\/v2\/docs\/9774\/revisions\/10556"}],"up":[{"embeddable":true,"href":"https:\/\/adelnasim.com\/ar\/wp-json\/wp\/v2\/docs\/2744"}],"wp:attachment":[{"href":"https:\/\/adelnasim.com\/ar\/wp-json\/wp\/v2\/media?parent=9774"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/adelnasim.com\/ar\/wp-json\/wp\/v2\/doc_tag?post=9774"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}