කේතීකරණයේ A++ සහ ++A (වෙනස පැහැදිලි කර ඇත) - සියලු වෙනස්කම්

 කේතීකරණයේ A++ සහ ++A (වෙනස පැහැදිලි කර ඇත) - සියලු වෙනස්කම්

Mary Davis

පරිගණක සාමාන්‍යයෙන් මිනිසුන් මෙන් භාෂාව භාවිතා නොකරයි, ඒවා ක්‍රියාත්මක හෝ අක්‍රිය කර ඇති මිලියන ගණනක කුඩා ස්විච් වලින් සෑදී ඇත.

ක්‍රමලේඛන භාෂාව පරිගණක විසින් භාවිතා කරනුයේ කුමක් දැයි පැවසීමටයි. මිනිස් අවශ්‍යතා ඔවුන්ගෙන්.

ක්‍රමලේඛන භාෂාව පරිගණකය සමඟ අන්තර් ක්‍රියා කිරීමට සහ විධාන කිරීමට භාවිතා කරන උපදෙස් මාලාවක් අඩංගු වේ.

වෙබ් අඩවි නිර්මාණය සහ සැලසුම් කිරීම, දත්ත විශ්ලේෂණය සහ යෙදුම් නිර්මාණය කරනු ලබන්නේ ක්‍රමලේඛන භාෂාවක් හරහාය.

ක්‍රමලේඛන භාෂාව මිනිසුන්ට ප්‍රයෝජනවත් වන්නේ ඔවුන්ගේ විධානය පරිගණකයකට තේරුම් ගත හැකි සහ ක්‍රියාත්මක කළ හැකි භාෂාවකට පරිවර්තනය කර ඇති බැවිනි. පරිගණකයේ ස්විචයක් ක්‍රියාත්මක වන විට එය 1 කින් ද, අක්‍රිය වූ විට එය 0 කින් ද නිරූපණය වේ. 1s සහ 0s නියෝජනය කිරීම bits ලෙස හැඳින්වේ.

එබැවින්, සෑම වැඩසටහනක්ම පරිගණකයට අවබෝධ කරදීම සඳහා බිට් බවට පරිවර්තනය කර ක්‍රියාත්මක කිරීම සිදුවිය හැක.

බිට් 8ක් එකතු වූ විට බයිටයක් සෑදේ. බයිටයක් අක්ෂරයකින් නිරූපණය කෙරේ. උදාහරණයක් ලෙස, 01100001 'a' මගින් නිරූපණය කෙරේ.

JavaScript ලෙස හඳුන්වන තවත් ක්‍රමලේඛන භාෂාවක් ඇත. මෙම භාෂාව සමඟින්, කෙනෙකුට වෙබ් පිටු වල සංකීර්ණ විශේෂාංග ක්‍රියාත්මක කළ හැක. ඔබ වෙබ් පිටුවක 3d/2d රූප, කාලෝචිත යාවත්කාලීන අන්තර්ගතයන් හෝ අන්තර්ක්‍රියාකාරී සිතියම් දකින විට, JavaScript නිසැකවම සම්බන්ධ වන බව දැන ගන්න.

ජාවාස්ක්‍රිප්ට් හි සමහර අංක ගණිත ක්‍රියාකරුවන් සිටින අතර ඒවා කිරීමට භාවිතා වේ.එකතුව.

ක්‍රියාකරු විස්තරය
+ එකතු කිරීම
_ අඩු කිරීම
* ගුණ කිරීම
/ අංශ
% මොඩියුලස්
+ + වර්ධක
_ _ අඩු කිරීම

අංක ගණිත ක්‍රියාකාරිත්වය.

A++ සහ ++A දෙකම JavaScript හි වර්ධක ක්‍රියාකරුවන් වන අතර ඒවා කේතීකරණයේදී භාවිතා වේ.

A++ සහ ++A අතර ප්‍රධාන වෙනස වන්නේ A++ යනු post ලෙසයි. -වැඩිවීමේදී ++A පෙර-වර්ධක ලෙස හැඳින්වේ. කෙසේ වෙතත්, දෙකම a හි අගය 1 කින් වැඩි කිරීමේ එකම කාර්යය ඉටු කරයි.

ඔබට A++ සහ ++A ගැන වැඩි විස්තර දැන ගැනීමට අවශ්‍ය නම්, කියවන්න!

අපි පටන් ගනිමු.

++ යනු කේතයේ තේරුම කුමක්ද?

