كودلاشتىكى ++ ۋە ++ A (پەرقلىق چۈشەندۈرۈلگەن) - بارلىق پەرقلەر
مەزمۇن جەدۋىلى
كومپيۇتېر ئادەتتە بىز ئىنسانلارغا ئوخشاش تىلنى ئىشلەتمەيدۇ ، چۈنكى ئۇلار ئېچىلغان ياكى ئېتىۋېتىلگەن مىليونلىغان كىچىككىنە ۋىكليۇچاتېلدىن تەركىب تاپقان. ئىنسان ئۇلاردىن ئارزۇ قىلىدۇ.
پروگرامما تىلى كومپيۇتېر بىلەن ئۆز-ئارا تەسىر كۆرسىتىش ۋە بۇيرۇق بېرىشتە ئىشلىتىلىدىغان بىر يۈرۈش كۆرسەتمىلەرنى ئۆز ئىچىگە ئالىدۇ.
تور بېكەت قۇرۇش ۋە لايىھىلەش ، سانلىق مەلۇماتلارنى ئانالىز قىلىش ۋە پروگراممىلار پروگرامما تىلى ئارقىلىق بارلىققا كېلىدۇ.
پروگرامما تىلى ئىنسانلار ئۈچۈن پايدىلىق ، چۈنكى ئۇلارنىڭ بۇيرۇقى كومپيۇتېر چۈشىنەلەيدىغان ۋە ئىجرا قىلالايدىغان تىلغا تەرجىمە قىلىنغان. كومپيۇتېردا ۋىكليۇچاتېل ئېچىلغاندا ، ئۇ 1 بىلەن ، ئۇ ئېتىۋېتىلگەندە 0 بىلەن ئىپادىلىنىدۇ. 1s ۋە 0s نىڭ ئىپادىسى bit دەپ ئاتىلىدۇ.
شۇڭلاشقا ، ھەر بىر پروگرامما كومپيۇتېرغا چۈشىنىش ۋە ئىجرا قىلىش ئۈچۈن بىتلەرگە تەرجىمە قىلىنىدۇ.
8 bit بىرلەشتۈرۈلگەندە بايت شەكىللىنىدۇ. بىر بايت ھەرپ بىلەن ئىپادىلىنىدۇ. مەسىلەن ، 01100001 «a» بىلەن ئىپادىلىنىدۇ.
JavaScript دەپ ئاتىلىدىغان يەنە بىر پروگرامما تىلى بار. بۇ تىل ئارقىلىق تور بەتلەردە مۇرەككەپ ئىقتىدارلارنى ئىجرا قىلالايدۇ. تور بەتتە 3d / 2d رەسىم ، ۋاقتىدا يېڭىلانغان مەزمۇن ياكى ئۆز-ئارا تەسىر كۆرسىتىدىغان خەرىتىنى كۆرگىنىڭىزدە ، JavaScript نىڭ چوقۇم قاتنىشىدىغانلىقىنى بىلىڭ.يىغىنچاقلاش.
مەشغۇلاتچى | چۈشەندۈرۈش | قوشۇش |
_ | ئېلىش | |
* | كۆپەيتىش | |
/ | بۆلۈم | |
% | مودۇل | |
+ + | كۆپەيتىش | |
_ _ | تۆۋەنلەش |
A ++ ۋە ++ A ھەر ئىككىسى JavaScript نىڭ كۆپەيتىش مەشغۇلاتچىلىرى بولۇپ ، كودلاشتا ئىشلىتىلىدۇ.
A ++ بىلەن ++ A نىڭ ئاساسلىق پەرقى شۇكى ، 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; y نىڭ قىممىتى ئوخشاش ۋاقىتتا ئوخشاش.
كۆپەيتىش دېگەن نېمە ۋەDecrements?
كۆپەيتىش ۋە ئازايتىش پروگرامما تىلىدا قوللىنىلىدىغان تىجارەتچىلەر. كۆپەيتىش ++ ئارقىلىق ئىپادىلىنىدۇ ، شۇنىڭ بىلەن بىر ۋاقىتتا ، تۆۋەنلەش -. ++ A ۋە A ++ ھەر ئىككىسى كۆپەيتىلگەن.
قاراڭ: تارت بىلەن پۇرچاقنىڭ تېخنىكىلىق پەرقى بارمۇ؟ ئەگەر شۇنداق بولسا ، ئۇ نېمە؟ (چوڭقۇر چۆكۈش) - بارلىق پەرقلەركۆپەيتىش ساننىڭ قىممىتىنى ئاشۇرۇش ئۈچۈن ئىشلىتىلىدۇ. يەنە بىر تەرەپتىن ، زىددىيەت ئەكسىچە بولۇپ ، سان قىممىتىنى تۆۋەنلىتىدۇ.
ھەر بىرىنىڭ ئىككى خىل شەكلى بار. Prefix Increments (++ A) ، Postfix Increments (A ++) ، Prefix Decrements (–A) ۋە Postfix Decrements (A–). Postfix كۆپەيتىشتە ، قىممەت ئاشۇرۇشتىن بۇرۇن ئالدى بىلەن ئىشلىتىلىدۇ. تۆۋەنلەشمۇ ئوخشاش.
بۇ فىلىمنىڭ قانداق ئىشلەيدىغانلىقىنى بىلىش ئۈچۈن تۆۋەندىكى فىلىمنى تەكشۈرۈپ بېقىڭ. 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 دا ئوخشىمىغان ئەۋزەللىكى بار.
مەسىلەن
قاراڭ: Sciatica بىلەن Meralgia Paresthetica نىڭ قانداق پەرقى بار؟ (چۈشەندۈرۈلگەن) - بارلىق پەرقلەرa = 1; a = 1;
b = a ++; b = ++ a
b = 1 b = 2
بۇنى كۆرگىلى بولىدۇ يۇقارقى مىسال ، كۆپەيتىلگەندىن كېيىنكى a نىڭ قىممىتى كۆپەيتىشتىن بۇرۇن b غا تەقسىم قىلىنغان.
ئالدىن كۆپەيتىشتە a نىڭ قىممىتى كۆپەيتىلگەندىن كېيىن b غا تەقسىم قىلىنغان. بارلىق يۇقىرى
كودلاش مۇرەككەپ بولىدۇ.
يۇقارقى مۇلاھىزىلەردىن تۆۋەندىكى نۇقتىلارنى يەكۈنلەشكە بولىدۇ:
- + + ئۆزگەرگۈچى مىقدارغا 1 قوشۇلىدىغان كۆپەيتىش مەشغۇلاتچىسى دەپ ئاتىلىدۇ. + A ئالدىن كۆپەيتىش مەشغۇلاتچىسى دەپ ئاتىلىدۇ ، چۈنكى ئۇ ئاۋۋال قىممەت قوشىدۇ ، ئاندىن كۆپىيىدۇ. تېخىمۇ كۆپ ئوقۇش ئۈچۈن ماقالىمنى تەكشۈرۈپ بېقىڭC پروگرامما تۈزۈشتە ++ x بىلەن x ++ نىڭ قانداق پەرقى بار؟ . 60 Fps ۋە 1080p (چۈشەندۈرۈلگەن)