ක්‍රමලේඛනයෙහි මේ දෙය ‘වර්ධක’ සහ ‘අඩු කිරීම්’ ලෙස හැඳින්වේ.

++ වර්ධක ක්‍රියාකරු ලෙස හැඳින්වේ. එය විචල්‍යයන්ට 1 එකතු කරයි. එය a විචල්‍යයේ වර්ධකයට පෙර හෝ පසුව ලිවිය හැක.

x++ යනු x=x +

<0 ට සමාන වේ>x++ සහ ++x සමාන වන අතර එකම ප්‍රතිඵලයක් ඇත.

නමුත්, සංකීර්ණ ප්‍රකාශනයේ දී ඒවා සමාන නොවේ.

උදාහරණයක් ලෙස, y=++x හි සමාන නොවේ. y=x++ වෙත.

y=++x 2 ප්‍රකාශයේ සමාන වේ.

x=x+1;

y=x;

y=x++ ප්‍රකාශ 2කට සමාන වේ.

y=x;

x=x+1;

අගය දෙකම ක්‍රියාත්මක වන්නේ x හි අගය පවතින අනුපිළිවෙලකටය. y හි අගය වෙනස් වේ.

වර්ධක යනු මොනවාද සහඅඩු කිරීම්?

වර්ධක සහ අඩු කිරීම් යනු ක්‍රමලේඛන භාෂාවක භාවිතා වන ක්‍රියාකරුවන් වේ. වර්ධක නියෝජනය කරන්නේ ++, මේ අතර, අඩු කිරීම් - මගින් නියෝජනය වේ. ++A සහ A++ දෙකම වර්ධක වේ.

විචල්‍යයක සංඛ්‍යාත්මක අගය වැඩි කිරීමට වර්ධක භාවිතා වේ. අනෙක් අතට, අඩු කිරීම්, ප්‍රතිවිරුද්ධ දේ සිදු කරන අතර සංඛ්‍යාත්මක අගයක් අඩු කරයි.

බලන්න: බළලෙකුගේ ලිංගභේදය ඔබට කොපමණ කලින් කිව හැකිද? (අපි සොයා ගනිමු) - සියලු වෙනස්කම්

එක් එක් වර්ග දෙකක් ඇත. උපසර්ග වර්ධක (++A), Postfix increments (A++), Prefix Decrements (–A) සහ Postfix Decrements (A–).

උපසර්ග වර්ධකවලදී, එය භාවිතා කිරීමට පෙර අගයක් පළමුව වැඩි කරනු ලැබේ. Postfix Increments වලදී, අගය වැඩි කිරීමට පෙර මුලින්ම භාවිතා වේ. අඩු කිරීම් සඳහා ද එය එසේම වේ.

මෙම සම්පූර්ණ දේ ක්‍රියාත්මක වන ආකාරය දැන ගැනීමට පහත වීඩියෝව බලන්න.

වර්ධක සහ අඩු කිරීම් ක්‍රියා කරන ආකාරය

A++ සහ ++ හි කාර්යය කුමක්ද? A?

A++ හි ශ්‍රිතය වන්නේ එය භාවිතා කිරීමට පෙර A අගයට 1ක් එකතු කිරීමයි, අනෙක් අතට ++A හි ශ්‍රිතය වන්නේ එය පළමුව භාවිතා කිරීමයි, පසුව එහි අගයට 1 එකතු කිරීමයි. A.

අපි උපකල්පනය කරමු A = 5

B = A++

B ට මෙහි පළමුව 5 ලැබේ, පසුව එය 6 වේවි.

++A සඳහා

A= 8

B=A++

මෙහි B සහ A යන දෙකෙහිම 9 ලැබේ.

යනු A++ සහ ++A යනු එකම?

A++ සහ ++A තාක්‍ෂණිකව සමාන වේ.

ඔව්, ඒවායේ අවසාන ප්‍රතිඵලය සෑම විටම සමාන වන්නේ A++ අගයට 1 එකතු කරන ආකාරයටය. 'a' හි පසු වර්ධකයෙන්, ++A 'a' අගයට 1 එකතු කරයි පෙර වර්ධක.

ඒවා ස්වාධීනව භාවිතා කරන විට එකම දේ සිදු කරයි නමුත් දෙකම සංයෝග ප්‍රකාශයක භාවිතා කරන විට, ඒවායේ ක්‍රියාකාරිත්වය වෙනස් වේ.

ක්‍රියාකරුගේ ස්ථානය එය කිසියම් විචල්‍යයකට පෙර හෝ පසුව දැමුවහොත් වෙනසක් සිදු නොවේ.

C හි ++ A සහ ​​A ++ වෙනස්ද?

ඔව්, A++ සහ ++A C හි වෙනස් වේ, මන්ද එම ප්‍රකාශයේම විචල්‍යයක අගය කියවන විට පිහිටීම වෙනස් විය හැක.

පශ්චාත් වර්ධක සහ පූර්ව-වර්ධක C හි වෙනස් ප්‍රමුඛතාවයක් ඇත.

උදාහරණයක් ලෙස

a = 1 ; a = 1;

b = a++ ; b = ++a

b= 1 b= 2

එය දැකිය හැකිය ඉහත උදාහරණය, ​​පශ්චාත්-වර්ධකයේදී a හි අගය වැඩි කිරීමට පෙර b ට පවරා ඇත.

පූර්ව-වර්ධකයේදී a හි අගය වර්ධකයෙන් පසුව b ට පවරනු ලැබේ.

එකතු කිරීමට සියලුම Up

කේතීකරණය සංකීර්ණ විය හැක.

ඉහත සාකච්ඡාවෙන් පහත කරුණු නිගමනය කළ හැක:

  • + + විචල්‍යවලට 1ක් එකතු කරන වර්ධක ක්‍රියාකරු ලෙස හැඳින්වේ.
  • A++ යනු ප්‍රථමයෙන් වැඩිකර පසුව a හි අගයට 1ක් එකතු කරන බැවින් පශ්චාත්-වර්ධක ක්‍රියාකරු ලෙස හැඳින්වේ.
  • + +A පෙර-වර්ධක ක්‍රියාකරුවෙකු ලෙස හඳුන්වනු ලබන්නේ එය මුලින් අගය එකතු කර පසුව වැඩි කරන බැවිනි.
  • A++ සහ ++A යන දෙකම එකම ප්‍රතිඵලයක් සමඟ වර්ධකයේ එකම කාර්යය ඉටු කරයි.

වැඩිදුර කියවීමට, මගේ ලිපිය බලන්නC ක්‍රමලේඛනයේ ++x සහ x++ අතර වෙනස කුමක්ද? (පැහැදිලි කර ඇත)

බලන්න: විද්‍යුත් විච්ඡේදක සෛල සහ ගැල්වනික් සෛල අතර වෙනස කුමක්ද? (විස්තරාත්මක විශ්ලේෂණය) - සියලු වෙනස්කම්
  • පරිගණක ක්‍රමලේඛනයේ පැස්කල් කේස් VS කැමල් කේස්
  • Nvidia GeForce MX350 සහ GTX 1050- (ඔබ දැනගත යුතු සියල්ල)
  • 1080p 60 Fps සහ 1080p (පැහැදිලි කර ඇත)

Mary Davis

මේරි ඩේවිස් යනු විවිධ මාතෘකා පිළිබඳ සංසන්දනාත්මක විශ්ලේෂණ සඳහා විශේෂීකරණය වූ ලේඛකයෙක්, අන්තර්ගත නිර්මාපකයෙක් සහ උද්යෝගිමත් පර්යේෂකයෙකි. පුවත්පත් කලාව පිළිබඳ උපාධියක් සහ ක්ෂේත්‍රයේ වසර පහකට වැඩි පළපුරුද්දක් ඇති මේරිට අපක්ෂපාතී සහ සරල තොරතුරු තම පාඨකයන්ට ලබා දීමට ආශාවක් ඇත. ඇයගේ ලිවීමට ඇති ඇල්ම ඇය තරුණ වියේදී ආරම්භ වූ අතර ඇයගේ සාර්ථක ලේඛන දිවිය පිටුපස ගාමක බලවේගයක් විය. පහසුවෙන් තේරුම් ගත හැකි සහ සිත් ඇදගන්නා ආකෘතියකින් පර්යේෂණ කිරීමට සහ සොයාගැනීම් ඉදිරිපත් කිරීමට මේරිට ඇති හැකියාව ලොව පුරා පාඨකයන්ගේ ආදරය දිනා ඇත. ඇය ලියන්නේ නැති විට, මේරි සංචාරය කිරීමට, කියවීමට සහ පවුලේ අය සහ මිතුරන් සමඟ කාලය ගත කිරීමට ප්‍රිය කරයි.