{"id":66,"date":"2023-05-15T15:00:55","date_gmt":"2023-05-15T10:00:55","guid":{"rendered":"http:\/\/yarat.uz\/?p=66"},"modified":"2025-03-19T15:27:06","modified_gmt":"2025-03-19T10:27:06","slug":"arduino-buyruqlari-royxati","status":"publish","type":"post","link":"https:\/\/yarat.uz\/?p=66","title":{"rendered":"Arduino buyruqlari ro\u2019yxati"},"content":{"rendered":"<div id=\"eckb-article-content-body\">\n<div class=\"wprt-container\">\n<p style=\"text-align: justify;\">Quyida Arduino bilan ishlashda qo&#8217;llaniladigan deyarli barcha buyruqlar, funksiyalar va operatorlar royxati qisqacha misollar bilan keltirilgan. Ularning aksariyati rus va ingliz tilidagi Internet materiallari asosida tayyorlangan, biroq muallif tomonidan amalda sinab ko&#8217;rilgandan keyingina qilingan va ro&#8217;yxatga qo&#8217;shilgan. Arduino buyruqlari va umuman platforma bilan yaqindan tanishish uchun platformaning ingliz tilidagi <a href=\"https:\/\/www.arduino.cc\/reference\/en\/\">rasmiy saytiga<\/a> tashrif buyurish mumkin. Ushbu buyruqlar ro&#8217;yxati bilan rus tilida tanishish uchun esa, <a href=\"https:\/\/alexgyver.ru\/lessons\/arduino-reference\/\">alexgyver.ru<\/a> saytiga tashrif buyurish tavsiya etiladi. Ushbu ro&#8217;yxat muallif tomonidan muntazam takomillashtirilishi, misollar bilan to&#8217;ldirilishi rejalashtirilgan va hozircha dastlabki variant sifatida tuzildi. Arduino tizimi bilan batafsil tanishish uchun <a href=\"https:\/\/alexgyver.ru\/lessons\/books\/?ysclid=m7fx25x8yt317187213\">ushbu<\/a> sahifada keltirilgan ro&#8217;yxatdagi adabiyotlardan foydalanish mumkin.<\/p>\n<p style=\"text-align: justify;\">Arduino IDE C++ dasturlash tiliga asoslanganligi sababli, uning aksariyat buyruqlari Arduino IDE da ham qo&#8217;llanilishi mumkin. Shuning uchun, C++ dasturlash tili bo&#8217;yicha <a href=\"http:\/\/www.c-cpp.ru\/books\/obzor-yazyka-s\">onlayn qo&#8217;llanma<\/a>dan foydalanish ham tavsiya etiladi.<\/p>\n<p style=\"text-align: justify;\">Ushbu ro&#8217;yxatdagi ayrim murakkab buyruq, funksiya va operatorlar ko&#8217;pchilik boshlovchi arduinochilar tomonidan amaliyotda umuman qo&#8217;llanilmasligi ham mumkin. Shunday bo&#8217;lsa-da, izlanuvchan arduinochilarga ko&#8217;mak bo&#8217;lishi mumkinligini hisobga olinib, ma&#8217;lumot uchun qo&#8217;shimcha ma&#8217;lumot olish mumkin bo&#8217;lgan manbasiga havolalar bilan birga keltirildi.<\/p>\n<p style=\"text-align: justify;\">Qulaylik uchun ro&#8217;yxat spoyler ko&#8217;rinishida keltirilgan. Kerakli buyruq haqidagi ma&#8217;lumotni ochish uchun spoylerning chap tomonidagi &#8216;<strong>+<\/strong>&#8216; belgisini tanlash zarur (&#8216;<strong>&#8211;<\/strong>&#8216; yopish).<\/p>\n<h2 style=\"text-align: center;\" data-id=\"articleTOC_0\">Skechning tuzilishi<\/h2>\n<h3 data-id=\"articleTOC_1\"><span id=\"%D0%A1%D0%B8%D0%BD%D1%82%D0%B0%D0%BA%D1%81%D0%B8%D1%81_%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%B0_%D0%BA%D0%BE%D0%B4%D0%B0\" class=\"ez-toc-section\">Kodning sintaksisi va tuzilishi<\/span><\/h3>\n<p style=\"text-align: justify;\"><div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-plus\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>\/* *\/<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">Ko&#8217;p satrli izohlar bloki<br \/>\n\/* ushbu kodkompilyatsiya qilinmaydi *\/<br \/>\n<\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>\/\/<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">Bir satrli izohlar<br \/>\n\/\/ ushbu kod ham<br \/>\n\/\/ kompilyatsiya qilinmaydi<br \/>\n<\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>;<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">har bir amal oxirida qo&#8217;yiladigan belgi<br \/>\n<\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>void setup()<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">Mikrokontroller ishga tushgan paytda faqat bir marta bajariladigan amallardan iborat funksiya. Shuning uchun u odatda sozlamalarni o&#8217;rnatish maqsadlarida qo&#8217;llaniladi (&#8216;Setup&#8217; &#8211; &#8216;o&#8217;rnatish&#8217;).<\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>void loop()<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">Mikrokontroller ishga tushganidan keyin (setup() funksiyasidan keyin) uzluksiz takrorlanadigan amallardan iborat funksiya (&#8216;loop&#8217; &#8211; &#8216;qopqoq&#8217;, &#8216;\u043f\u0435\u0442\u043b\u044f&#8217;).<\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>#include<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">Joriy proyektga boshqa fayl va bibliotekalardagi kodni bog&#8217;lab olish ko&#8217;rsatmasi. Misollar:<br \/>\n#include &lt;Servo.h&gt; \/\/ Servo.h bibliotekasini bog&#8217;lab olish<br \/>\n#include &#8220;Servo.h&#8221; \/\/ Servo.h bibliotekasini bog&#8217;lab olish<br \/>\nBunda:<br \/>\n&lt;&gt; belgilari ichiga olinganda faylni kompilyator faqat bibliotekalar papkasidan qidiradi.<br \/>\n<strong>\u201c\u201d<\/strong> belgilari ichiga olinganda faylni kompilyator avval skech papkasidan, keyin bibliotekalar papkasidan qidiradi.<\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>#define<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">Preprotsessor (kompilyator tomonidan birinchi bo&#8217;lib ishga tushiriladigan matn protsessori) tomonidan ko&#8217;rsatlgan nomni ko&#8217;rsatilgan qiymatga almashtirish buyrug&#8217;ini beradigan ko&#8217;rsatma. Odatda, bunday ko&#8217;rsatma bilan konstantalar (o&#8217;zgarmaslar) belgilab olinadi. Misollar:<br \/>\n#define LED_PIN 3 \/\/ mikrokontrollerning svetodiodga bog&#8217;langan\u00a0 pini raqami &#8216;3&#8217; ekanligi belgilab olinmoqda<br \/>\n#define MOTOR_PIN 10 \/\/ mikrokontrollerning motorga bog&#8217;langan\u00a0 pini raqami &#8217;10&#8217; ekanligi belgilab olinmoqda<br \/>\nNatijada, kompilyatsiyadan keyin barcha MOTOR_PIN va LED_PIN so&#8217;zlari tegishli konstantalarga almashtiriladi.<br \/>\nOddiy o&#8217;zgaruvchilardan farqli ravishda, bunday usulda konstantalar uchun mikrokontrollerning tezkor xotirasi qo&#8217;llanilmaydi (joy band qilinmaydi). Bundan tashqari, define ko&#8217;rsatmasi yordamida makro-funksiya deb ataluvchi funksiyalarni belgilashda ham qo&#8217;llaniladi. Masalan, Arduinoning <strong>sq<\/strong> (kvadrat) funksiyasi makro-funksiya bo&#8217;lib, kompilyatsiya jarayonida ko&#8217;paytmaga aylantirib olinadi.<\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>#if, #elif, #else, #endif<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">Preprotsessorga kodning ma&#8217;um qismini shart asosida qo&#8217;shib olish yoki chqarib tashlash ko&#8217;rsatmasi operatori:<br \/>\n#define TEST 1 \/\/ 1 qiymatini TEST sifatida belgilab olamiz<br \/>\n#if (TEST == 1) \/\/ &#8220;agar TEST 1 ga teng bo&#8217;lsa&#8221;<br \/>\n#define VALUE 10 \/\/ &#8220;10 qiymatini VALUE sifatida belgilab olinsin&#8221;<br \/>\n#elif (TEST == 0) \/\/ &#8220;aksincha, agar TEST 0 ga teng bo&#8217;lsa, &#8220;<br \/>\n#define VALUE 20 \/\/&#8221;20 qiymatini VALUE sifatida belgilab olinsin&#8221;<br \/>\n#else \/\/ &#8220;aksincha&#8221;<br \/>\n#define VALUE 30 \/\/ &#8220;30 qiymatini VALUE sifatida belgilab olinsin&#8221;<br \/>\n#endif \/\/ &#8220;shart oxiri&#8221;<br \/>\nMisol:<br \/>\n#define DEBUG 1<br \/>\nvoid setup() {<br \/>\n#if (DEBUG == 1)<br \/>\nSerial.begin(9600);<br \/>\nSerial.println(&#8220;Hello!&#8221;);<br \/>\n#endif<br \/>\n}<\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>#ifdef, #ifndef<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\nPreprotsessorga kodning ma&#8217;um qismini shart asosida qo&#8217;shib olish yoki chqarib tashlash ko&#8217;rsatmasi operatori yana bir varianti.<br \/>\nMa&#8217;nosi:<br \/>\n<strong>ifdef<\/strong> \u2013 &#8220;belgilab olindimi?&#8221; <strong>ifndef<\/strong> \u2013 &#8220;belgilab olinmadimi?&#8221;. Misol:<br \/>\n#define TEST \/\/ TEST ni belgilab olamiz<br \/>\n#ifdef TEST \/\/ &#8220;Agar TEST belgilab olingan bo&#8217;lsa&#8221;<br \/>\n#define VALUE 10 \/\/ &#8220;u holda VALUE ni 10 ga tenglansin&#8221;<br \/>\n#else \/\/ &#8220;aksincha&#8221; (&#8220;ya&#8217;ni yuqoridagi #define TEST buyrug&#8217;i vaqtincha izohga aylantirilgan yoki o&#8217;chirib yuborilgan bo&#8217;lsa&#8221;)<br \/>\n#define VALUE 20 \/\/ &#8220;u holda VALUE ni 20 ga tenglansin&#8221;<br \/>\n#endif \/\/ &#8220;shart oxiri&#8221;<\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>goto<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">Belgi bo&#8217;yicha kodning boshqa qismiga o&#8217;tish. Misol:<br \/>\nfor (byte r = 0; r &amp;lt 255; r++){<br \/>\nfor (byte g = 255; g &gt; -1; g&#8211;){<br \/>\nfor (byte b = 0; b &lt; 255; b++){<br \/>\nif (analogRead(0)&gt; 250){ \/\/tsikldan chiqib ketish<br \/>\ngoto belgi;<br \/>\n}<br \/>\n\/\/ \u00a0 \u00a0 turli kod<br \/>\n}<br \/>\n}<br \/>\n}<br \/>\nbelgi: \/\/ shu joyga o&#8217;tiladi<br \/>\n\/\/ kod davomi <\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>return<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\"> Funksiya bajarilishini to&#8217;xtatibsh va funksiya qiymatini eslab qolish operatori.<\/div><\/div>\n<h3 data-id=\"articleTOC_2\">if, ?, switch shartli (solishtirish) operatorlari<\/h3>\n<p style=\"text-align: justify;\"><div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>if, else if, else<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">Shart yoki solishtirish asosida amallarni bajarish operatori.<br \/>\n\/\/ Shartdan keyin faqat 1 ta amal bajarilganda {} belgilari shart emas:<br \/>\nif (a &gt; b) c = 10; \/\/ &#8220;agar a b dan katta bo&#8217;lsa, c = 10 bo&#8217;lsin&#8221;<br \/>\nelse c = 20; \/\/ &#8220;aksincha, \u0441 = 20 bo&#8217;lsin&#8221;.<br \/>\n\/\/ solishtirish amali o&#8217;rniga mantiqiy o&#8217;zgaruvchini qo&#8217;llasa ham bo&#8217;ladi:<br \/>\nboolean myFlag, myFlag2;<br \/>\nif(myFlag) c = 10; \/\/&#8221;Agar myFlag = true bo&#8217;lsa c=10&#8243;<br \/>\n\/\/ murakkab shartlar:<br \/>\nif(!myflag &amp;&amp; !myFlag2) c = 10; \/\/ &#8220;agar ikkala o&#8217;zgaruvchi qiymati ham false bo&#8217;lsa, c=10&#8221;<br \/>\n\/\/ 2 ta yoki undan ortiq amallar bajarilganda, {} belgilari ko&#8217;rsatilishi shart:<br \/>\nif (myFlag) {<br \/>\n\u0441 = 10;<br \/>\nb = c;<br \/>\n} else {<br \/>\n\u0441 = 20;<br \/>\nb = a;<br \/>\n}<br \/>\n\/\/yoki, yuqoridagi kodni qisqatrirsak:<br \/>\nif(myFlag){\u0441 = 10;\u00a0 b = c;} else {\u0441 = 20; b = a;} \/\/ham o&#8217;rinli<br \/>\nbyte buttonState;<br \/>\nif(buttonState == 1) a = 10; \/\/ &#8220;agar buttonState=1 bo&#8217;lsa a=10&#8221;<br \/>\nelse if(buttonState == 2) a = 20; \/\/ &#8220;aksincha, agar buttonState=2 bo&#8217;lsa, a=20&#8221;<br \/>\nelse a = 30; \/\/ &#8220;aksincha, a=30&#8221;<\/div><\/div>\n<p style=\"text-align: justify;\"><div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>?<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\"> <strong>Shartning qisqartirilgan ko&#8217;rinishi:<br \/>\n(shart) ? u holda : aksincha<\/strong><br \/>\nMisol:<br \/>\n(a &gt; b) ? c=10 : c=-20; \/\/ &#8220;agar a &gt; b bo&#8217;lsa, u holda \u0441 = 10. Aksincha \u0441 = -20&#8221;, yoki:<br \/>\n\u0441 = (a &gt; b) ? 10 : -20; \/\/ &#8220;agar a &gt; b bo&#8217;lsa, u holda \u0441 = 10. Aksincha \u0441 = -20&#8221;<br \/>\nboolean flag = true;<br \/>\nSerial.println((flag) ? (&#8220;bayroq ko&#8217;tarildi&#8221;) : (&#8220;bayroq tushirildi&#8221;)); \/\/Ya&#8217;ni, agar flag=true bo&#8217;lsa, &#8216;bayroq ko&#8217;tarildi&#8217; yozuvi, aksincha &#8216;bayroq tushirildi&#8217; yozuvi port monitorida ko&#8217;rsatiladi<\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>switch (case, break)<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">Tanlashga asoslangan shartli operator.<br \/>\n<strong>if\/else <\/strong>operatori o&#8217;rnini bosishi mumkin.<br \/>\nMisol:<br \/>\nswitch (val){<br \/>\ncase 1: \/\/ &#8220;agar val = 1 bo&#8217;lsa kod bajarilsin&#8221;<br \/>\n\/\/ kod<br \/>\nbreak; \/\/shartdan chiqiladi<br \/>\ncase 2: \/\/ &#8220;agar val = 2 bo&#8217;lsa kod bajarilsin&#8221;<br \/>\n\/\/ kod<br \/>\nbreak; \/\/shartdan chiqiladi<br \/>\ndefault: \/\/ &#8220;agar val hech qaysi qiymatga teng bo&#8217;lmasa, kod bajarilsin&#8221;<br \/>\n\/\/ kod<br \/>\nbreak; \/\/shartdan chiqiladi<br \/>\n} \/\/shartli operator oxiri<br \/>\n\/\/ default &#8211; qo&#8217;llanishi majburiy emas<br \/>\n\/\/ break &#8211; qo&#8217;llanishi majburiy<br \/>\n\/\/yana bir misol:<br \/>\nswitch (val){<br \/>\ncase 1:<br \/>\ncase 2:<br \/>\ncase 3:<br \/>\ncase 4:<br \/>\n\/\/ &#8220;agar val = 1, 2, 3 yoki 4 bo&#8217;lsa kod bajarilsin&#8221;<br \/>\n\/\/ kod<br \/>\nbreak;<br \/>\ncase 4:<br \/>\n\/\/ &#8220;agar val = 5 bo&#8217;lsa kod bajarilsin&#8221;<br \/>\n\/\/ kod<br \/>\nbreak;<br \/>\n}<\/div><\/div>\n<h3 style=\"text-align: justify;\" data-id=\"articleTOC_3\">for, while, do\/while takrorlash operatorlari<\/h3>\n<p style=\"text-align: justify;\"><div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>for<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\"> sanoqchi operator;<br \/>\nfor (o&#8217;zgaruvchi; shart; o&#8217;zgarish qadami)<br \/>\n\/\/Misol:<br \/>\nfor(int i = 0; i &lt; 10; i++){\u00a0\u00a0\u00a0 \/\/ &#8220;i o&#8217;zgaruvchisi 0 dan 9 gacha 1 qadam bilan o&#8217;sganda&#8230;&#8221;<br \/>\na = i; \/\/ &#8220;a o&#8217;zgaruvchisiga i qiymati o&#8217;zlashtirilsin&#8221;<br \/>\nSerial.println(a); \/\/ &#8220;port monitoriga a ning qiymati chiqarilsin&#8221;<br \/>\n}<br \/>\n\/\/ Xuddi if\/else operatori kabi faqat 1 ta amal uchun {} shart emas:<br \/>\nfor(int i = 0; i &lt; 10; i++)<br \/>\nSerial.println(i);<br \/>\n\/\/Yoki, 1 ta satrga sig&#8217;dirish mumkin:<br \/>\nfor(int i = 0; i &lt; 10; i++) Serial.println(i);<br \/>\n\/\/Yana bir misol:<br \/>\nfor(;;); \/\/ to&#8217;xtovsiz takrorlanish tsikli. Undan faqat <strong>break<\/strong> yoki <strong>goto<\/strong> operatorlari yordamida chiqiladi<\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>while<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\"> shart asosida takrorlash operatori;<br \/>\nwhile(a&lt; b){ \/\/ &#8220;qachonki a&lt;b bo&#8217;lsa, quyidagi kod to&#8217;xtovsiz bajarilaversin:&#8221;<br \/>\n\/\/ kod<br \/>\n}<br \/>\n\/\/Yana bir misol:<br \/>\nwhile(true){\/\/ to&#8217;xtovsiz takrorlanish tsikli. Faqat <strong>break<\/strong> yoki <strong>goto<\/strong> operatorlari yordamida chiqiladi<br \/>\n\/\/ kod<br \/>\n}<\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>do \/ while<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">Sharti tsikl oxirida ko&#8217;rsatiladigan takrorlash operatori<br \/>\ndo {\u00a0 \/\/ &#8220;quyidagi kod bajarilaversin:&#8221;<br \/>\n\/\/ kod<br \/>\n} while(a &lt; b); \/\/&#8221;qachonki a&lt;b bo&#8217;lsa&#8221;<br \/>\n\/\/yuqoridagi &#8216;while&#8217; operatoridan farqi shuki, kod kamida 1 marta bajarilib ulguradi \ud83d\ude42<br \/>\n<\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>continue<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">Tsiklning joriy qismidan keyingi amallarni o&#8217;tkazib yuborib, navbatdagi tsiklga o&#8217;tish<\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>break<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">Tsikldan chiqib ketish<\/div><\/div>\n<h2 style=\"text-align: left;\" data-id=\"articleTOC_4\">Sanash, hisoblash, solishtirish operatorlari (amallari)<\/h2>\n<p style=\"text-align: justify;\"><div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>, (vergul belgisi)<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">, operator hisoblanadi va quyidagi hollarda ishlatiladi:<\/p>\n<ul style=\"text-align: justify;\">\n<li>bir xil turdagi o&#8217;zgaruvchilarni sanab o&#8217;tishda<\/li>\n<li>massivdagi elementlarni sanab o&#8217;tishda<\/li>\n<li>funksiyaning argumentlarini sanab o&#8217;tishda<\/li>\n<li>amallarni ketma-ket bajarishda<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">int a, b, c;<br \/>\nint raqamlar[4] = {1,3,5,7};<br \/>\nvoid yigindi(int a, int b, int c) {\/\/ kod };<\/p>\n<p style=\"text-align: justify;\">\/\/4-holatga misol:<br \/>\n\/\/ a va b ga qiymat o&#8217;zlashtirish:<br \/>\nint a = 5, b = 10;<br \/>\n\/\/ &#8220;dastlab b = 3 bo&#8217;lsin, keyin b ga 1 qo&#8217;shilsin, oxirida a ga o&#8217;zlashtirilsin:&#8221;<br \/>\na = (b = 3, ++b);\/\/ natija: a = 4<br \/>\n\/\/ &#8220;&#8216;i&#8217; va &#8216;j&#8217; musbat o&#8217;zgaruvchilari e&#8217;lon qilinsin, ularning qiymatlari soni 9 ta dan oshmasin, &#8216;i&#8217; o&#8217;zgaruvchisi o&#8217;zgarish qadami 1, &#8216;j&#8217; o&#8217;zgaruvchisi o&#8217;zgarish qadami 2&#8221;:<br \/>\nfor(byte i = 0, j = 0; i &lt; 10; i++, j += 2){<br \/>\n\/\/ &#8216;i&#8217; 0 dan 9 gacha o&#8217;zgaradi<br \/>\n\/\/ &#8216;j&#8217; 0 dan 18 gacha o&#8217;zgaradi<br \/>\n\/\/kod<br \/>\n}<\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Arifmetik amallar<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">= &#8211; qiymat o&#8217;zlashtirish yoki ifodani hisoblash \/\/ int a=1; byte b=255; long c=123234;<br \/>\n+ &#8211; qo&#8217;shish \/\/ c=a+b;<br \/>\n&#8211; &#8211; ayirish \/\/ c=a-b;<br \/>\n* &#8211; ko&#8217;paytirish\u00a0 \/\/ c=a*b;<br \/>\n\/ &#8211; bo&#8217;lish \/\/ c=a\/b;<br \/>\n% &#8211; bo&#8217;linma qoldig&#8217;i; \/\/ int c=a%amp;b;<\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Solishtirish va mantiqiy amallar<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n&gt; &#8211; katta \/\/ if (a&gt;=b) c=a-b;<br \/>\n&lt; &#8211; kichik \/\/ if (a&lt;=b) c=b-a;<br \/>\n&gt;= &#8211; katta yoki teng\u00a0 \/\/ if (a&gt;=b) c=a-b;<br \/>\n&lt;= &#8211; kichik yoki teng\u00a0 \/\/ if (a&lt;=b) c=b-a;<br \/>\n== &#8211; tenglik \/\/ if (a==b) c=a+b; else c=a*b;<br \/>\n!= &#8211; teng emaslik \/\/ if (a!=b) c=a+b; (a=!b dan farqlanadi!)<br \/>\n! (not) &#8211; mantiqiy &#8216;EMAS&#8217; (&#8216;\u041d\u0415&#8217;), ya&#8217;ni inkor qilish operatori<br \/>\n\/\/ Misol: agar bool a=false, b=false; a=!b bo&#8217;lsa, natija: a=true bo&#8217;ladi. Chunki, a o&#8217;zgaruvchisiga b ning qarama-qarshi qiymati o&#8217;zlashtirilmoqda. (Bu yerda &#8216;a=!b&#8217; yozuvini &#8220;a b ga teng emas&#8221; tarzida emas, &#8220;a b ning qarama-qarshi qiymatiga teng&#8221; tarzida qabul qilish kerak!)<br \/>\n&amp;&amp; (and) &#8211; mantiqiy &#8216;VA&#8217; operatori \/\/ if (a&gt;b &amp;&amp; b&lt;=c) d=a+c-b;<br \/>\n|| (or) &#8211; mantiqiy &#8216;YOKI&#8217; operatori \/\/ if (a&gt;b || c&lt;b) d=a-b;<\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Qo'shma operatorlar<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">++ &#8211; inkrement (1 ta qiymatga oshirish)<br \/>\n\/\/ &#8216;a++&#8217; (pre-inkrement) va &#8216;a=a+1&#8217; amallari natijasi bir xil; &#8216;++b&#8217; (post-inkrement) va &#8216;b=b+1&#8217; natijasi bir xil; biroq pre-inkrement va post-inkrement natijasini boshqa o&#8217;zgaruvchiga o&#8217;zlashtirilganda bir-biridan farqli natija olinadi. Chunki pre-inkrementda qiymat inkrement bajarilishidan oldingi qiymat, post-inkrementda esa, inkrement bajarib bo&#8217;lingandagi qiymat olinadi. Misol:<\/p>\n<p style=\"text-align: justify;\">int a = 0; int b = 0;<br \/>\na++; \/\/a ning qiymati 1 ga teng<br \/>\nb=a++; \/\/b ning qiymati 0 ga teng (pre-inkrement qiymati)<br \/>\nb=++a; \/\/b ning qiymati 1 ga teng (post-inkrement qiymati)<\/p>\n<p style=\"text-align: justify;\">&#8212; &#8211; dekrement (1 ta qiymatga kamaytirish) \/\/ &#8216;a&#8211;&#8216; va &#8216;a=a-1&#8217; natijasi bir xil<br \/>\n+= &#8211; qo&#8217;shma yig&#8217;indi \/\/ &#8216;a += 10&#8217; va &#8216;a=a + 10&#8217; natijasi bir xil<br \/>\n-= &#8211; qo&#8217;shma ayirma \/\/ &#8216;a -= 10&#8217; va &#8216;a = a \u2013 10&#8217; natijasi bir xil<br \/>\n*= &#8211; qo&#8217;shma ko&#8217;paytma \/\/ &#8216;a *= 10&#8217; va &#8216;a = a * 10&#8217; natijasi bir xil<br \/>\n\/= &#8211; qo&#8217;shma ko&#8217;paytma \/\/ &#8216;a \/= 10&#8217; va &#8216;a = a \/ 10&#8217; natijasi bir xil<br \/>\n%= &#8211; bo&#8217;linmaning qoldig&#8217;ini qo&#8217;shish \/\/ &#8216;a %= 10&#8217; va &#8216;a = a + a % 10&#8217; natijasi bir xil<br \/>\n&amp;= &#8211; qo&#8217;shma &#8216;bitli VA&#8217; \/\/ &#8216;a &amp;= b&#8217; yozuvi &#8216;a = a &amp; b&#8217; bilan bir xil (8 bit = 1 bayt).<br \/>\n\/\/ &#8216;bitli VA&#8217; (\u0431\u0438\u0442\u043e\u0432\u043e\u0435 \u0418) mazmuni va vazifasi keyingi qismda keltiriladi<br \/>\n^= &#8211; qo&#8217;shma &#8216;bitli chiqarib yuboruvchi YOKI&#8217; \/\/ &#8216;a ^= b&#8217; yozuvi &#8216;a = a ^ b&#8217; bilan bir xil<br \/>\n\/\/ &#8216;bitli chiqarib yuboruvchi YOKI&#8217; (\u0431\u0438\u0442\u043e\u0432\u043e\u0435 \u0438\u0441\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0435\u0435 \u0418\u041b\u0418) mazmuni va vazifasi keyingi qismda keltirilgan<br \/>\n|= &#8211; qo&#8217;shma &#8216;bitli YOKI&#8217; \/\/ &#8216;a |= b&#8217; yozuvi &#8216;a = a | b&#8217; bilan bir xil<br \/>\n\/\/ &#8216;bitli YOKI&#8217; (\u0438\u0441\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0435\u0435 \u0418\u041b\u0418) mazmuni va vazifasi keyingi qismda keltirilgan<\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Bitli operatorlar ('bit' - 'bayt' tarkibidagi qism, 1 bayt = 8 bit)<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n&amp; &#8211; bitli &#8216;VA&#8217; (\u0431\u0438\u0442\u043e\u0432\u043e\u0435 \u0418)<br \/>\n&lt;&lt; &#8211; bitli &#8216;chapga surish&#8217; (\u0431\u0438\u0442\u043e\u0432\u044b\u0439 \u0441\u0434\u0432\u0438\u0433 \u0432\u043b\u0435\u0432\u043e)<br \/>\n&gt;&gt; &#8211; bitli &#8216;o&#8217;ngga surish&#8217; (\u0431\u0438\u0442\u043e\u0432\u044b\u0439 \u0441\u0434\u0432\u0438\u0433 \u0432\u043f\u0440\u0430\u0432\u043e)<br \/>\n^ (XOR) &#8211; bitli &#8216;chiqarib yuboruvchi YOKI&#8217; (\u0431\u0438\u0442\u043e\u0432\u043e\u0435 \u0438\u0441\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0435\u0435 \u0418\u041b\u0418)<br \/>\n| &#8211; bitli &#8216;YOKI&#8217; (\u0431\u0438\u0442\u043e\u0432\u043e\u0435 \u0418\u041b\u0418)<br \/>\n~ &#8211; bitli &#8216;EMAS&#8217; (\u0431\u0438\u0442\u043e\u0432\u043e\u0435 \u041d\u0415)<br \/>\nMisollar:<\/p>\n<p style=\"text-align: justify;\">&#8230;<\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: justify;\"><\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Ko'rsatkichlar va havolalar<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n<strong>Ko&#8217;rsatkich<\/strong> &#8211; o&#8217;zida mikrokontroller xotirasidagi qiymatlar sohasi (o&#8217;zgaruvchi, struktura, obyekt, funksiya) manzilini, aniqrog&#8217;i, uning dastlabki bloki yoki bayti manzilini saqlovchi o&#8217;zgaruvchi. Ma&#8217;lumotlar qiymaytlar bloki dastlabki manzilini bilgach, ushbu qiymatlarni shu manzil yordamida nazoratga olish mumkin, lekin mazkur blok hajmini ham bilish zarur. Shuning uchun, ko&#8217;rsatkichni hosil qilish paytida, u qanday qiymat turiga ko&#8217;rsatishini ham belgilab o&#8217;tishimiz kerak &#8211; u har qanday qiymat turi bo&#8217;lishi mumkin.<br \/>\n<strong>&amp;<\/strong> &#8211; qiymatning xotiradagi manzili (1-bloki manzili)<br \/>\n<strong>*<\/strong> &#8211; ko&#8217;rsatilgan manzildagi qiymatni bildiradi<br \/>\n<strong><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">&#8211;<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">&gt; <\/span><\/span><\/strong><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-g1 wp-dark-mode-ignore\"> &#8211; strukturaga va klassga ko&#8217;rsatkichlar uchun, a&#8217;zolarga va metodlarga bilvosita murojaat qilish operatori (amali). Konstruksiyaning ko&#8217;rsatkich orqali qisqartirilgan yozuvi hisoblanadi: <strong>a-&gt;b<\/strong> yozuvi <strong>(*a).b<\/strong> yozuvi bilan bir xil.<br \/>\n<\/span><\/span><\/p>\n<p>Ko&#8217;rsatkichni hosil qilish formati quyidagicha:<\/p>\n<p style=\"text-align: justify;\"><strong>qiymat_turi* ko&#8217;rsatkich_nomi <\/strong>(yoki <strong>qiymat_turi * ko&#8217;rsatkich_nomi, qiymat_turi *ko&#8217;rsatkich_nomi<\/strong>, ya&#8217;ni, bu yerdagi <strong>*<\/strong> belgisining joylashuvi ahamiyatga emas).<\/p>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\" style=\"text-align: justify;\"><\/div><\/div><\/div>\n<h2 style=\"text-align: center;\" data-id=\"articleTOC_11\">Qiymat turlari bilan ishlash<\/h2>\n<div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Qiymatlarning turlari, o'zgaruvchilar<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n<hr class=\"wp-dark-mode-ignore\" \/>\n<p>O&#8217;zgaruvchi &#8211; berilganlarni (raqamlarni) saqlash uchun ajratilgan katak. O&#8217;zgaruvchilar turli o&#8217;lchamdagi kataklarlarga ega bo&#8217;lishi mumkin.<\/p>\n<div class=\"table-responsive wprt_style_display\">\n<table class=\"table\" border=\"1\" cellspacing=\"\" cellpadding=\"5px\">\n<tbody>\n<tr>\n<td><strong>Nomlanishi<\/strong><\/td>\n<td><strong>Boshqacha nomi<br \/>\n<\/strong><\/td>\n<td><strong>O&#8217;lchami<\/strong><\/td>\n<td><strong>Qiymat oralig&#8217;i<\/strong><\/td>\n<td><strong>Xususiyati<\/strong><\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">boolean<\/span><\/span><\/div>\n<\/td>\n<td>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-k5 wp-dark-mode-ignore\">bool<\/span><\/span><\/div>\n<\/td>\n<td>1 bayt<\/td>\n<td>0 yoki 1, <strong>LOW<\/strong> yoki <strong>HIGH<\/strong>, <strong>false<\/strong> yoki <strong>true<\/strong><\/td>\n<td style=\"text-align: justify;\">Mantiqiy o&#8217;zgaruvchi. <strong>bool<\/strong> Arduinoda ham 1 bayt joy talab qiladi (1 bit emas)<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-k5 wp-dark-mode-ignore\">char<\/span><\/span><\/div>\n<\/td>\n<td>\u2013<\/td>\n<td>1 bayt<\/td>\n<td>-128\u2026 127<\/td>\n<td style=\"text-align: justify;\">ASCII belgilar jadvalidagi belgining tartib raqamini saqlaydi<\/td>\n<\/tr>\n<tr>\n<td>\u2013<\/td>\n<td>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-k5 wp-dark-mode-ignore\">int8_t<\/span><\/span><\/div>\n<\/td>\n<td>1 bayt<\/td>\n<td>-128\u2026 127<\/td>\n<td>Butun sonlar<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">byte<\/span><\/span><\/div>\n<\/td>\n<td>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-k5 wp-dark-mode-ignore\">uint8_t<\/span><\/span><\/div>\n<\/td>\n<td>1 bayt<\/td>\n<td>0\u2026 255<\/td>\n<td>Butun sonlar<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-k5 wp-dark-mode-ignore\">int<\/span><\/span><\/div>\n<\/td>\n<td>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-k5 wp-dark-mode-ignore\">int16_t<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">, <\/span><span class=\"enlighter-k5 wp-dark-mode-ignore\">short<\/span><\/span><\/div>\n<\/td>\n<td>2 bayt<\/td>\n<td>-32 768\u2026 32 767<\/td>\n<td>Butun sonlar<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-k8 wp-dark-mode-ignore\">unsigned<\/span> <span class=\"enlighter-k5 wp-dark-mode-ignore\">int<\/span><\/span><\/div>\n<\/td>\n<td>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-k5 wp-dark-mode-ignore\">uint16_t<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">, word<\/span><\/span><\/div>\n<\/td>\n<td>2 bayt<\/td>\n<td>0\u2026 65 535<\/td>\n<td>Butun sonlar<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-k5 wp-dark-mode-ignore\">long<\/span><\/span><\/div>\n<\/td>\n<td>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-k5 wp-dark-mode-ignore\">int32_t<\/span><\/span><\/div>\n<\/td>\n<td>4 bayt<\/td>\n<td>-2 147 483 648\u2026\u00a0\u00a0\u00a0 2 147 483 647<\/td>\n<td>Butun sonlar<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-k8 wp-dark-mode-ignore\">unsigned<\/span> <span class=\"enlighter-k5 wp-dark-mode-ignore\">long<\/span><\/span><\/div>\n<\/td>\n<td>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-k5 wp-dark-mode-ignore\">uint32_t<\/span><\/span><\/div>\n<\/td>\n<td>4 bayt<\/td>\n<td>0\u2026 4 294 967 295<\/td>\n<td>Butun sonlar<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-k5 wp-dark-mode-ignore\">float<\/span><\/span><\/div>\n<\/td>\n<td>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\"> &#8211;<\/span><\/span><\/div>\n<\/td>\n<td>4 bayt<\/td>\n<td>-3.4E+38 3.4E+38<\/td>\n<td style=\"text-align: justify;\">Kasr sonlar. Aniqligi: 6-7 ta belgigacha, ya&#8217;ni 100% emas!<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-k5 wp-dark-mode-ignore\">double<\/span><\/span><\/div>\n<\/td>\n<td>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\"> &#8211;<\/span><\/span><\/div>\n<\/td>\n<td>4 bayt<\/td>\n<td>-1.7E+308.. 1.7E+308<\/td>\n<td style=\"text-align: justify;\">AVR uchun <strong>float<\/strong> bilan bir xil. Aslida 8 baytga teng.<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">&#8211;<\/span><\/span><\/div>\n<\/td>\n<td>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-k5 wp-dark-mode-ignore\">int64_t<\/span><\/span><\/div>\n<\/td>\n<td>8 bayt<\/td>\n<td>-(2^64)\/2\u2026 (2^64)\/2-1<\/td>\n<td>Butun sonlar<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">&#8211;<\/span><\/span><\/div>\n<\/td>\n<td>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-k5 wp-dark-mode-ignore\">uint64_t<\/span><\/span><\/div>\n<\/td>\n<td>8 bayt<\/td>\n<td>2^64-1<\/td>\n<td>Butun sonlar<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Qiymatlarning yana ayrim maxsus turlari mavjud:<\/p>\n<ul>\n<li>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">wchar_t<\/span><\/span><\/div>\n<p>\u2013 16 bitli belgi<\/li>\n<li>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-k5 wp-dark-mode-ignore\">char16_t<\/span><\/span><\/div>\n<p>\u2013 2 baytli char<\/li>\n<li>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-k5 wp-dark-mode-ignore\">char32_t<\/span><\/span><\/div>\n<p>\u2013 4 baytli char<\/li>\n<\/ul>\n<p style=\"text-align: justify;\"><strong>Qiymat turini qayta belgilash <\/strong>\/\/Eski turni boshqacha nom bilan e&#8217;lon qilish:<strong><br \/>\n<\/strong><\/p>\n<p style=\"text-align: justify;\"><strong>typedef &lt;tur&gt; &lt;nom&gt;;<\/strong> \u2013 &lt;nom&gt; nomi bilan &lt;tur&gt; qiymat turini yaratish. Misol:<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-wpcustom enlighter-l-cpp enlighter-hover enlighter-overflow-scroll wp-dark-mode-ignore\" style=\"text-align: justify;\">\n<div class=\"enlighter-code wp-dark-mode-ignore\">\n<div class=\"enlighter wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-k2 wp-dark-mode-ignore\">typedef<\/span><span class=\"enlighter-text wp-dark-mode-ignore\"> byte color; \/\/ yangi &#8216;color&#8217; nomi bilan <em>byte<\/em> qiymat turi yaratiladi.<br \/>\n<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p style=\"text-align: justify;\">Keyinchalik bu tur bilan o&#8217;zgaruvchilarni e&#8217;lon qilish mumkin:<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-wpcustom enlighter-l-cpp enlighter-hover enlighter-overflow-scroll wp-dark-mode-ignore\" style=\"text-align: justify;\">\n<div class=\"enlighter-code wp-dark-mode-ignore\">\n<div class=\"enlighter wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">color R, G, B;\u00a0 \/\/ yangi &#8216;color&#8217; turi bilan <em>byte<\/em> turli 3 ta o&#8217;zgaruvchilar hosil qilindi (nomi o&#8217;zgargani bilan <em>byte<\/em> turi bilan bir xil qiymat qabul qila oladi xolos)<\/span><\/div><\/div><\/div>\n<p>&nbsp;<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"struktura\"><\/div>\n<div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Strukturalar<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">Struktura (struct) &#8211; qiymatlarning qo&#8217;shma (birlashgan) ko&#8217;rinishi, ya&#8217;ni turli xil berilganlar asosidagi o&#8217;zgaruvchilarning bir nom ostida e&#8217;lon qilinishi hisoblanadi.<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-wpcustom enlighter-l-cpp enlighter-hover enlighter-overflow-scroll wp-dark-mode-ignore\" style=\"text-align: justify;\">\n<div class=\"enlighter-code wp-dark-mode-ignore\">\n<div class=\"enlighter wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-k2 wp-dark-mode-ignore\">struct<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">&lt;<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">yorliq<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">&gt;<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">{<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-g1 wp-dark-mode-ignore\">\u00a0 &lt;1-<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">tur<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">&gt;<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">&lt;<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">1-o&#8217;zgaruvchi<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">&gt;<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-g1 wp-dark-mode-ignore\">\u00a0 &lt;2-<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">tur<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">&gt;<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">&lt;<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">2-o&#8217;zgaruvchi<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">&gt;<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-g1 wp-dark-mode-ignore\">&lt;3-<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">tur<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">&gt;<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">&lt;<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">3-o&#8217;zgaruvchi<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">&gt;<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-g1 wp-dark-mode-ignore\">}<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">;<\/span><\/div>\n<div>Yorliq &#8211; yangi tur deb hisoblanadi. Uning nomidan foydalanib, strukturaning o&#8217;zini e&#8217;lon qilish mumkin:<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p style=\"text-align: justify;\">&lt;yorliq&gt; &lt;struktura nomi&gt;; \/\/ 1 ta strukturani e&#8217;lon qilish<br \/>\n&lt;yorliq&gt; &lt;1-struktura nomi&gt;, &lt;2-struktura nomi&gt;; \/\/ &lt;yorliq&gt; turli 2 ta strukturani e&#8217;lon qilish<br \/>\n&lt;yorliq&gt; &lt;struktura nomi&gt;[3]; \/\/ &lt;yorliq&gt; turli strukturalar massivini e&#8217;lon qilish<br \/>\nShuningdek, strukturani yorliq yaratmasdan ham e&#8217;lon qilish mumkin.<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-wpcustom enlighter-l-cpp enlighter-hover enlighter-overflow-scroll wp-dark-mode-ignore\" style=\"text-align: justify;\">\n<div class=\"enlighter-code wp-dark-mode-ignore\">\n<div class=\"enlighter wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-k2 wp-dark-mode-ignore\">struct<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">{<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-g1 wp-dark-mode-ignore\">&lt;1-<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">tur<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">&gt;<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">&lt;<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">1-o&#8217;zgaruvchi nomi<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">&gt;<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-g1 wp-dark-mode-ignore\">&lt;2-<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">tur<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">&gt;<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">&lt;2<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">-o&#8217;zgaruvchi nomi<\/span>&gt;<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-g1 wp-dark-mode-ignore\">&lt;3-<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">tur<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">&gt;<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">&lt;<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">3-o&#8217;zgaruvchi nomi<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">&gt;<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-g1 wp-dark-mode-ignore\">}<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">&lt;<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">struktura nomi<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">&gt;<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">;<\/span><\/div>\n<ul>\n<li>Struktura a&#8217;zosiga murojaat qilish quyidagicha amalga oshiriladi (klass kabi): <strong>&lt;struktura nomi&gt;.&lt;o&#8217;zgaruvchi nomi&gt;<\/strong> qiymatini o&#8217;qish va o&#8217;zgartirish imkonini beradi.<\/li>\n<li>agar 2 ta struktura bir xil tuzilgan bo&#8217;lsa (1 ta yorliq asosida e&#8217;lon qilingan bo&#8217;lsa), 1 ta strukturani boshqasiga o&#8217;zlashtirish ham mumkin. Barcha o&#8217;zgaruvchilar mos ravishda o&#8217;z o&#8217;rinlariga yoziladi.<\/li>\n<li>Strukturani o&#8217;zlashtirishning yana bir qulay usuli: <strong>&lt;struktura nomi&gt;=(&lt;yorliq&gt;){&lt;1-o&#8217;zgaruvchi qiymati&gt;,&lt;2-o&#8217;zgaruvchi qiymati&gt;,&lt;3-o&#8217;zgaruvchi qiymati&gt;}<\/strong><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p style=\"text-align: justify;\">\/\/Misollar:<br \/>\n<span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ 1-qadam: &#8216;<span class=\"enlighter-text wp-dark-mode-ignore\">yorliq1<\/span>&#8216; turli struktura yorlig&#8217;i yaratiladi va uning o&#8217;zgaruvchilari e&#8217;lon qilinadi:<\/span><\/p>\n<div class=\"wp-dark-mode-ignore\" style=\"text-align: justify;\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-k2 wp-dark-mode-ignore\">struct <\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">yorliq1<\/span>{<\/span> <span class=\"enlighter-c0 wp-dark-mode-ignore\"><br \/>\n<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\" style=\"text-align: justify;\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">\u00a0 boolean a;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\" style=\"text-align: justify;\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">\u00a0 byte b;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\" style=\"text-align: justify;\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-k5 wp-dark-mode-ignore\">\u00a0 int<\/span><span class=\"enlighter-text wp-dark-mode-ignore\"> c;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\" style=\"text-align: justify;\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-k5 wp-dark-mode-ignore\">\u00a0 long<\/span><span class=\"enlighter-text wp-dark-mode-ignore\"> d;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\" style=\"text-align: justify;\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">\u00a0 byte arr<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">[<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">5<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">]<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\" style=\"text-align: justify;\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-g1 wp-dark-mode-ignore\">}<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">;<\/span><\/div>\n<\/div>\n<div style=\"text-align: justify;\">\/\/2-qadam:<\/div>\n<div class=\"wp-dark-mode-ignore\" style=\"text-align: justify;\">\n<div><span class=\"enlighter-text wp-dark-mode-ignore\">yorliq1 qiymatlar2; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ &#8216;yorliq1&#8217; turida &#8216;<span class=\"enlighter-text wp-dark-mode-ignore\">qiymatlar2&#8242; nomli struktura yaratiladi<\/span><br \/>\n<\/span><\/div>\n<\/div>\n<div class=\"wprt-container\" style=\"text-align: justify;\">\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">yorliq1 <span class=\"enlighter-c0 wp-dark-mode-ignore\">qiymatlar3<\/span><\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">[<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">3<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">]<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">; <span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ &#8216;yorliq1&#8217; turli &#8216;qiymatlar3&#8217; nomli 3 o&#8217;lchovli strukturalar massivi yaratiladi <\/span><br \/>\n<\/span><\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ 3-qadam: struktura a&#8217;zolariga qiymatlarni bevosita o&#8217;zlashtiramiz:<\/span><\/div>\n<\/div>\n<p><span class=\"enlighter-k5 wp-dark-mode-ignore\">void<\/span> <span class=\"enlighter-m0 wp-dark-mode-ignore\">setup<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">()<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">{<\/span><\/p>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-c0 wp-dark-mode-ignore\">\u00a0\u00a0 qiymatlar2.<\/span><span class=\"enlighter-m3 wp-dark-mode-ignore\">a<\/span><span class=\"enlighter-text wp-dark-mode-ignore\"> = <\/span><span class=\"enlighter-e0 wp-dark-mode-ignore\">true<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">\u00a0\u00a0 qiymatlar2.<\/span><span class=\"enlighter-m3 wp-dark-mode-ignore\">b<\/span><span class=\"enlighter-text wp-dark-mode-ignore\"> = 10;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">\u00a0\u00a0 qiymatlar2.<\/span><span class=\"enlighter-m3 wp-dark-mode-ignore\">c<\/span><span class=\"enlighter-text wp-dark-mode-ignore\"> = 1200;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">\u00a0\u00a0 qiymatlar2.<\/span><span class=\"enlighter-m3 wp-dark-mode-ignore\">d<\/span><span class=\"enlighter-text wp-dark-mode-ignore\"> = 789456;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">\u00a0\u00a0 qiymatlar2.<\/span><span class=\"enlighter-m3 wp-dark-mode-ignore\">arr<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">[<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">0<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">]<\/span><span class=\"enlighter-text wp-dark-mode-ignore\"> = 10;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">\u00a0\u00a0 qiymatlar2.<\/span><span class=\"enlighter-m3 wp-dark-mode-ignore\">arr<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">[<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">1<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">]<\/span><span class=\"enlighter-text wp-dark-mode-ignore\"> = 20;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">\u00a0\u00a0 qiymatlar2.<\/span><span class=\"enlighter-m3 wp-dark-mode-ignore\">arr<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">[<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">2<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">]<\/span><span class=\"enlighter-text wp-dark-mode-ignore\"> = 30;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ &#8216;<span class=\"enlighter-text wp-dark-mode-ignore\">qiymatlar2&#8242;<\/span> strukturasini &#8216;<span class=\"enlighter-text wp-dark-mode-ignore\">qiymatlar3&#8242;<\/span> strukturasiga 0-tartib bilan o&#8217;zlashtiramiz:<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">\u00a0\u00a0 qiymatlar3<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">[<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">0<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">]<\/span><span class=\"enlighter-text wp-dark-mode-ignore\"> = qiymatlar2;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ &#8216;<span class=\"enlighter-text wp-dark-mode-ignore\">qiymatlar2&#8242;<\/span> strukturasidagi massiv elementini &#8216;<span class=\"enlighter-text wp-dark-mode-ignore\">qiymatlar3&#8242; strukturasiga 1-tartib bilan o&#8217;zlashtiramiz:<\/span><\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-g1 wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">qiymatlar3<\/span>[<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">0<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">]<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">.<\/span><span class=\"enlighter-m3 wp-dark-mode-ignore\">arr<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">[<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">1<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">]<\/span><span class=\"enlighter-text wp-dark-mode-ignore\"> = <\/span><span class=\"enlighter-m3 wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">qiymatlar2<\/span>.arr<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">[<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">1<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">]<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ 2-tartibli &#8216;<span class=\"enlighter-text wp-dark-mode-ignore\">qiymatlar3&#8242;<\/span> strukturasini &#8216;qiymatlar1&#8217; dagi o&#8217;zgaruvchilar qiymatlari bilan to&#8217;ldiramiz:<br \/>\n<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-g1 wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">qiymatlar3<\/span>[<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">2<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">]<\/span><span class=\"enlighter-text wp-dark-mode-ignore\"> = <\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">qiymatlar1<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">{<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-e0 wp-dark-mode-ignore\">\u00a0 \u00a0 false<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">, 30, 3200, 321654, <\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">{<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">1, 2, 3, 4, 5<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">}<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-g1 wp-dark-mode-ignore\">\u00a0 }<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">}<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p style=\"text-align: justify;\"><\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Sanoqlar<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n<p style=\"text-align: justify;\">Sanoqlar (<strong>enum<\/strong> &#8211; enumeration) &#8211; nomlangan va bir biridan 1 ta qiymatga farq qiladigan konstantalarning top&#8217;lami hisoblanadi. Masalan, #define yordamida belgilanadigan TOVUSH_REJIMI, EKRAN_REJIMI, YORUGLIK_DARAJASI kabi konstantalar qiymati mos ravishda 1, 2 va 3 bo&#8217;lsa, ularni umumiy &#8216;sozlamalar&#8217; yorlig&#8217;i bilan &#8216;int&#8217; turida sanoq sifatida e&#8217;lon qilish mumkin:<\/p>\n<p style=\"text-align: justify;\"><strong>enum sozlamalar {TOVUSH_REJIMI, EKRAN_REJIMI, YORUGLIK_DARAJASI};<\/strong>\/\/Endi yorliqdan foydalanib sanoqning o&#8217;zini e&#8217;lon qilish mumkin:<\/p>\n<p style=\"text-align: justify;\"><strong>sozlamalar sozlama;<\/strong> \/\/ &#8216;sozlamalar&#8217; yorliqli, &#8216;sozlama&#8217; nomli sanoq hosil qilindi.<br \/>\n\/\/Sanoqni xuddi, struktrular kabi soddalashtirilgan holda ham e&#8217;lon qilish mumkin (ya&#8217;ni, bunda yorliq qo&#8217;llanilmaydi):<br \/>\n<strong>enum {TOVUSH_REJIMI, EKRAN_REJIMI, YORUGLIK_DARAJASI} sozlama;<\/strong><br \/>\n\/\/Sanoqlarni raqam sifatida yoki nomiga ko&#8217;ra o&#8217;zaro solishtirish, o&#8217;zlashtirish mumkin.<br \/>\n\/\/Misollar:<br \/>\nenum {TOVUSH_REJIMI, EKRAN_REJIMI, YORUGLIK_DARAJASI} sozlama;<br \/>\n<span class=\"enlighter-k5 wp-dark-mode-ignore\">void<\/span> <span class=\"enlighter-m0 wp-dark-mode-ignore\">setup<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">()<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">{<\/span><br \/>\n<span class=\"enlighter-text wp-dark-mode-ignore\">\u00a0 Serial.<\/span><span class=\"enlighter-m3 wp-dark-mode-ignore\">begin<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">9600<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">;<\/span><br \/>\nsozlama = TOVUSH_REJIMI; \/\/sanoqqa dastlabki qiymat o&#8217;zlashtirildi;<\/p>\n<div class=\"wp-dark-mode-ignore\" style=\"text-align: justify;\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-k1 wp-dark-mode-ignore\">\u00a0 if<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">sozlama== <\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">TOVUSH_REJIMI)<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">{<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\" style=\"text-align: justify;\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">\u00a0\u00a0\u00a0 Serial.<\/span><span class=\"enlighter-m3 wp-dark-mode-ignore\">println<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-s0 wp-dark-mode-ignore\">&#8220;Tovushlarni sozlash rejimi&#8221;<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\" style=\"text-align: justify;\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-g1 wp-dark-mode-ignore\">\u00a0\u00a0\u00a0 }<\/span> <span class=\"enlighter-k1 wp-dark-mode-ignore\">else<\/span> <span class=\"enlighter-k1 wp-dark-mode-ignore\">if<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">sozlama == EKRAN_REJIMI<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">{<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\" style=\"text-align: justify;\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">\u00a0 \u00a0 Serial.<\/span><span class=\"enlighter-m3 wp-dark-mode-ignore\">println<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-s0 wp-dark-mode-ignore\">&#8220;Ekranni sozlash rejimi&#8221;<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\" style=\"text-align: justify;\">\n<div>\u00a0 }<\/div>\n<div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ sanoqqa konstanta qiymati bilan ham o&#8217;zlashtirish mumkin:<br \/>\n<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">\u00a0 sozlama = 3; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ demak, bu yerda YORUGLIK_DARAJASI konstantasi haqida so&#8217;z boryapti<br \/>\n<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-g1 wp-dark-mode-ignore\">}<\/span><\/div>\n<\/div>\n<p style=\"text-align: justify;\">\/\/Sanoqning qiymatlarini o&#8217;zgartirish zarurati tug&#8217;ilganda faqat 1-tartibdagi konstanta qiymatini o&#8217;zgartirish yetarli, qolgan konstantalar qiymati ketma-ket ravishda o&#8217;zgarib qoladi:<br \/>\nenum {TOVUSH_REJIMI=0, EKRAN_REJIMI, YORUGLIK_DARAJASI} sozlama;<br \/>\n\/\/0 dan 2 gacha o&#8217;zgarib qoladi<\/p>\n<div id=\"eckb-article-content-body\"><\/div><\/div><\/div>\n<\/div>\n<p style=\"text-align: justify;\"><div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Klasslar<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\nC++ klasslari &#8211; bu mazkur dasturlash tilining muhim uskunalaridan biri bo&#8217;lib, eng ko&#8217;p bibliotekalar uning yordamida yaratiladi. Klassning shajarasi quyidagicha:<\/p>\n<ul style=\"text-align: justify;\">\n<li>Klass<\/li>\n<li>Obyekt<\/li>\n<li>Xususiyatlar va metodlar<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">Klass quyidagicha e&#8217;lon qilinadi:<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-wpcustom enlighter-l-cpp enlighter-hover enlighter-overflow-scroll wp-dark-mode-ignore\" style=\"text-align: justify;\">\n<div class=\"enlighter-code wp-dark-mode-ignore\">\n<div class=\"enlighter wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-k0 wp-dark-mode-ignore\">class<\/span> <span class=\"enlighter-c1 wp-dark-mode-ignore\">\/*klassning nomi*\/<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-g1 wp-dark-mode-ignore\">{<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-k0 wp-dark-mode-ignore\">private<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">:<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ klass ichida qo&#8217;llaniladigan xususiyatlar va metodlar ro&#8217;yxati<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-k0 wp-dark-mode-ignore\">public<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">:<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ dasturning boshqa funksiya va obyektlarida qo&#8217;llanilalishi mumkin bo&#8217;lgan metodlar ro&#8217;yxati<br \/>\n<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-k0 wp-dark-mode-ignore\">protected<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">:<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ vorisda ham qo&#8217;llanilishi mumkin bo&#8217;lgan vositalar<br \/>\n<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-g1 wp-dark-mode-ignore\">}<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">;<\/span><\/div>\n<\/div>\n<p>Klasslar haqida batafsil <a href=\"https:\/\/yarat.uz\/?p=64#klass_metod\">bu yerda<\/a> tanishing.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p style=\"text-align: justify;\"><\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Massivlar<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n<strong>Massiv<\/strong> &#8211; bir xil turdagi qiymatlarning yagona o&#8217;zgaruvchi nomi bilan e&#8217;lon qilingan ko&#8217;rinishi.<\/p>\n<p style=\"text-align: justify;\">Massivni e&#8217;lon qilish uchun uning nomidan keyin &#8220;[ ]&#8221; &#8211; kvadrat qavslarni ko&#8217;rsatish orqali amalga oshiriladi. Qiymatlarni bir yo&#8217;la o&#8217;zlashtirish, yoki keyinchalik kod davomida o&#8217;zlashtirish ham mumkin. Qiymat turi ixtiyoriy bo&#8217;lishi mumkin. Qiymatlarni &#8220;{ }&#8221; katta qavs ichida sanab o&#8217;tiladi. <a href=\"https:\/\/alexgyver.ru\/lessons\/arrays\/\">Massiv haqida batafsil<\/a>.<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-wpcustom enlighter-l-cpp enlighter-hover enlighter-overflow-scroll wp-dark-mode-ignore\">\n<div class=\"enlighter-code wp-dark-mode-ignore\">\n<div class=\"enlighter wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\">\n<div>Misollar:<\/div>\n<div class=\"wp-dark-mode-ignore\" style=\"text-align: justify;\"><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ Massivni e&#8217;lon qilishda uning o&#8217;lchamini (qiymatlari sonini) ko&#8217;rsatish ham yetarli:<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\" style=\"text-align: justify;\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-k5 wp-dark-mode-ignore\">int<\/span><span class=\"enlighter-text wp-dark-mode-ignore\"> myInts<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">[<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">6<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">]<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">; \/\/ 6 o&#8217;lchamli (indekslari 0 dan 5 gacha) myInts massivi e&#8217;lon qilinmoqda<br \/>\n<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\" style=\"text-align: justify;\">\n<div class=\"wp-dark-mode-ignore\"><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\" style=\"text-align: justify;\">\n<div class=\"wp-dark-mode-ignore\" style=\"text-align: justify;\"><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ Massivni e&#8217;lon qilishda uning o&#8217;lchami ko&#8217;rsatilmasdan qiymatlarning barchasi aniq ko&#8217;rsatib qo&#8217;yilsa, ularning sonini kompilyator o&#8217;zi sanab olishi mumkin:<br \/>\n<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\" style=\"text-align: justify;\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-k5 wp-dark-mode-ignore\">int<\/span><span class=\"enlighter-text wp-dark-mode-ignore\"> myPins<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">[]<\/span><span class=\"enlighter-text wp-dark-mode-ignore\"> = <\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">{<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">2, 4, 8, 3, 6<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">}<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">; \/\/ 5 o&#8217;chamli &#8216;myPins&#8217; massivi e&#8217;lon qilinmoqda va uning qiymatlari bir yo&#8217;la o&#8217;zlashtirilmoqda<br \/>\n<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\" style=\"text-align: justify;\">\n<div class=\"wp-dark-mode-ignore\"><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\" style=\"text-align: justify;\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ Massiv o&#8217;lchami va qiymatlarini bir yo&#8217;la ko&#8217;rsatilishi ham mumkin. Bunda kvadrat qavsdagi o&#8217;lcham katta qavsdagi qiymatlar soni bilan teng bo&#8217;lishi yoki ular sonidan kattaroq bo&#8217;lishi ham mimkin!<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\" style=\"text-align: justify;\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-k5 wp-dark-mode-ignore\">float<\/span><span class=\"enlighter-text wp-dark-mode-ignore\"> Sens<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">[<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">3<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">]<\/span><span class=\"enlighter-text wp-dark-mode-ignore\"> = <\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">{<\/span><span class=\"enlighter-n0 wp-dark-mode-ignore\">0.2<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">, <\/span><span class=\"enlighter-n0 wp-dark-mode-ignore\">0.4<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">, <\/span><span class=\"enlighter-n0 wp-dark-mode-ignore\">-8.5<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">}<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">;<br \/>\n\/\/yoki<br \/>\n<span class=\"enlighter-k5 wp-dark-mode-ignore\">float<\/span> Sens<span class=\"enlighter-g1 wp-dark-mode-ignore\">[<\/span>5<span class=\"enlighter-g1 wp-dark-mode-ignore\">]<\/span> = <span class=\"enlighter-g1 wp-dark-mode-ignore\">{<\/span><span class=\"enlighter-n0 wp-dark-mode-ignore\">0.2<\/span>, <span class=\"enlighter-n0 wp-dark-mode-ignore\">0.4<\/span>, <span class=\"enlighter-n0 wp-dark-mode-ignore\">-8.5<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">}<\/span>; \/\/ oxirgi 2 ta qiymat 0 ga teng yoki keyinroq e&#8217;lon qilinadi<br \/>\n<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\" style=\"text-align: justify;\">\n<div class=\"wp-dark-mode-ignore\"><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\" style=\"text-align: justify;\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ belgilarni saqlash uchun massiv:<br \/>\n<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\" style=\"text-align: justify;\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-k5 wp-dark-mode-ignore\">char<\/span><span class=\"enlighter-text wp-dark-mode-ignore\"> message<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">[<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">6<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">]<\/span><span class=\"enlighter-text wp-dark-mode-ignore\"> = <\/span><span class=\"enlighter-s0 wp-dark-mode-ignore\">&#8220;hello&#8221;<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\" style=\"text-align: justify;\">\n<div class=\"wp-dark-mode-ignore\"><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\" style=\"text-align: justify;\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ Massivning ma&#8217;lum bir katagiga qiymat o&#8217;zlashtiramiz (katak indekslari 0 dan boshlanadi):<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\" style=\"text-align: justify;\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">myInts<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">[<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">0<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">]<\/span><span class=\"enlighter-text wp-dark-mode-ignore\"> = 10; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ 10 sonini myInts massivining 0-indeksli katagiga o&#8217;zlashtirish<br \/>\n<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p style=\"text-align: justify;\"><\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Matnli o'zgaruvchilar<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n<hr class=\"wp-dark-mode-ignore\" \/>\n<p style=\"text-align: justify;\"><strong>String<\/strong> \u2013 matnlar va matnli o&#8217;zgaruvchilar bilan ishlash uchun vosita. Matnli o&#8217;zgaruvchini turli usullar bilan e&#8217;lon qilish mumkin:<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-wpcustom enlighter-l-cpp enlighter-hover enlighter-overflow-scroll wp-dark-mode-ignore\" style=\"text-align: justify;\">\n<div class=\"enlighter-code wp-dark-mode-ignore\">\n<div class=\"enlighter wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">String string0 = <\/span><span class=\"enlighter-s0 wp-dark-mode-ignore\">&#8220;Salom, bu matn!&#8221;<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ qo&#8217;shtirmoq ichida matnni ko&#8217;rsatish orqali<br \/>\n<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">String string1 = <\/span><span class=\"enlighter-m0 wp-dark-mode-ignore\">String<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-s0 wp-dark-mode-ignore\">&#8220;bu &#8220;<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<span class=\"enlighter-text wp-dark-mode-ignore\"> + <\/span><\/span><span class=\"enlighter-m0 wp-dark-mode-ignore\">String<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-s0 wp-dark-mode-ignore\">&#8220;matn!&#8221;<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ matnlarni birlashtirish orqali<br \/>\n<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">String string2 = <\/span><span class=\"enlighter-m0 wp-dark-mode-ignore\">String<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-s1 wp-dark-mode-ignore\">&#8216;a&#8217;<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ bittalik qo&#8217;shtirnoqda ko&#8217;rsatilgan belgidan iborat matn<br \/>\n<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">String string3 = <\/span><span class=\"enlighter-m0 wp-dark-mode-ignore\">String<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-s0 wp-dark-mode-ignore\">&#8220;Bu &#8220;<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ Matnni String turli o&#8217;zgaruvchiga almashtirish orqali<br \/>\n<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">String string4 = <\/span><span class=\"enlighter-m0 wp-dark-mode-ignore\">String<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">string3 + <\/span><span class=\"enlighter-s0 wp-dark-mode-ignore\">&#8221; matndir&#8221;<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ matnli o&#8217;zgaruvchiga boshqa matnni qo&#8217;shish orqali<br \/>\n<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">String string5 = <\/span><span class=\"enlighter-m0 wp-dark-mode-ignore\">String<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">13<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ sonni matnga aylantirish orqali<br \/>\n<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">String string6 = <\/span><span class=\"enlighter-m0 wp-dark-mode-ignore\">String<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">20, DEC<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ sonni matnga sanoq (o&#8217;nlik) tizimidan kelib chiqib ko&#8217;rsatish orqali<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">String string7 = <\/span><span class=\"enlighter-m0 wp-dark-mode-ignore\">String<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">45, HEX<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ 16 lik sanoq tizimidagi sondan o&#8217;zlashtirish<br \/>\n<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">String string8 = <\/span><span class=\"enlighter-m0 wp-dark-mode-ignore\">String<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">255, BIN<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ 2 lik sanoq tizimidagi sondan o&#8217;zlashtirish<br \/>\n<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">String string9 = <\/span><span class=\"enlighter-m0 wp-dark-mode-ignore\">String<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-n0 wp-dark-mode-ignore\">5.698<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">, 3<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ float turidagi sonning kasr qismidagi raqamlari sonini ko&#8217;rsatgan holda<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ qismlarni birlashtirish orqali yagona matnli o&#8217;zgaruvchini hosil qilish uchun, masalan fayllar bilan ishlash uchun:<br \/>\n<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-k4 wp-dark-mode-ignore\">#define NAME &#8220;speed&#8221;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-k4 wp-dark-mode-ignore\">#define TYPE &#8220;-log&#8221;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-k4 wp-dark-mode-ignore\">#define EXT &#8220;.txt&#8221;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ birlashtirishda faqat 1-matn uchun &#8220;String&#8221; yozuvini qo&#8217;llash yetarli:<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">String filename = <\/span><span class=\"enlighter-m0 wp-dark-mode-ignore\">String<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">NAME<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><span class=\"enlighter-text wp-dark-mode-ignore\"> + TYPE + EXT; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ filename ning qiymati: speed-log.txt bo&#8217;ladi<br \/>\n<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\" style=\"text-align: justify;\"><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ Matnli o&#8217;zgaruvchining aniq bir o&#8217;rindagi belgisi bilan ishlash xuddi massivdek bajariladi:<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">string1<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">[<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">0<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">]<\/span><span class=\"enlighter-text wp-dark-mode-ignore\"> = <\/span><span class=\"enlighter-s0 wp-dark-mode-ignore\">&#8220;a&#8221;<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">; \/\/ yuqoridagi string1 o&#8217;zgaruvchisining 0-indeksi qiymati almashtirilmoqda<br \/>\n<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ Natijada matnli o&#8217;zgaruvchi qiymati &#8220;bu matn!&#8221; dan &#8220;au matn!&#8221; ko&#8217;rinishiga keladi.<br \/>\n<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/alexgyver.ru\/lessons\/strings\/\">Matnli o&#8217;zgaruvchilar haqida batafsil<\/a>.<br \/>\nMatnli o&#8217;zgaruvchilarni solishtirish, birlashtirish yoki ayirish mumkin:<\/p>\n<div class=\"table-responsive wprt_style_display\" style=\"text-align: justify;\">\n<table class=\"doctable table\">\n<tbody>\n<tr>\n<td>\n<div class=\"green-head-cl\" data-tadv-p=\"keep\">charAt()<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"block-border-cl wp-dark-mode-ignore\">myString.<strong class=\"wp-dark-mode-ignore\">charAt<\/strong>(index);<br \/>\n<strong class=\"wp-dark-mode-ignore\">myString<\/strong> matnining <strong class=\"wp-dark-mode-ignore\">index <\/strong>tartibli elementini ajratish. <strong>myString[index]<\/strong> bilan bir xil;<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\" data-tadv-p=\"keep\">setCharAt()<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"block-border-cl wp-dark-mode-ignore\">\n<p class=\"wp-dark-mode-ignore\">myString.<strong class=\"wp-dark-mode-ignore\">setCharAt<\/strong>(index, val);<\/p>\n<p class=\"wp-dark-mode-ignore\"><strong class=\"wp-dark-mode-ignore\">myString<\/strong> matnining <strong class=\"wp-dark-mode-ignore\">index <\/strong>tartibiga <strong>val<\/strong> qiymati o&#8217;rnatiladi. <strong>myString[index] = val<\/strong> bilan bir xil;<\/p>\n<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\">compareTo()<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"block-border-cl wp-dark-mode-ignore\">\n<p class=\"wp-dark-mode-ignore\">myString.<strong class=\"wp-dark-mode-ignore\">compareTo<\/strong>(myString2); \/\/ bir matn boshqasidan oldin yoki keyin kelishini aniqlash<\/p>\n<ul class=\"wp-dark-mode-ignore\">\n<li class=\"wp-dark-mode-ignore\">Agar <strong class=\"wp-dark-mode-ignore\">myString<\/strong> qiymati <strong class=\"wp-dark-mode-ignore\">myString2<\/strong> qiymatidan oldin kelsa, manfiy son qaytariladi<strong class=\"wp-dark-mode-ignore\"><br \/>\n<\/strong><\/li>\n<li class=\"wp-dark-mode-ignore\">Agar <strong class=\"wp-dark-mode-ignore\">myString<\/strong> qiymati <strong class=\"wp-dark-mode-ignore\">myString2<\/strong> qiymatidan keyin kelsa, musbat son qaytariladi<\/li>\n<li class=\"wp-dark-mode-ignore\">Agar <strong class=\"wp-dark-mode-ignore\">myString<\/strong> qiymati <strong class=\"wp-dark-mode-ignore\">myString2<\/strong> bilan bir xil bo&#8217;lsa, 0 qiymati qaytariladi<\/li>\n<\/ul>\n<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\" data-tadv-p=\"keep\">concat()<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"block-border-cl wp-dark-mode-ignore\">\n<p class=\"wp-dark-mode-ignore\">myString.<strong class=\"wp-dark-mode-ignore\">concat<\/strong>(value); \/\/ Argumentdagi sonli qiymatni matnga birlashtirish. Bajarish muvaffaqiyatli bo&#8217;lsa <strong>&#8220;true&#8221;,<\/strong> aksincha <strong>&#8220;false&#8221;<\/strong> qiymati qaytariladi. <strong>myString + value<\/strong> bilan bir xil.<\/p>\n<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\" data-tadv-p=\"keep\">endsWith()<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"block-border-cl wp-dark-mode-ignore\">\n<p class=\"wp-dark-mode-ignore\">myString.<strong class=\"wp-dark-mode-ignore\">endsWith<\/strong>(myString2); \/\/ bir matn boshqa matnning oxirida mavjudligini aniqlash. Bajarish muvaffaqiyatli bo&#8217;lsa <strong>&#8220;true&#8221;,<\/strong> aksincha <strong>&#8220;false&#8221;<\/strong> qiymati qaytariladi.<\/p>\n<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\" data-tadv-p=\"keep\">startsWith()<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"block-border-cl wp-dark-mode-ignore\">\n<p class=\"wp-dark-mode-ignore\">myString.<strong class=\"wp-dark-mode-ignore\">startsWith<\/strong>(myString2); \/\/ bir matn boshqa matnning boshida mavjudligini aniqlash. Bajarish muvaffaqiyatli bo&#8217;lsa <strong>&#8220;true&#8221;,<\/strong> aksincha <strong>&#8220;false&#8221;<\/strong> qiymati qaytariladi.<\/p>\n<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\" data-tadv-p=\"keep\">equals()<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"block-border-cl wp-dark-mode-ignore\">\n<p class=\"wp-dark-mode-ignore\">myString.<strong class=\"wp-dark-mode-ignore\">equals<\/strong>(myString2); \/\/ bir matn boshqa matn bilan bir xilligini aniqlash. Bajarish muvaffaqiyatli bo&#8217;lsa <strong>&#8220;true&#8221;,<\/strong> aksincha <strong>&#8220;false&#8221;<\/strong> qiymati qaytariladi. Harflar registri <strong>farqlanadi<\/strong>.<\/p>\n<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\" data-tadv-p=\"keep\">equalsIgnoreCase()<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"block-border-cl wp-dark-mode-ignore\">\n<p class=\"wp-dark-mode-ignore\">myString.<strong class=\"wp-dark-mode-ignore\">equalsIgnoreCase<\/strong><span class=\"wp-dark-mode-ignore\">(myString2); \/\/ bir matn boshqa matn bilan bir xilligini aniqlash. Bajarish muvaffaqiyatli bo&#8217;lsa <strong>&#8220;true&#8221;,<\/strong> aksincha <strong>&#8220;false&#8221;<\/strong> qiymati qaytariladi. Harflar registri <strong>farqlanmayadi<\/strong>.<\/span><\/p>\n<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\" data-tadv-p=\"keep\">indexOf()<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"block-border-cl wp-dark-mode-ignore\">\n<p class=\"wp-dark-mode-ignore\">myString.<strong class=\"wp-dark-mode-ignore\">indexOf<\/strong>(val); \/\/ qiymatga ko&#8217;ra uning matndagi indeksini, chapdan o&#8217;ngga qarab izlash.<br class=\"wp-dark-mode-ignore\" \/>myString.<strong class=\"wp-dark-mode-ignore\">indexOf<\/strong>(val, boshi); \/\/ qiymatga ko&#8217;ra uning matndagi indeksini, kor&#8217;rsatilgan pozitsiyadan boshlab chapdan o&#8217;ngga qarab izlash.<\/p>\n<p class=\"wp-dark-mode-ignore\">Har ikki holda ham Faqat birinchi topilgan indeks qaytariladi. <strong>val<\/strong> qiymati turi <strong>char<\/strong> yoki <strong>String<\/strong> bo&#8217;lishi mumkin. Agar matnda <strong>val<\/strong> topilmasa,<strong> -1<\/strong> qiymati qaytariladi.<\/p>\n<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\">lastIndexOf()<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"block-border-cl wp-dark-mode-ignore\">\n<p class=\"wp-dark-mode-ignore\">myString.<strong class=\"wp-dark-mode-ignore\">lastIndexOf<\/strong>(val); \/\/ qiymatga ko&#8217;ra uning matndagi indeksini, o&#8217;ngdan chapga qarab izlash.<br class=\"wp-dark-mode-ignore\" \/>myString.<strong class=\"wp-dark-mode-ignore\">lastIndexOf<\/strong>(val, boshi); \/\/ qiymatga ko&#8217;ra uning matndagi indeksini, kor&#8217;rsatilgan pozitsiyadan boshlab o&#8217;ngdandan chapga qarab izlash.<\/p>\n<p class=\"wp-dark-mode-ignore\">Har ikki holda ham Faqat birinchi topilgan indeks qaytariladi. <strong>val<\/strong> qiymati turi <strong>char<\/strong> yoki <strong>String<\/strong> bo&#8217;lishi mumkin. Agar matnda <strong>val<\/strong> topilmasa,<strong> -1<\/strong> qiymati qaytariladi.<\/p>\n<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\" data-tadv-p=\"keep\">length()<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"block-border-cl wp-dark-mode-ignore\">\n<p class=\"wp-dark-mode-ignore\">myString.<strong class=\"wp-dark-mode-ignore\">length<\/strong>(); \/\/ Matndagi belgilar sonini qaytarish<\/p>\n<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\" data-tadv-p=\"keep\">remove()<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"block-border-cl wp-dark-mode-ignore\">\n<p class=\"wp-dark-mode-ignore\">myString.<strong class=\"wp-dark-mode-ignore\">remove<\/strong>(indeks); \/\/ ko&#8217;rsatilgan indeksdan keyingi barcha belgilarni o&#8217;chirish<br class=\"wp-dark-mode-ignore\" \/>myString.<strong class=\"wp-dark-mode-ignore\">remove<\/strong>(indeks, son); \/\/ ko&#8217;rsatilgan indeksdan keyingi va ko&#8217;rsatilgan sondagi belgilarni o&#8217;chirish<\/p>\n<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\" data-tadv-p=\"keep\">replace()<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"block-border-cl wp-dark-mode-ignore\">\n<p class=\"wp-dark-mode-ignore\">myString.<strong class=\"wp-dark-mode-ignore\">replace<\/strong>(substring1, substring2); \/\/ Matnda uchragan bir belgilar ketma-ketligini boshqasiga almashtirish.<br \/>\n<span class=\"enlighter-text wp-dark-mode-ignore\">String myString = <\/span><span class=\"enlighter-s0 wp-dark-mode-ignore\">&#8220;birinchi matn&#8221;<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">;<\/span><\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-wpcustom enlighter-l-cpp enlighter-hover enlighter-overflow-scroll wp-dark-mode-ignore\">\n<div class=\"enlighter-code wp-dark-mode-ignore\">\n<div class=\"enlighter wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ &#8220;birinchi&#8221; so&#8217;zini &#8220;ikkinchi&#8221; so&#8217;ziga almashtiramiz:<br \/>\n<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">myString.<\/span><span class=\"enlighter-m3 wp-dark-mode-ignore\">replace<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-s0 wp-dark-mode-ignore\">&#8220;birinchi&#8221;<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">, <\/span><span class=\"enlighter-s0 wp-dark-mode-ignore\">&#8220;ikkinchi&#8221;<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">; \/\/ natija: &#8220;ikkinchi matn&#8221;<br \/>\n<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\" data-tadv-p=\"keep\">reserve()<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"block-border-cl wp-dark-mode-ignore\">\n<p class=\"wp-dark-mode-ignore\">myString.<strong class=\"wp-dark-mode-ignore\">reserve<\/strong>(size); \/\/ ushbu matnli o&#8217;zgaruvchi uchun tezkor xotiradan joy ajratib qo&#8217;yish<\/p>\n<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\" data-tadv-p=\"keep\">c_str()<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"block-border-cl wp-dark-mode-ignore\">\n<p class=\"wp-dark-mode-ignore\">myString.<strong class=\"wp-dark-mode-ignore\">c_str<\/strong>(); \/\/ matnni &#8220;c&#8221; formatiga (null-terminated string) o&#8217;tkazish va hosil bo&#8217;lgan matnga ko&#8217;rsatkichni qaytarish (<a href=\"https:\/\/alexgyver.ru\/lessons\/cstring\/?ysclid=lt2x5ae840667272720\">batafsil<\/a>).<\/p>\n<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\" data-tadv-p=\"keep\">trim()<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"block-border-cl wp-dark-mode-ignore\">\n<p class=\"wp-dark-mode-ignore\">myString.<strong class=\"wp-dark-mode-ignore\">trim<\/strong>(); \/\/ Matn boshi va oxiridagi probellarni o&#8217;chirish<\/p>\n<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\" data-tadv-p=\"keep\">substring()<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"block-border-cl wp-dark-mode-ignore\">\n<p class=\"wp-dark-mode-ignore\">myString.<strong class=\"wp-dark-mode-ignore\">substring<\/strong>(boshi); \/\/ ko&#8217;rsatilgan pozitsiyadan boshlab matn ichida mavjud bo&#8217;lgan belgilar ketma-ketligining boshlang&#8217;ich indeksini ko&#8217;rsatish. Topilmasa, <strong>-1<\/strong> qiymati qaytariladi.<br class=\"wp-dark-mode-ignore\" \/>myString.<strong class=\"wp-dark-mode-ignore\">substring<\/strong>(boshi, oxiri); \/\/ ko&#8217;rsatilgan boshlang&#8217;ich pozitsiyadan boshlab ko&#8217;rsatilgan oxirgi pozitsiyagacha matn ichida mavjud bo&#8217;lgan belgilar ketma-ketligining boshlang&#8217;ich indeksini ko&#8217;rsatish. Topilmasa, <strong>-1<\/strong> qiymati qaytariladi.<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-wpcustom enlighter-l-cpp enlighter-hover enlighter-overflow-scroll wp-dark-mode-ignore\">\n<div class=\"enlighter-code wp-dark-mode-ignore\">\n<div class=\"enlighter wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">String myString = <\/span><span class=\"enlighter-s0 wp-dark-mode-ignore\">&#8220;bu birinchi matn&#8221;<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">String birinchi = myString.<\/span><span class=\"enlighter-m3 wp-dark-mode-ignore\">substring<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">3, 12<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ natija: &#8220;birinchi&#8221;<br \/>\n<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\" data-tadv-p=\"keep\">toCharArray()<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"block-border-cl wp-dark-mode-ignore\">\n<p class=\"wp-dark-mode-ignore\">myString.<strong class=\"wp-dark-mode-ignore\">toCharArray<\/strong>(buf, len); \/\/ matnning belgilarini char turli <strong>buf<\/strong> massiviga, <strong>len<\/strong> uzunligigacha o&#8217;zlashtirish<\/p>\n<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\" data-tadv-p=\"keep\">getBytes()<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"block-border-cl wp-dark-mode-ignore\">\n<p class=\"wp-dark-mode-ignore\">myString.<strong class=\"wp-dark-mode-ignore\">getBytes<\/strong>(buf, len); \/\/ matnning belgilarini char turli <strong>buf<\/strong> massiviga, <strong>len<\/strong> uzunligigacha nusxalash (<strong class=\"wp-dark-mode-ignore\">len<\/strong> (qiymat turi <em>unsigned int<\/em> gacha bo&#8217;lishi mumkin)<\/p>\n<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\" data-tadv-p=\"keep\">toFloat()<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"block-border-cl wp-dark-mode-ignore\">\n<p class=\"wp-dark-mode-ignore\">myString.<strong class=\"wp-dark-mode-ignore\">toFloat<\/strong>(); \/\/ matn qiymatini <strong class=\"wp-dark-mode-ignore\">float<\/strong> turiga o&#8217;tkazish<\/p>\n<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\" data-tadv-p=\"keep\">toDouble()<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"block-border-cl wp-dark-mode-ignore\">\n<p class=\"wp-dark-mode-ignore\">myString.<strong class=\"wp-dark-mode-ignore\">toDouble<\/strong>(); \/\/ matn qiymatini <strong class=\"wp-dark-mode-ignore\">double<\/strong> turiga o&#8217;tkazish<\/p>\n<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\" data-tadv-p=\"keep\">toInt()<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"block-border-cl wp-dark-mode-ignore\">\n<p class=\"wp-dark-mode-ignore\">myString.<strong class=\"wp-dark-mode-ignore\">toInt<\/strong>(); \/\/ matn qiymatini <strong class=\"wp-dark-mode-ignore\">int<\/strong> turiga o&#8217;tkazish<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-wpcustom enlighter-l-cpp enlighter-hover enlighter-overflow-scroll wp-dark-mode-ignore\">\n<div class=\"enlighter-code wp-dark-mode-ignore\">\n<div class=\"enlighter wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">String myString = <\/span><span class=\"enlighter-s0 wp-dark-mode-ignore\">&#8220;10500&#8221;<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">;<br \/>\n<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-k5 wp-dark-mode-ignore\">int<\/span><span class=\"enlighter-text wp-dark-mode-ignore\"> val = myString.<\/span><span class=\"enlighter-m3 wp-dark-mode-ignore\">toInt<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">()<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ natija: <span class=\"enlighter-text wp-dark-mode-ignore\">val<\/span> = 10500<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\" data-tadv-p=\"keep\">toLowerCase()<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"block-border-cl wp-dark-mode-ignore\">\n<p class=\"wp-dark-mode-ignore\">myString.<strong class=\"wp-dark-mode-ignore\">toLowerCase<\/strong>(); \/\/ matnning belgilarini quyi registrga o&#8217;tkazish<\/p>\n<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\" data-tadv-p=\"keep\">toUpperCase()<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"block-border-cl wp-dark-mode-ignore\">\n<p class=\"wp-dark-mode-ignore\">myString.<strong class=\"wp-dark-mode-ignore\">toUpperCase<\/strong>(); \/\/ matnning belgilarini yuqori registrga o&#8217;tkazish<\/p>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p style=\"text-align: justify;\"><\/div><\/div>\n<p style=\"text-align: justify;\"><div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>O'zgaruvchilarning spetsifikatorlari<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n<hr class=\"wp-dark-mode-ignore\" \/>\n<ul style=\"text-align: justify;\">\n<li>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><strong><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-k8 wp-dark-mode-ignore\">const<\/span><\/span><\/strong><\/div>\n<p>\u2013 konstanta spetsifikatori, bunday o&#8217;zgaruvchiga faqat 1 marta qiymat o&#8217;zlashtiriladi va uning qiymatini o&#8217;zgartirib bo&#8217;lmaydi (aksincha xatolik yuz beradi).<br \/>\n<strong>const int val = 10;<\/strong> \/\/ <strong>val<\/strong> nomi bilan\u00a0<strong><em>int<\/em><\/strong> qiymatli konstantani e&#8217;lon qilish va qiymat o&#8217;zlashtirish. <strong><br \/>\n<\/strong><\/li>\n<li>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><strong><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-k0 wp-dark-mode-ignore\">static<\/span><\/span><\/strong><\/div>\n<p>\u2013 faqat funksiyaning birinchi marta chaqirilishida <strong>e&#8217;lon qilinadigan<\/strong> va qiymati faqat shu funksiya doirasida qo&#8217;llaniladigan hamda qayta o&#8217;zlashtiriladigan o&#8217;zgaruvchi spetsifikatori. Lokal o&#8217;zgaruvchidan farqi &#8211; funksiyaning qayta chaqirilganda qayta e&#8217;lon qilinmaydi, lekin oldingi chaqirilishida o&#8217;zlashtirilgan qiymati saqlanib qolaveradi (lokal o&#8217;zgaruvchida funksiya har safar chqirilganda dastlabki qiymat qayta o&#8217;zlashtiriladi). Global o&#8217;zgaruvchiga o&#8217;xshashligi &#8211; funksiya har safar chaqirilganda oxirgi qiymati qo&#8217;llaniladi, farqi esa &#8211; faqat bitta funksiya doirasida ishlatilishi. Qisqacha aytganda, <strong>lokal doirada qo&#8217;llaniladigan global o&#8217;zgaruvchi<\/strong>!<\/li>\n<li>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><strong><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-k8 wp-dark-mode-ignore\">volatile<\/span><\/span><\/strong><\/div>\n<p>\u2013 kompilyatorga o&#8217;zgaruvchini optimallashtirish kerak emasligini, uning qiymati tashqi ta&#8217;sir (uzilish, &#8220;interrupt&#8221;) natijasida o&#8217;zgarishi mumkinligini eslatuvchi spetsifikator. Bunday spetsifikator o&#8217;z qiymatini faqat uzilish davrida o&#8217;zgartiradigan o&#8217;zgaruvchilarga qo&#8217;llanilishi kerak. <a href=\"https:\/\/www.arduino.cc\/reference\/en\/language\/variables\/variable-scope-qualifiers\/volatile\/\">Batafsil<\/a>.<\/li>\n<li>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><strong><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-k0 wp-dark-mode-ignore\">extern<\/span><\/span><\/strong><\/div>\n<p>\u2013 kompilyatorga ushbu o&#8217;zgaruvchi boshqa faylda (bibliotekada) e&#8217;lon qilinganligi va faqat uning qiymatidan foydalanishimiz kerakligini, shunday nom bilan dasturning faol faylida boshqa o&#8217;zgaruvchi e&#8217;lon qilinmasligi kerakligini eslatuvchi spetsifikator. Bu spetsifikator boshqa fayllarda (bibliotekalarda) e&#8217;lon qilingan o&#8217;zgaruvchilar bilan ishlash uchun qo&#8217;llaniladi!<\/li>\n<\/ul>\n<p style=\"text-align: justify;\"><\/div><\/div>\n<p style=\"text-align: justify;\"><div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Qiymat turini boshqasiga o'zgartirish<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n<hr class=\"wp-dark-mode-ignore\" \/>\n<p style=\"text-align: justify;\">Bir qator turdagi o&#8217;zgaruvchilarning qiymat turi boshqa turga aylantirilishi mumkin. Buning uchun uni qayta e&#8217;lon qilish shart emas, shunchaki yangi qiymat turini o&#8217;zgaruvchi nomidan oldin qavs ichida ko&#8217;rsatish yetarli: <strong>(qiymat_turi)o&#8217;zgaruvchi<\/strong><br \/>\nNatija shu amaj jarayonida yangi qiymat turida ifodalanadi, lekin o&#8217;zgaruvchining turi o&#8217;zgarmaydi:<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-wpcustom enlighter-l-cpp enlighter-hover enlighter-overflow-scroll wp-dark-mode-ignore\" style=\"text-align: justify;\">\n<div class=\"enlighter-code wp-dark-mode-ignore\">\n<div class=\"enlighter wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ <strong><em>byte<\/em><\/strong> turidagi o&#8217;zgaruvchini e&#8217;lon qilamiz:<br \/>\n<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">byte val = 10;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ val o&#8217;zgaruvchisi qiymatini vaqtincha <em><strong>int<\/strong><\/em>\u00a0 turiga o&#8217;tkazib, funksiya argumenti sifatida qo&#8217;llaymiz. Funksiyada ushbu qiymat <em><strong>int<\/strong><\/em> turidagi o&#8217;zgaruvchi qiymati sifatida qabul qilinadi.<br \/>\n<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><strong><span class=\"enlighter-m0 wp-dark-mode-ignore\">sendVal<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-k5 wp-dark-mode-ignore\">int<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">val <\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">;<\/span><\/strong><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p style=\"text-align: justify;\">Xuddi shunday usulda oddiy o&#8217;zgaruvchilar, ko&#8217;rsatkichlar va boshqa qiymat turlarini ham vaqtincha boshqa turda ifodalash mumkin.<\/p>\n<p style=\"text-align: justify;\">Bitta quymat turidan boshqa turga o&#8217;tkazishda yana quyidagi funksilardan ham foydalanish mumkin:<\/p>\n<ul style=\"text-align: justify;\">\n<li>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">toInt<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">() \/\/ joriy qiymat turini vaqtincha <strong><em>int<\/em><\/strong> turiga o&#8217;tkazish<br \/>\n<\/span><\/span><\/div>\n<\/li>\n<li>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">toFloat<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">() \/\/ joriy qiymat turini vaqtincha <strong><em>float<\/em><\/strong> turiga o&#8217;tkazish<\/span><\/span><\/div>\n<\/li>\n<li>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">toCharArray<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">() \/\/ joriy qiymat turini vaqtincha <strong><em>char<\/em><\/strong> belgilar massivi ko&#8217;rinishiga o&#8217;tkazish<\/span><\/span><\/div>\n<\/li>\n<\/ul>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/alexgyver.ru\/lessons\/syntax\/\">Batafsil<\/a>.<br \/>\n<\/div><\/div>\n<p style=\"text-align: justify;\"><div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Belgili (char) funksiyalar<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n<hr class=\"wp-dark-mode-ignore\" \/>\n<p style=\"text-align: justify;\">Quyidagi barcha funksiyalar argument sifatida belgi (char turidagi)ni qabul qiladi, tahlil qiladi va vazifasidan kelib chiqib <em><strong>true<\/strong><\/em> yoki <strong><em>false<\/em><\/strong> qiymatini qaytaradi.<\/p>\n<ul>\n<li>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">isAlpha<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">shuBelgi<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">) \/\/ agar <\/span><\/span><strong><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">shuBelgi<\/span><\/span><\/strong> &#8211; harf bo&#8217;lsa, <em><strong>true<\/strong><\/em> qaytariladi<\/div>\n<\/li>\n<li>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">isAlphaNumeric<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">shuBelgi<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">) \/\/ agar <strong><span class=\"enlighter-text wp-dark-mode-ignore\">shuBelgi<\/span><\/strong> &#8211; harf yoki raqam bo&#8217;lsa, <em><strong>true<\/strong><\/em> qaytariladi<\/span><\/span><\/div>\n<\/li>\n<li>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">isAscii<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">shuBelgi<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">) \/\/ agar <strong><span class=\"enlighter-text wp-dark-mode-ignore\">shuBelgi<\/span><\/strong> &#8211; ASCII jadvaliga kiruvchi belgi bo&#8217;lsa, <em><strong>true<\/strong><\/em> qaytariladi<\/span><\/span><\/div>\n<\/li>\n<li>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">isControl<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">shuBelgi<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">) \/\/ agar <strong><span class=\"enlighter-text wp-dark-mode-ignore\">shuBelgi<\/span><\/strong> &#8211; nazorat belgisi bo&#8217;lsa, <em><strong>true<\/strong><\/em> qaytariladi<\/span><\/span><\/div>\n<\/li>\n<li>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">isDigit<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">shuBelgi<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">) \/\/ agar <strong><span class=\"enlighter-text wp-dark-mode-ignore\">shuBelgi<\/span><\/strong> &#8211; raqam bo&#8217;lsa, <em><strong>true<\/strong><\/em> qaytariladi<\/span><\/span><\/div>\n<\/li>\n<li>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">isGraph<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">shuBelgi<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">) \/\/ agar <strong><span class=\"enlighter-text wp-dark-mode-ignore\">shuBelgi<\/span><\/strong> &#8211; bosma belgi bo&#8217;lsa (probeldan tashqari), <em><strong>true<\/strong><\/em> qaytariladi<\/span><\/span><\/div>\n<\/li>\n<li>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">isPrintable<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">shuBelgi<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">) \/\/ agar <strong><span class=\"enlighter-text wp-dark-mode-ignore\">shuBelgi<\/span><\/strong> &#8211; bosma belgi bo&#8217;lsa (probel ham), <em><strong>true<\/strong><\/em> qaytariladi<\/span><\/span><\/div>\n<\/li>\n<li>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">isHexadecimalDigit<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">shuBelgi<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">) \/\/ agar <strong><span class=\"enlighter-text wp-dark-mode-ignore\">shuBelgi<\/span><\/strong> &#8211; 16 tizimidagi belgi bo&#8217;lsa (0&#8230;9, A&#8230;F), <em><strong>true<\/strong><\/em> qaytariladi<\/span><\/span><\/div>\n<\/li>\n<li>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">isPunct<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">shuBelgi<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">) \/\/ agar <strong><span class=\"enlighter-text wp-dark-mode-ignore\">shuBelgi<\/span><\/strong> &#8211; tinish belgisi bo&#8217;lsa, <em><strong>true<\/strong><\/em> qaytariladi<\/span><\/span><\/div>\n<\/li>\n<li>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">isLowerCase<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">shuBelgi<\/span>) \/\/ agar <strong><span class=\"enlighter-text wp-dark-mode-ignore\">shuBelgi<\/span><\/strong> &#8211; quyi registrdagi (kichik) harf bo&#8217;lsa, <em><strong>true<\/strong><\/em> qaytariladi<\/span><\/span><\/div>\n<\/li>\n<li>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">isUpperCase<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">shuBelgi<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">) \/\/ agar <strong><span class=\"enlighter-text wp-dark-mode-ignore\">shuBelgi<\/span><\/strong> &#8211; yuqori registrdagi (katta) harf bo&#8217;lsa, <em><strong>true<\/strong><\/em> qaytariladi<\/span><\/span><\/div>\n<\/li>\n<li>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">isSpace<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">shuBelgi<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">) \/\/ agar <strong><span class=\"enlighter-text wp-dark-mode-ignore\">shuBelgi<\/span><\/strong> &#8211; probel bo&#8217;lsa, <em><strong>true<\/strong><\/em> qaytariladi<\/span><\/span><\/div>\n<\/li>\n<li>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">isWhitespace<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">shuBelgi<\/span>) \/\/ agar <strong><span class=\"enlighter-text wp-dark-mode-ignore\">shuBelgi<\/span><\/strong> &#8211; formatlangan probel (&#8216;\\f&#8217; &#8211; formatlangan, &#8216;\\n&#8217; &#8211; yangi qator, &#8216;\\r&#8217; &#8211; qator oxiri, &#8216;\\t&#8217; &#8211; gorizontal tabulyatsiya, &#8216;\\v&#8217; &#8211; vertikal tabulyatsiya) bo&#8217;lsa, <em><strong>true<\/strong><\/em> qaytariladi<\/span><\/span><\/div>\n<\/li>\n<\/ul>\n<\/div><\/div>\n<h2 style=\"text-align: center;\" data-id=\"articleTOC_21\">Sonlar bilan ishlash<\/h2>\n<div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Butun va kasr sonlar<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n<hr class=\"wp-dark-mode-ignore\" \/>\n<p>Arduino turli sanoq tizimlaridagi butun sonlar bilan ishlashi mumkin:<\/p>\n<div class=\"table-responsive wprt_style_display\">\n<table class=\"table\" border=\"1\" cellspacing=\"5px\" cellpadding=\"10px\">\n<tbody>\n<tr>\n<td><strong>Bazis<\/strong><\/td>\n<td><strong>Prefiks<\/strong><\/td>\n<td><strong>Misol<\/strong><\/td>\n<td><strong>Xususiyatlari<\/strong><\/td>\n<\/tr>\n<tr>\n<td>2 (ikkilik)<\/td>\n<td><strong>B<\/strong> yoki <strong>0b<\/strong> (nol b)<\/td>\n<td><strong>B<\/strong>1101001<\/td>\n<td>0 va 1 raqamlari<\/td>\n<\/tr>\n<tr>\n<td>8 (sakkizlik)<\/td>\n<td><strong>0<\/strong> (nol)<\/td>\n<td><strong>0<\/strong>175<\/td>\n<td>0 \u2013 7 raqamlari<\/td>\n<\/tr>\n<tr>\n<td>10 (o&#8217;nlik)<\/td>\n<td>&#8211;<\/td>\n<td>100500<\/td>\n<td>0 \u2013 9 raqamlari<\/td>\n<\/tr>\n<tr>\n<td>16 (o&#8217;n oltilik)<\/td>\n<td><strong>0x<\/strong> (0 iks)<\/td>\n<td><strong>0x<\/strong>FF21A<\/td>\n<td>0-9 raqamlari, A-F harflari<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p style=\"text-align: justify;\">Diqqat!<br \/>\nSukunat bo&#8217;yicha arifmetik hisoblashlar uchun <strong>long<\/strong> (4 bayt) katagi qo&#8217;llaniladi, lekin ko&#8217;paytirish va bo&#8217;lishda <strong>int<\/strong> (2 bayt) katagi qo&#8217;llaniladi, bu kutilmagan natijalarga olib kelishi mumkin. Masalan, ko&#8217;paytma qiymati 32768 dan ortib ketsa, natija notog&#8217;ri hisoblanadi.<\/p>\n<p style=\"text-align: justify;\">Shuning uchun bunday xatoliklarning oldini olish uchun mos keladigan qiymat turini qavs ichida ko&#8217;rsatish mumkin: <strong>(long)38*1000<\/strong> kabi.<\/p>\n<p>Suningdek, modifikatorlardan ham foydalanish mumkin:<\/p>\n<ul style=\"text-align: justify;\">\n<li><strong>u<\/strong> yoki <strong>U<\/strong> \u2013 unsigned int (0 &#8230; 65 535) formatiga o&#8217;tkazish. Masalan: 36000u<\/li>\n<li><strong>l<\/strong> yoki <strong>L<\/strong> \u2013 long (-2 147 483 648 \u2026 2 147 483 647) formatiga o&#8217;tkazish. Masalan: 325646L<\/li>\n<li><strong>ul<\/strong> yoki <strong>UL<\/strong> \u2013 unsigned long (\u043e\u0442 0 \u0434\u043e 4 294 967 295) formatiga o&#8217;tkazish. Masalan: 86400000ul<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">Misollar:<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-wpcustom enlighter-l-cpp enlighter-hover enlighter-overflow-scroll wp-dark-mode-ignore\" style=\"text-align: justify;\">\n<div class=\"enlighter-code wp-dark-mode-ignore\">\n<div class=\"enlighter wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-k5 wp-dark-mode-ignore\">long<\/span><span class=\"enlighter-text wp-dark-mode-ignore\"> val;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">val = 2000000000 + 6000000; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ to&#8217;g&#8217;ri hisobnlanadi (qo&#8217;shish amali, 4 bayt)<br \/>\n<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">val = 25 * 1000; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ to&#8217;g&#8217;ri hisobnlanadi (ko&#8217;paytirish, natija 32768 dan kichik)<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">val = 35 * 1000; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ noto&#8217;g&#8217;ri hisobnlanadi! (ko&#8217;paytirish, natija 32768 dan katta)<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">val = <\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-k5 wp-dark-mode-ignore\">long<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">35 * 1000; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ to&#8217;g&#8217;ri hisobnlanadi ((long) yordamida xotira ajratiladi)<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">val = 35 * 1000L; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ to&#8217;g&#8217;ri hisobnlanadi (L modifikatori bor)<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">val = 35 * 1000u; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ to&#8217;g&#8217;ri hisobnlanadi (u modifikatori bor)<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">val = 70 * 1000u; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ noto&#8217;g&#8217;ri hisobnlanadi! (u modifikatori bor, lekin natija 65535 dan katta)<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">val = 1000 + 35 * 10 * 100; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ noto&#8217;g&#8217;ri hisobnlanadi! (ko&#8217;paytma 32768 dan katta)<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">val = 1000 + 35 * 10 * 100L; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ to&#8217;g&#8217;ri hisobnlanadi! (L modifokatori bor)<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">val = <\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-k5 wp-dark-mode-ignore\">long<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">35 * 1000 + 35 * 1000; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ noto&#8217;g&#8217;ri hisoblanadi! Ikkinchi ko&#8217;paytmada xatolik bor<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">val = <\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-k5 wp-dark-mode-ignore\">long<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">35 * 1000 + <\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-k5 wp-dark-mode-ignore\">long<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">35 * 1000; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ to&#8217;g&#8217;ri hisobnlanadi ((long) yordamida xotira ajratiladi)<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">val = 35 * 1000L + 35 * 1000L; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ to&#8217;g&#8217;ri hisobnlanadi (L modifikatori bor)<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p style=\"text-align: justify;\">Arduino <strong>float<\/strong> (kasr son) qiymat turidagi hisoblashlarga ko&#8217;proq vaqt sarflaydi (u Arduino uchun oldindan ma&#8217;lum ichki qiymat turi emas).<\/p>\n<div class=\"table-responsive wprt_style_display\">\n<table class=\"table\" border=\"2\" cellpadding=\"10px\">\n<tbody>\n<tr>\n<td><strong>Yozuv turi<br \/>\n<\/strong><\/td>\n<td><strong>Misol<\/strong><\/td>\n<td><strong>Natija<\/strong><\/td>\n<\/tr>\n<tr>\n<td>O&#8217;nli kasr<\/td>\n<td>20.5<\/td>\n<td>20.5<\/td>\n<\/tr>\n<tr>\n<td>Ilmiy<\/td>\n<td>2.34E5<\/td>\n<td>2.34*10^5 yoki 234000<\/td>\n<\/tr>\n<tr>\n<td>Injenerlik<\/td>\n<td>67e-12<\/td>\n<td>67*10^-12 yoki 0.000000000067<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p style=\"text-align: justify;\">Bo&#8217;lish amalida <strong>float<\/strong> turi bilan ishlashda ifodada kasr son qo&#8217;llanilmagan taqdirda ham, natija kasr son bo&#8217;lishi mumkinligini hisobga olib, ifodadan oldin <strong>float<\/strong> yozuvini qo&#8217;llash zarur. Aksincha, natija noto&#8217;g&#8217;ri bo&#8217;ladi:<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-wpcustom enlighter-l-cpp enlighter-hover enlighter-overflow-scroll wp-dark-mode-ignore\">\n<div class=\"enlighter-code wp-dark-mode-ignore\">\n<div class=\"enlighter wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-k5 wp-dark-mode-ignore\">float<\/span><span class=\"enlighter-text wp-dark-mode-ignore\"> val;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">val = 100 \/ 3; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ noto&#8217;g&#8217;ri hisobnlanadi (natija 3)<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">val = <\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-k5 wp-dark-mode-ignore\">float<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">100 \/ 3; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ to&#8217;g&#8217;ri hisobnlanadi ((float) ko&#8217;rsatilgan<br \/>\n<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">val = <\/span><span class=\"enlighter-n0 wp-dark-mode-ignore\">100.0<\/span><span class=\"enlighter-text wp-dark-mode-ignore\"> \/ 3; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ to&#8217;g&#8217;ri hisobnlanadi (float turidagi son mavjud)<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">val = 100 \/ <\/span><span class=\"enlighter-n0 wp-dark-mode-ignore\">3.0<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ to&#8217;g&#8217;ri hisobnlanadi (float turidagi son mavjud)<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-k5 wp-dark-mode-ignore\">float<\/span><span class=\"enlighter-text wp-dark-mode-ignore\"> val2 = 100;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">val = val2 \/ 3; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ to&#8217;g&#8217;ri hisobnlanadi (float turidagi son mavjud)<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>int turiga kasr son o&#8217;zlashtirilgan taqdirda, kasr qismi tushirib qoldiriladi. Yaxlitlash uchun alohida ifoda orqali bajarilishi kerak:<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-wpcustom enlighter-l-cpp enlighter-hover enlighter-overflow-scroll wp-dark-mode-ignore\">\n<div class=\"enlighter-code wp-dark-mode-ignore\">\n<div class=\"enlighter wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-k5 wp-dark-mode-ignore\">int<\/span><span class=\"enlighter-text wp-dark-mode-ignore\"> val;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">val = <\/span><span class=\"enlighter-n0 wp-dark-mode-ignore\">3.25<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ val qiymati 3 bo&#8217;ladi, kasr qismi tushirib qoldirilmoqda<br \/>\n<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">val = <\/span><span class=\"enlighter-n0 wp-dark-mode-ignore\">3.92<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ val qiymati 3 bo&#8217;ladi, kasr qismi tushirib qoldirilmoqda<br \/>\n<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">val = <\/span><span class=\"enlighter-m0 wp-dark-mode-ignore\">round<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-n0 wp-dark-mode-ignore\">3.25<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ val qiymati 3 bo&#8217;ladi, yaxlitlash bajarilmoqda<br \/>\n<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">val = <\/span><span class=\"enlighter-m0 wp-dark-mode-ignore\">round<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-n0 wp-dark-mode-ignore\">3.92<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ val qiymati 4 bo&#8217;ladi, yaxlitlash bajarilmoqda<br \/>\n<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><a href=\"https:\/\/alexgyver.ru\/lessons\/compute\/\">Batafsil<\/a>.<br \/>\n<\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Matematik funksiyalar va konstantalar<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n<hr class=\"wp-dark-mode-ignore\" \/>\n<p style=\"text-align: justify;\">Arduinodagi aksariyat matematik funksiyalar math.h bibliotekasi orqali C++ tilidan olinadi. Qolgan funksiyalar esa, makro funksiyalar hisoblanadi.<\/p>\n<div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-arrow su-spoiler-closed wp-dark-mode-ignore\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\">\n<div class=\"su-spoiler-title wp-dark-mode-ignore\" tabindex=\"0\" role=\"button\">math.h bibliotekasi funksiyalari:<\/div>\n<div class=\"su-spoiler-content su-u-clearfix su-u-trim wp-dark-mode-ignore\">\n<div class=\"table-responsive wprt_style_display wp-dark-mode-ignore\">\n<table class=\"table wp-dark-mode-ignore\" border=\"1\" cellspacing=\"5px\" cellpadding=\"10px\">\n<tbody class=\"wp-dark-mode-ignore\">\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\"><strong class=\"wp-dark-mode-ignore\">Funksiya<\/strong><\/td>\n<td class=\"wp-dark-mode-ignore\" style=\"text-align: justify;\"><strong class=\"wp-dark-mode-ignore\">Izoh<\/strong><\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">cos<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">x<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">kosinus (radian)<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">sin<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">x<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">sinus (radian)<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">tan<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">x<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">tangens (radian)<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">fabs<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">x<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">float sonlar uchun modul<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">fmod<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">x, y<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">float uchun <em>x<\/em> ni <em>y<\/em> ga bo&#8217;lishdagi qoldiq<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">modf<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">x, *iptr<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\" style=\"text-align: justify;\">kasr qismi qaytariladi, butun qismida iptr manzilida saqlanadi (<a class=\"wp-dark-mode-ignore\" href=\"http:\/\/cppstudio.com\/post\/1137\/\">misol<\/a>)<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">modff<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">x, *iptr<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">kasr qismi qaytariladi, butun qismida iptr manzilida saqlanadi, float uchun.<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">sqrt<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">x<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">Kvadrat ildiz<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">sqrtf<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">x<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">float sonlar uchun kvadrat ildiz<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">cbrt<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">x<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">Kub ildiz<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">hypot<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">x, y<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">Gipotenuza ((x*x + y*y) ning kvadrat ildizi)<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">square<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">x<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">Kvadrat ( x*x )<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">floor<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">x<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">Butun qismigacha yaxlitlash quyiga<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">ceil<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">x<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">Butun qismigacha yaxlitlash yuqoriga<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">exp<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">x<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">Eksponenta (e^x)<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">cosh<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">x<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">Giperbolik kosinus (radian)<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">sinh<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">x<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">Giperbolik sinus (radian)<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">tanh<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">x<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">Giperbolik tangens (radian)<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">acos<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">x<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">Arkkosinus (radian)<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">asin<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">x<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">Arksinus (radian)<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">atan<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">x<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">Arktangens (radian)<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">log<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">x<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">Natural logarifm \u0445 ( ln(x) )<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">log10<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">x<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">O&#8217;nli logarifm x ( log_10 x)<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">pow<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">x, y<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">Daraja ( x^y )<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">isnan<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">x<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">nan ga tekshiruv (1 &#8211; ha, 0 &#8211; yo&#8217;q). nan &#8211; &#8220;raqam emas&#8221; (&#8220;not a number&#8221;)<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">isinf<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">x<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">Agar x +cheksizlik bo&#8217;lsa 1, aksincha 0 qaytariladi<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">isfinite<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">x<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\" style=\"text-align: justify;\">Argument oxirgi qiymatga ega bo&#8217;lsagina qiymat qaytariladi.<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">copysign<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">x, y<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">x qiymatni y ishora bilan qaytaradi (ishora = + yoki -)<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">signbit<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">x<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\" style=\"text-align: justify;\">Argument manfiy son bo&#8217;lsa, qiymat qaytariladi<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">fdim<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">x, y<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\" style=\"text-align: justify;\">x qiymati y dan katta bo&#8217;lsa, ayirmani, aksincha 0 ni qaytaradi<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">fma<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">x, y, z<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">x*y + z natijasini qaytaradi<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">fmax<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">x, y<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">sonlarning kattasini qaytaradi<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">fmin<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">x, y<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">sonlarning kichigini qaytaradi<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">trunc<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">x<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">Kasr sonning butun qismini qaytaradi<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">round<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">x<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">Yaxlitlash<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">lround<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">x<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">katta sonlar uchun yaxlitlash<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">lrint<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">x<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\" style=\"text-align: justify;\">Oxirgi yaxlitlash rejimi va yo&#8217;nalishidan kelib chiqib, kasr son bo&#8217;lgan argumentning eng yaqin butun qismini qaytaradi<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-arrow su-spoiler-closed wp-dark-mode-ignore\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\">\n<div class=\"su-spoiler-title wp-dark-mode-ignore\" tabindex=\"0\" role=\"button\">Qiymat turlarining maksimal maksimal qiymatlari:<\/div>\n<div class=\"su-spoiler-content su-u-clearfix su-u-trim wp-dark-mode-ignore\">\n<div class=\"table-responsive wprt_style_display wp-dark-mode-ignore\">\n<table class=\"table wp-dark-mode-ignore\" border=\"1px\" cellspacing=\"5px\" cellpadding=\"5px\">\n<tbody class=\"wp-dark-mode-ignore\">\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\"><strong class=\"wp-dark-mode-ignore\">Konstanta<\/strong><\/td>\n<td class=\"wp-dark-mode-ignore\"><strong class=\"wp-dark-mode-ignore\">Qiymati<\/strong><\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">UINT8_MAX<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">255<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">INT8_MAX<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">127<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">UINT16_MAX<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">65535<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">INT16_MAX<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">32767<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">UINT32_MAX<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">4294967295<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">INT32_MAX<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">2147483647<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-arrow su-spoiler-closed wp-dark-mode-ignore\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\">\n<div class=\"su-spoiler-title wp-dark-mode-ignore\" tabindex=\"0\" role=\"button\">Arduino-funksiyalar<\/div>\n<div class=\"su-spoiler-content su-u-clearfix su-u-trim wp-dark-mode-ignore\">\n<div class=\"table-responsive wprt_style_display wp-dark-mode-ignore\">\n<table class=\"table wp-dark-mode-ignore\" border=\"1px\" cellspacing=\"5px\" cellpadding=\"10px\">\n<tbody class=\"wp-dark-mode-ignore\">\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\"><strong class=\"wp-dark-mode-ignore\">Funksiya<\/strong><\/td>\n<td class=\"wp-dark-mode-ignore\"><strong class=\"wp-dark-mode-ignore\">Qiymati<\/strong><\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">min<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">a, b<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">Argumentlarning kichigi qaytariladi<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">max<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">a, b<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">Argumentlarning kattasi qaytariladi<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">abs<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">x<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">Son moduli<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">constrain<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">val, low, high<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\"><strong class=\"wp-dark-mode-ignore\">val<\/strong> o&#8217;zgaruvchining qiymat qabul qilish oralig&#8217;ini cheklaydi<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">map<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">val, min, max, outMin, outMax<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\" style=\"text-align: justify;\"><strong class=\"wp-dark-mode-ignore\">val<\/strong> o&#8217;zgaruvchining o&#8217;zgarish oralig&#8217;ini (<strong class=\"wp-dark-mode-ignore\">min<\/strong> dan <strong class=\"wp-dark-mode-ignore\">max<\/strong> gacha) oraliqdan yangi (<strong class=\"wp-dark-mode-ignore\">outMin<\/strong> dan <strong class=\"wp-dark-mode-ignore\">outMax<\/strong> gacha) oraliqqa o&#8217;zgartiradi.<br \/>\n<em class=\"wp-dark-mode-ignore\">val = map(foiz, 0, 1023, 0, 100) &#8211; <\/em>foiz o&#8217;zgaruvchisining qiymat qabul qilish oralig&#8217;ini 0&#8230;1023 oralig&#8217;idan 0&#8230;100 oralig&#8217;iga o&#8217;zgartiradi. Faqat butun sonlarni qabul qiladi<span class=\"wp-dark-mode-ignore\">!<\/span><\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">round<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">x<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">Yaxlitlash<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">radians<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">deg<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">Gradusni radianga o&#8217;tkazish<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">degrees<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">rad<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">Radianni gradusga o&#8217;tkazish<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">sq<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">x<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">Kvadratni hisoblash<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-arrow su-spoiler-closed wp-dark-mode-ignore\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\">\n<div class=\"su-spoiler-title wp-dark-mode-ignore\" tabindex=\"0\" role=\"button\">Matematik konstantalar:<\/div>\n<div class=\"su-spoiler-content su-u-clearfix su-u-trim wp-dark-mode-ignore\">\n<div class=\"table-responsive wprt_style_display wp-dark-mode-ignore\">\n<table class=\"table wp-dark-mode-ignore\" border=\"1\" cellspacing=\"5px\" cellpadding=\"10px\">\n<tbody class=\"wp-dark-mode-ignore\">\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\"><strong class=\"wp-dark-mode-ignore\">Konstanta<\/strong><\/td>\n<td class=\"wp-dark-mode-ignore\"><strong class=\"wp-dark-mode-ignore\">Qiymati<\/strong><\/td>\n<td class=\"wp-dark-mode-ignore\"><strong class=\"wp-dark-mode-ignore\">Izohlar<\/strong><\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">INT8_MAX<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">127<\/td>\n<td class=\"wp-dark-mode-ignore\">char, int8_t uchun maksimal qiymat<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">UINT8_MAX<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">255<\/td>\n<td class=\"wp-dark-mode-ignore\">byte, uint8_t uchun maksimal qiymat<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">INT16_MAX<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">32767<\/td>\n<td class=\"wp-dark-mode-ignore\">int, int16_t uchun maksimal qiymat<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">UINT16_MAX<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">65535<\/td>\n<td class=\"wp-dark-mode-ignore\">unsigned int, uint16_t uchun maksimal qiymat<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">INT32_MAX<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">2147483647<\/td>\n<td class=\"wp-dark-mode-ignore\">long, int32_t uchun maksimal qiymat<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">UINT32_MAX<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">4294967295<\/td>\n<td class=\"wp-dark-mode-ignore\">unsigned long, uint32_t uchun maksimal qiymat<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div class=\"table-responsive wprt_style_display wp-dark-mode-ignore\">\n<table class=\"table wp-dark-mode-ignore\" border=\"1\" cellspacing=\"5px\" cellpadding=\"10px\">\n<tbody class=\"wp-dark-mode-ignore\">\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">M_E<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">2.718281828<\/td>\n<td class=\"wp-dark-mode-ignore\">e (Eyler) soni<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">M_LOG2E<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">1.442695041<\/td>\n<td class=\"wp-dark-mode-ignore\">log_2 e<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">M_LOG10E<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">0.434294482<\/td>\n<td class=\"wp-dark-mode-ignore\">log_10 e<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">M_LN2<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">0.693147181<\/td>\n<td class=\"wp-dark-mode-ignore\">log_e 2<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">M_LN10<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">2.302585093<\/td>\n<td class=\"wp-dark-mode-ignore\">log_e 10<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">M_PI<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">3.141592654<\/td>\n<td class=\"wp-dark-mode-ignore\">pi<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">M_PI_2<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">1.570796327<\/td>\n<td class=\"wp-dark-mode-ignore\">pi\/2<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">M_PI_4<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">0.785398163<\/td>\n<td class=\"wp-dark-mode-ignore\">pi\/4<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">M_1_PI<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">0.318309886<\/td>\n<td class=\"wp-dark-mode-ignore\">1\/pi<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">M_2_PI<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">0.636619772<\/td>\n<td class=\"wp-dark-mode-ignore\">2\/pi<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">M_2_SQRTPI<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">1.128379167<\/td>\n<td class=\"wp-dark-mode-ignore\">2\/kvadrat_ildiz(pi)<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">M_SQRT2<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">1.414213562<\/td>\n<td class=\"wp-dark-mode-ignore\">kvadrat_ildiz(2)<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">M_SQRT1_2<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">0.707106781<\/td>\n<td class=\"wp-dark-mode-ignore\">1\/kvadrat_ildiz(2)<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">NAN<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">__builtin_nan(\u201c\u201d)<\/td>\n<td class=\"wp-dark-mode-ignore\">nan (raqam emas)<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">INFINITY<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">__builtin_inf()<\/td>\n<td class=\"wp-dark-mode-ignore\">cheksizlik<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">PI<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">3.141592654<\/td>\n<td class=\"wp-dark-mode-ignore\">Pi<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">HALF_PI<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">1.570796326<\/td>\n<td class=\"wp-dark-mode-ignore\">Pi\/2<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">TWO_PI<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">6.283185307<\/td>\n<td class=\"wp-dark-mode-ignore\">2*Pi<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">EULER<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">2.718281828<\/td>\n<td class=\"wp-dark-mode-ignore\">\u0435 (Eyler) soni<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">DEG_TO_RAD<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">0.01745329<\/td>\n<td class=\"wp-dark-mode-ignore\">Gradusdan radianga o&#8217;tkazish konstantasi<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">RAD_TO_DEG<\/span><\/span><\/div>\n<\/td>\n<td class=\"wp-dark-mode-ignore\">57.2957786<\/td>\n<td class=\"wp-dark-mode-ignore\">Radiandan gradusga o&#8217;tkazish konstantasi<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Tasodifiy sonlar<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n<hr class=\"wp-dark-mode-ignore\" \/>\n<ul>\n<li>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\" style=\"text-align: justify;\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">random<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">max<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">) \/\/ 0 &#8230; max-1 oralig&#8217;idagi tasodifiy sonni qaytaradi<\/span><\/span><\/div>\n<\/li>\n<li style=\"text-align: justify;\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">random<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">min, max<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">) \/\/ min &#8230; max-1 oralig&#8217;idagi tasodifiy sonni qaytaradi<\/span><\/span><\/div>\n<\/li>\n<li style=\"text-align: justify;\">\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">randomSeed<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">value<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">) \/\/ generatorga yangi boshlang&#8217;ich nuqtani belgilash. Masalan, dastur ishga tushganda (setup() funksiyasida) analog kirish nuqtasi uchun 0&#8230;1024 oralig&#8217;idagi tasodifiy son yuboriladi.<br \/>\n<\/span><\/span><\/div>\n<\/li>\n<\/ul>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/alexgyver.ru\/lessons\/random\/\">Batafsil<\/a>.<\/p>\n<h2 style=\"text-align: center;\" data-id=\"articleTOC_26\">Kiritish\/chiqarish<\/h2>\n<div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Raqamli pinlar<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\"><\/div><\/div>\n<div class=\"table-responsive wprt_style_display\">\n<table class=\"doctable table\">\n<tbody>\n<tr>\n<td>\n<div class=\"green-head-cl\" data-tadv-p=\"keep\">pinMode(<strong>pin<\/strong>, <strong>mode<\/strong>)<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"block-border-cl wp-dark-mode-ignore\">\n<p class=\"wp-dark-mode-ignore\"><strong class=\"wp-dark-mode-ignore\">pin<\/strong> pinida <strong class=\"wp-dark-mode-ignore\">mode<\/strong> ishchi rejiminini o'rnatiladi (ATmega 328: D0-D13, A0-A5)<strong class=\"wp-dark-mode-ignore\">:<\/strong><\/p>\n<ul class=\"wp-dark-mode-ignore\">\n<li class=\"wp-dark-mode-ignore\"><strong class=\"wp-dark-mode-ignore\">INPUT<\/strong> \u2013 kirish (sukunat bo'yicha barcha pinlar shu rejimda bo'ladi)<\/li>\n<li class=\"wp-dark-mode-ignore\"><strong class=\"wp-dark-mode-ignore\">OUTPUT<\/strong> \u2013 chiqish (analogWrite qo'llanilganda avtomatik ravishda o'rnatiladi)<\/li>\n<li class=\"wp-dark-mode-ignore\"><strong class=\"wp-dark-mode-ignore\">INPUT_PULLUP<\/strong> \u2013 \"musbat qutbga tortish\" (masalan knopkalar pini uchun)<\/li>\n<\/ul>\n<p>Pinlarning ishchi rejimlari haqida alohida <a href=\"https:\/\/yarat.uz\/?p=38\">darsda<\/a> qisqacha ma'lumotlar keltirilgan.<\/p>\n<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\" data-tadv-p=\"keep\">digitalRead(<strong>pin<\/strong>)<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"block-border-cl wp-dark-mode-ignore\">\n<p class=\"wp-dark-mode-ignore\">Raqamli pin holatini o'qish va qaytarish:<\/p>\n<ul class=\"wp-dark-mode-ignore\">\n<li class=\"wp-dark-mode-ignore\">0 yoki <strong class=\"wp-dark-mode-ignore\">LOW<\/strong> \u2013 pindagi kuchlanish 0 Volt (aniqrog'i 0...2,5V)<\/li>\n<li class=\"wp-dark-mode-ignore\">1 yoki <strong class=\"wp-dark-mode-ignore\">HIGH<\/strong> \u2013 pindagi kuchlanish 5 Volt (aniqrog'i 2,5...5V)<\/li>\n<\/ul>\n<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\" data-tadv-p=\"keep\">digitalWrite(<strong>pin<\/strong>, <strong>value<\/strong>)<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"block-border-cl wp-dark-mode-ignore\">\n<p class=\"wp-dark-mode-ignore\">Raqamli pinga signal yuborish:<\/p>\n<ul class=\"wp-dark-mode-ignore\">\n<li class=\"wp-dark-mode-ignore\">0 yoki <strong class=\"wp-dark-mode-ignore\">LOW<\/strong> \u2013 0 Volt (GND)<\/li>\n<li class=\"wp-dark-mode-ignore\">1 yoki <strong class=\"wp-dark-mode-ignore\">HIGH<\/strong> \u2013 5 Volt (aniqrog'i mikrokontroller stabillashgan kuchlanishi)<\/li>\n<\/ul>\n<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\" data-tadv-p=\"keep\">analogWrite(<strong>pin<\/strong>, <strong>value<\/strong>)<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"block-border-cl wp-dark-mode-ignore\">\n<p class=\"wp-dark-mode-ignore\" style=\"text-align: justify;\">Pinda PWM signal generatorini ishga tushirish va <strong>value <\/strong>argumenti qiymatini yuborish. Standart 8 bitli rejimda bu qiymat 0...255 oralig'ida bo'ladi. PWM signalni faqat maxsus raqamli pinlarda hosil qilish mumkin xolos. PWM pinlar:<\/p>\n<ul class=\"wp-dark-mode-ignore\">\n<li class=\"wp-dark-mode-ignore\">ATmega 328\/168 (Nano, UNO, Mini): D3, D5, D6, D9, D10, D11<\/li>\n<li class=\"wp-dark-mode-ignore\">ATmega 32U4 (Leonardo, Micro): D3, D5, D6, D9, D10, D11, D13<\/li>\n<li class=\"wp-dark-mode-ignore\">ATmega 2560 (Mega): D2 \u2013 D13, D44 \u2013 D46<\/li>\n<\/ul>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Analog pinlar<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n<div class=\"table-responsive wprt_style_display\">\n<table class=\"doctable table\">\n<tbody>\n<tr>\n<td>\n<div class=\"green-head-cl\" data-tadv-p=\"keep\">analogRead(<strong>pin<\/strong>)<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"block-border-cl wp-dark-mode-ignore\">\n<p style=\"text-align: justify;\">Analog pin signalini o&#8217;qish (kuchlanishini o&#8217;lchash) va raqamlashtirilgan holda qaytarish. Ko&#8217;plab platalarda ADC (analog-raqamli konverter) 10 bit razryadga ega, shuning uchun 0&#8230;5V oralig&#8217;idagi kuchlanish raqamlashgan holda 0&#8230;1023 (0&#8230;2^10) oralig&#8217;ida qaytariladi.<\/p>\n<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\" data-tadv-p=\"keep\">analogReference(<strong>mode<\/strong>)<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"block-border-cl wp-dark-mode-ignore\">\n<p>Analog-raqamli konverterning ishchi rejimini o&#8217;rnatadi:<\/p>\n<ul class=\"wp-dark-mode-ignore\">\n<li class=\"wp-dark-mode-ignore\" style=\"text-align: justify;\"><strong class=\"wp-dark-mode-ignore\">DEFAULT:<\/strong> etalon kuchlanish mikrokontrollerning stabillashgan kuchlanishiga teng;<\/li>\n<li class=\"wp-dark-mode-ignore\" style=\"text-align: justify;\"><strong class=\"wp-dark-mode-ignore\">INTERNAL<\/strong>: ichki etalon kuchlanish ATmega168 yoki ATmega328P uchun 1.1V va ATmega8 uchun 2.56V;<\/li>\n<li class=\"wp-dark-mode-ignore\" style=\"text-align: justify;\"><strong class=\"wp-dark-mode-ignore\">INTERNAL1V1<\/strong>: ichki etalon kuchlanish 1.1V (faqat Arduino Mega uchun);<\/li>\n<li class=\"wp-dark-mode-ignore\" style=\"text-align: justify;\"><strong class=\"wp-dark-mode-ignore\">INTERNAL2V56<\/strong>: ichki etalon kuchlanish 2.56V (faqat Arduino Mega uchun)<\/li>\n<li class=\"wp-dark-mode-ignore\" style=\"text-align: justify;\"><strong class=\"wp-dark-mode-ignore\">EXTERNAL<\/strong>: etalon kuchlanish sifatida AREF piniga yuborilgan kuchlanish qabul qilinadi.<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">Bu rejimlar o&#8217;rnatilishidan maqsad, pindagi kuchlanish qiymatini o&#8217;lchashda raqamlashgan signalning maksimal qiymati (1023) sifatida etalon kuchlanish qabul qilinadi va kuchlanishni o&#8217;lchash aniqligi ortadi.<\/p>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Apparatli uzilishlar<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n<div class=\"table-responsive wprt_style_display\">\n<table class=\"doctable table\">\n<tbody>\n<tr>\n<td>\n<div class=\"green-head-cl\" data-tadv-p=\"keep\">attachInterrupt(<strong>pin<\/strong>, <strong>ISR<\/strong>, <strong>mode<\/strong>)<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"block-border-cl wp-dark-mode-ignore\">\n<p style=\"text-align: justify;\"><strong>pin<\/strong> raqamli pinda apparatli uzilish (interrupt)ni faollashtirish, shu vaqtda bajariladigan kodni saqlovchi ISR funksiyasini ishga tushirish va <strong>mode <\/strong>uzilish rejimini o&#8217;rnatish.<\/p>\n<p style=\"text-align: justify;\"><strong>Apparatli uzilish<\/strong> &#8211; ma&#8217;lum usulda mikroprotsessorni boshqa dasturni bajarish uchun yo&#8217;naltirish, shundan keyin yana oldingi dasturni bajarishni davom ettirish uchun qaytarish jarayoni. Apparatli uzilish quyidagi rejimlarda (vaziyatlarda) faollashtirilishi mumkin:<\/p>\n<ul class=\"wp-dark-mode-ignore\">\n<li class=\"wp-dark-mode-ignore\"><strong class=\"wp-dark-mode-ignore\">LOW<\/strong> \u2013 faqat pinda LOW signali paydo bo&#8217;lganda faollashtirish<\/li>\n<li class=\"wp-dark-mode-ignore\"><strong class=\"wp-dark-mode-ignore\">RISING<\/strong> \u2013 faqat pindagi signal LOW dan HIGH ga o&#8217;zgarganda faollashtirish<\/li>\n<li class=\"wp-dark-mode-ignore\"><strong class=\"wp-dark-mode-ignore\">FALLING<\/strong> \u2013 faqat pindagi signal HIGH dan LOW ga o&#8217;zgarganda faollashtirish<\/li>\n<li class=\"wp-dark-mode-ignore\"><strong class=\"wp-dark-mode-ignore\">CHANGE<\/strong> \u2013 pindagi signal LOW dan HIGH ga yoki aksincha o&#8217;zgarganda faollashtirish<\/li>\n<\/ul>\n<p class=\"wp-dark-mode-ignore\">Apparatli uzulishlar faqat ayrim pinlarda amalga oshirilishi mumkin:<\/p>\n<div class=\"table-responsive wprt_style_display wp-dark-mode-ignore\">\n<table class=\"table wp-dark-mode-ignore\" border=\"2px\" cellspacing=\"5px\" cellpadding=\"5px\">\n<tbody class=\"wp-dark-mode-ignore\">\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\"><strong class=\"wp-dark-mode-ignore\">Mikrokontroller \/ uzilish tartibi<br \/>\n<\/strong><\/td>\n<td class=\"wp-dark-mode-ignore\"><strong class=\"wp-dark-mode-ignore\">INT 0<\/strong><\/td>\n<td class=\"wp-dark-mode-ignore\"><strong class=\"wp-dark-mode-ignore\">INT 1<\/strong><\/td>\n<td class=\"wp-dark-mode-ignore\"><strong class=\"wp-dark-mode-ignore\">INT 2<\/strong><\/td>\n<td class=\"wp-dark-mode-ignore\"><strong class=\"wp-dark-mode-ignore\">INT 3<\/strong><\/td>\n<td class=\"wp-dark-mode-ignore\"><strong class=\"wp-dark-mode-ignore\">INT 4<\/strong><\/td>\n<td class=\"wp-dark-mode-ignore\"><strong class=\"wp-dark-mode-ignore\">INT\u00a0 5<\/strong><\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">ATmega 328\/168 (Nano, UNO, Mini)<\/td>\n<td class=\"wp-dark-mode-ignore\">D2<\/td>\n<td class=\"wp-dark-mode-ignore\">D3<\/td>\n<td class=\"wp-dark-mode-ignore\">\u2013<\/td>\n<td class=\"wp-dark-mode-ignore\">\u2013<\/td>\n<td class=\"wp-dark-mode-ignore\">\u2013<\/td>\n<td class=\"wp-dark-mode-ignore\">\u2013<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">ATmega 32U4 (Leonardo, Micro)<\/td>\n<td class=\"wp-dark-mode-ignore\">D3<\/td>\n<td class=\"wp-dark-mode-ignore\">D2<\/td>\n<td class=\"wp-dark-mode-ignore\">D0<\/td>\n<td class=\"wp-dark-mode-ignore\">D1<\/td>\n<td class=\"wp-dark-mode-ignore\">D7<\/td>\n<td class=\"wp-dark-mode-ignore\">\u2013<\/td>\n<\/tr>\n<tr class=\"wp-dark-mode-ignore\">\n<td class=\"wp-dark-mode-ignore\">ATmega 2560 (Mega)<\/td>\n<td class=\"wp-dark-mode-ignore\">D2<\/td>\n<td class=\"wp-dark-mode-ignore\">D3<\/td>\n<td class=\"wp-dark-mode-ignore\">D21<\/td>\n<td class=\"wp-dark-mode-ignore\">D20<\/td>\n<td class=\"wp-dark-mode-ignore\">D19<\/td>\n<td class=\"wp-dark-mode-ignore\">D18<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\">digitalPinToInterrupt(<strong>pin<\/strong>)<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div>Tanlangan pinga ko&#8217;ra apparatli uzilish tartibini qaytarish. Shu yo&#8217;l bilan apparatli uzilishni quyidagicha faollashtirish mumkin:<\/div>\n<div class=\"block-border-cl wp-dark-mode-ignore\" style=\"text-align: justify;\">attachInterrupt(digitalPinToInterrupt(<strong class=\"wp-dark-mode-ignore\">pin<\/strong>), ISR, mode)<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\">detachInterrupt(<strong>pin<\/strong>)<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"block-border-cl wp-dark-mode-ignore\"><strong class=\"wp-dark-mode-ignore\">pin<\/strong> pinida apparatli uzulishni bekor qilish<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\">interrupts()<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"block-border-cl wp-dark-mode-ignore\">Barcha apparatli uzilishlarga ruxsat berish (<strong class=\"wp-dark-mode-ignore\">sei()<\/strong> funksiyasiga makros)<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\">noInterrupts()<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"block-border-cl wp-dark-mode-ignore\">Barcha apparatli uzilishlarni bekor qilish (<strong class=\"wp-dark-mode-ignore\">cli()<\/strong> funksiyasiga makros)<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Generatsiya, signalllarni qayta ishlash<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n<div class=\"table-responsive wprt_style_display\">\n<table class=\"doctable table\">\n<tbody>\n<tr>\n<td>\n<div class=\"green-head-cl\">tone(<strong>pin<\/strong>, <strong>frequency<\/strong>), tone(<strong>pin<\/strong>, <strong>frequency<\/strong>, <strong>duration<\/strong>)<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div><strong>pin<\/strong> nomli pinda <strong class=\"wp-dark-mode-ignore\">frequency<\/strong> chastotali tovushni hosil qilish (generatsiyalash).<\/div>\n<div class=\"block-border-cl wp-dark-mode-ignore\" style=\"text-align: justify;\"><strong class=\"wp-dark-mode-ignore\">duration<\/strong> &#8211; generatsiya davomiyligi. Generatsiyani bir vaqtda faqat bitta pinda amalga oshirish mumkin. Boshqa pinda amalga oshirish uchun oldin oldingi pinda generatsiyani bekor qilish kerak (<strong>noTone(pin)<\/strong> funksiyasi yordamida). tone() funksiyasi <em class=\"wp-dark-mode-ignore\">Timer 2<\/em> tizimli taymerini ishlatadi.<em class=\"wp-dark-mode-ignore\"><br \/>\n<\/em><\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\">noTone(<strong>pin<\/strong>)<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"block-border-cl wp-dark-mode-ignore\"><strong class=\"wp-dark-mode-ignore\">pin<\/strong> pinida tovush generatsiyasini bekor qilish.<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\">pulseIn(<strong>pin<\/strong>, <strong>value<\/strong>), pulseIn(<strong>pin<\/strong>, <strong>value<\/strong>, <strong>timeout<\/strong>)<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"block-border-cl wp-dark-mode-ignore\">\n<p style=\"text-align: justify;\"><strong>pin <\/strong>pinidagi <strong>value<\/strong> qiymatli (HIGH yoki LOW) impulsni o&#8217;qish va uning davomiyligini qaytarish (millisekundlarda). Agar <strong>value<\/strong> qiymati HIGH bo&#8217;lsa, funksiya pin holati LOW dan HIGH ga o&#8217;tishini kutadi va keyingi bor LOW o&#8217;rnatiladigan vaqtni o&#8217;lchaydi. Va aksincha. <strong class=\"wp-dark-mode-ignore\">timeout<\/strong> argumenti yordamida impuls maksimal qiymatini ko&#8217;rsatish mumkin (sukunat bo&#8217;yicha 1 sekund). Impuls davomiyligi 10 mks dan 3 daqiqagacha bo&#8217;lishi mumkin.<\/p>\n<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\">pulseInLong(<strong>pin<\/strong>, <strong>value<\/strong>), pulseInLong(<strong>pin<\/strong>, <strong>value<\/strong>, <strong>timeout<\/strong>)<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"block-border-cl wp-dark-mode-ignore\">\n<p>Yuqoridagi funksiyaning uzoq davom etadigan impuls bilan aniqroq ishlaydigan varianti. Apparatli uzilishlar bekor qilinganda ishlamaydi!<\/p>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h2 style=\"text-align: center;\" data-id=\"articleTOC_31\">Boshqa ma&#8217;lumotlar<\/h2>\n<\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Serial obyekti va ketma-ket port bilan islash<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n<hr class=\"wp-dark-mode-ignore\" \/>\n<div class=\"table-responsive wprt_style_display\">\n<table class=\"doctable table\">\n<tbody>\n<tr>\n<td>\n<div class=\"green-head-cl\">Serial.begin(<strong>speed<\/strong>)<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"block-border-cl wp-dark-mode-ignore\">\n<p class=\"wp-dark-mode-ignore\" style=\"text-align: justify;\">Serial obyekti orqali bog&#8217;lanishni <strong>speed <\/strong>tezligida faollashtirish (baud rate, sekundiga bit birligida). Arduino IDE port monitori uchun qo&#8217;llash mumkin bo&#8217;lgan tezliklar (bit\/s):<\/p>\n<ul class=\"wp-dark-mode-ignore\">\n<li class=\"wp-dark-mode-ignore\">300<\/li>\n<li class=\"wp-dark-mode-ignore\">1200<\/li>\n<li class=\"wp-dark-mode-ignore\">2400<\/li>\n<li class=\"wp-dark-mode-ignore\">4800<\/li>\n<li class=\"wp-dark-mode-ignore\" style=\"text-align: justify;\"><strong class=\"wp-dark-mode-ignore\">9600 <\/strong>(eng ko&#8217;p qo&#8217;llaniladigan tezlik, TTL orqali bog&#8217;lanish uchun standart tezlik hisoblanadi)<\/li>\n<li class=\"wp-dark-mode-ignore\">19200<\/li>\n<li class=\"wp-dark-mode-ignore\">38400<\/li>\n<li class=\"wp-dark-mode-ignore\">57600<\/li>\n<li class=\"wp-dark-mode-ignore\"><strong class=\"wp-dark-mode-ignore\">115200 <\/strong>(bu ham tez-tez qo&#8217;llaniladi)<\/li>\n<li class=\"wp-dark-mode-ignore\">230400<\/li>\n<li class=\"wp-dark-mode-ignore\">250000<\/li>\n<li class=\"wp-dark-mode-ignore\">500000<\/li>\n<li class=\"wp-dark-mode-ignore\">1000000<\/li>\n<li class=\"wp-dark-mode-ignore\">2000000<\/li>\n<\/ul>\n<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\">Serial.end()<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div>Serial obyekti orqali bog&#8217;lanishni to&#8217;xtatish.<\/div>\n<div class=\"block-border-cl wp-dark-mode-ignore\" style=\"text-align: justify;\">Shu yo&#8217;l bilan Arduino UNO\/Nano platalarining (ATmega328) 0 va 1 raqamli pinlarini boshqa maqsadlar uchun bo&#8217;shatib qo&#8217;yadi.<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\">Serial.available()<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div style=\"text-align: justify;\">Serial obyekti buferida saqlanayotgan va o&#8217;qish mumkin bo&#8217;lgan baytlar sonini qaytaradi (bufer maksimal o&#8217;lchami 64 bayt).<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\">Serial.availableForWrite()<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div style=\"text-align: justify;\">Serial obyekti buferiga saqlash mumkin bo&#8217;lgan baytlar sonini qaytaradi (bunda yozish funksiyasi uzilmaydi).<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\">Serial.write(<strong>val<\/strong>), Serial.write(<strong>buf<\/strong>, <strong>len<\/strong>)<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div style=\"text-align: justify;\">Serial portiga <strong>val<\/strong> sonli yoki matnli qiymatini yuborish, yoki <strong>buf<\/strong> buferidagi <strong>len<\/strong> sondagi baytlarni yuborish. Qiymatlar bayt formatida yuboriladi (ASCII jadvaliga ko&#8217;ra). Demak 88 yozuvi yuborilsa, &#8220;X&#8221; belgisi qabul qilinadi: Serial.write(88); \/\/ natija: X<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\">Serial.print(<strong>val<\/strong>), Serial.print(<strong>val<\/strong>, <strong>format<\/strong>)<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"block-border-cl wp-dark-mode-ignore\">\n<p>Portga <strong>val<\/strong> qiymatini (son yoki matn) yuborish. write() dan farqli ravishda, aynan belgining o&#8217;zini yuboriladi: Serial.print(88); \/\/ natija: 88.<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-wpcustom enlighter-l-cpp enlighter-hover enlighter-overflow-scroll wp-dark-mode-ignore\">\n<div class=\"enlighter-code wp-dark-mode-ignore\">\n<div class=\"enlighter wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">Serial.<\/span><span class=\"enlighter-m3 wp-dark-mode-ignore\">print<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">78<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ natija: 78<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">Serial.<\/span><span class=\"enlighter-m3 wp-dark-mode-ignore\">print<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-n0 wp-dark-mode-ignore\">1.23456<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ natija: 1.23 (sukunat bo&#8217;yicha 2 ta belgi)<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">Serial.<\/span><span class=\"enlighter-m3 wp-dark-mode-ignore\">print<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-s1 wp-dark-mode-ignore\">&#8216;N&#8217;<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ natija: N<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">Serial.<\/span><span class=\"enlighter-m3 wp-dark-mode-ignore\">print<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-s0 wp-dark-mode-ignore\">&#8220;Hello world.&#8221;<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ natija: Hello world.<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ formatlangan holda ham chiqarish mumkin<br \/>\n<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">Serial.<\/span><span class=\"enlighter-m3 wp-dark-mode-ignore\">print<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-s0 wp-dark-mode-ignore\">&#8220;i have &#8220;<\/span><span class=\"enlighter-text wp-dark-mode-ignore\"> + <\/span><span class=\"enlighter-m0 wp-dark-mode-ignore\">String<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">50<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><span class=\"enlighter-text wp-dark-mode-ignore\"> + <\/span><span class=\"enlighter-s0 wp-dark-mode-ignore\">&#8221; apples&#8221;<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ natija: i have 50 apples<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ qiymat o&#8217;rniga o&#8217;zgaruvchini ham qo&#8217;llash mumkin:<br \/>\n<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">byte appls = 50;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">Serial.<\/span><span class=\"enlighter-m3 wp-dark-mode-ignore\">print<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-s0 wp-dark-mode-ignore\">&#8220;i have &#8220;<\/span><span class=\"enlighter-text wp-dark-mode-ignore\"> + <\/span><span class=\"enlighter-m0 wp-dark-mode-ignore\">String<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">appls<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><span class=\"enlighter-text wp-dark-mode-ignore\"> + <\/span><span class=\"enlighter-s0 wp-dark-mode-ignore\">&#8221; apples&#8221;<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ natija: i have 50 apples<br \/>\n<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p class=\"wp-dark-mode-ignore\" style=\"text-align: justify;\"><strong class=\"wp-dark-mode-ignore\">format<\/strong> qiymatlarni chiqarish formatini belgilaydi: <strong class=\"wp-dark-mode-ignore\">BIN<\/strong>, <strong class=\"wp-dark-mode-ignore\">OCT<\/strong>, <strong class=\"wp-dark-mode-ignore\">DEC<\/strong>, <strong class=\"wp-dark-mode-ignore\">HEX<\/strong> &#8211; tegishli sanoq tizimlaridagi sonlarni chiqaradi, <strong class=\"wp-dark-mode-ignore\">float<\/strong> formatli sonni chiqarishda chiqariladigan xona aniqligini ko&#8217;rsatish mumkin:<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-wpcustom enlighter-l-cpp enlighter-hover enlighter-overflow-scroll wp-dark-mode-ignore\">\n<div class=\"enlighter-code wp-dark-mode-ignore\">\n<div class=\"enlighter wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">Serial.<\/span><span class=\"enlighter-m3 wp-dark-mode-ignore\">print<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">78, BIN<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ natija: &#8220;1001110&#8221;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">Serial.<\/span><span class=\"enlighter-m3 wp-dark-mode-ignore\">print<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">78, OCT<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ natija: &#8220;116&#8221;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">Serial.<\/span><span class=\"enlighter-m3 wp-dark-mode-ignore\">print<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">78, DEC<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ natija: &#8220;78&#8221;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">Serial.<\/span><span class=\"enlighter-m3 wp-dark-mode-ignore\">print<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">78, HEX<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ natija: &#8220;4E&#8221;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">Serial.<\/span><span class=\"enlighter-m3 wp-dark-mode-ignore\">print<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-n0 wp-dark-mode-ignore\">1.23456<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">, 0<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ natija: &#8220;1&#8221;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">Serial.<\/span><span class=\"enlighter-m3 wp-dark-mode-ignore\">print<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-n0 wp-dark-mode-ignore\">1.23456<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">, 2<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ natija: &#8220;1.23&#8221;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">Serial.<\/span><span class=\"enlighter-m3 wp-dark-mode-ignore\">print<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-n0 wp-dark-mode-ignore\">1.23456<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">, 4<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ natija: &#8220;1.2345&#8221;<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\">Serial.println(), Serial.println(<strong>val<\/strong>), Serial.println(<strong>val<\/strong>, <strong>format<\/strong>)<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"block-border-cl wp-dark-mode-ignore\">\n<p style=\"text-align: justify;\">print() ning analogi. Farqi, qiymatlar chiqarilib bo&#8217;lgach, keyingi qatorga o&#8217;tiladi. Argumentsiz qo&#8217;llanilsa, shunchaki keyingi qatorga o&#8217;tiladi xolos.<\/p>\n<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\">Serial.flush()<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"block-border-cl wp-dark-mode-ignore\">Ma&#8217;lumot yuborishning to&#8217;xtatilishi kutiladi<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\">Serial.peek()<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div style=\"text-align: justify;\">Bufer oxiridagi bayt qaytariladi, lekin buferdan o&#8217;chirilmaydi (Serial.read() orqali ham aynan osha baytni qaytarish mumkin, lekin u buferdan o&#8217;chiriladi)<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\">Serial.read()<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div style=\"text-align: justify;\">Serial obyekti buferidagi baytning ASCII jadvalidagi kodi ko&#8217;rinishida qaytariladi. Raqamni qaytarish uchun argument bittalik qo&#8217;shtirnoqda ko&#8217;rsatiladi.<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\">Serial.setTimeout(<strong>time<\/strong>)<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div style=\"text-align: justify;\">Serial obyektining ayrim funksiyalari uchun kutish vaqtini (taymautni, millisekundlarda) belgilaydi. Sukunat bo&#8217;yicha qiymati 1000 millisekund (quyida keltiriladigan funksiyalar uchun qo&#8217;llaniladi).<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\">Serial.find(<strong>target<\/strong>), Serial.find(<strong>target<\/strong>, <strong>length<\/strong>)<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"block-border-cl wp-dark-mode-ignore\">\n<p style=\"text-align: justify;\">Buferdagi qiymatlarni o&#8217;qiydi va <strong>target<\/strong> (char turidagi ) belgilar ketma-ketligini izlaydi, qo&#8217;shimcha ravishda izlanayotgan matn uzunligini <strong>(length)<\/strong> ham ko&#8217;rsatish mumkin. Izlangan matn topilsa, <strong>true<\/strong> qiymatini, aksincha <strong>false<\/strong> qiymatini qaytaradi. Ma&#8217;lumotlar yuborilishini taymaut davomida kutadi.<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-wpcustom enlighter-l-cpp enlighter-hover enlighter-overflow-scroll wp-dark-mode-ignore\">\n<div class=\"enlighter-code wp-dark-mode-ignore\">\n<div class=\"enlighter wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ Serial buferidan &#8220;salom&#8221; so&#8217;zini izlaymiz<br \/>\n<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-k5 wp-dark-mode-ignore\">char<\/span><span class=\"enlighter-text wp-dark-mode-ignore\"> target<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">[]<\/span><span class=\"enlighter-text wp-dark-mode-ignore\"> = <\/span><span class=\"enlighter-s0 wp-dark-mode-ignore\">&#8220;salom&#8221;<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-k5 wp-dark-mode-ignore\">void<\/span> <span class=\"enlighter-m0 wp-dark-mode-ignore\">setup<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">()<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">{<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\"> Serial.<\/span><span class=\"enlighter-m3 wp-dark-mode-ignore\">begin<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">9600<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-g1 wp-dark-mode-ignore\">}<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-k5 wp-dark-mode-ignore\">void<\/span> <span class=\"enlighter-m0 wp-dark-mode-ignore\">loop<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">()<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">{<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-k1 wp-dark-mode-ignore\">if<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">Serial.<\/span><span class=\"enlighter-m3 wp-dark-mode-ignore\">available<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">()<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">&gt;<\/span><span class=\"enlighter-text wp-dark-mode-ignore\"> 0<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">{<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-k1 wp-dark-mode-ignore\">if<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">Serial.<\/span><span class=\"enlighter-m3 wp-dark-mode-ignore\">find<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">target<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">))<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\"> Serial.<\/span><span class=\"enlighter-m3 wp-dark-mode-ignore\">println<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-s0 wp-dark-mode-ignore\">&#8220;topildi&#8221;<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ agar matn uchrasa, port monitoriga &#8220;topildi&#8221; matni chiqariladi<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-g1 wp-dark-mode-ignore\">}<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-g1 wp-dark-mode-ignore\">}<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\">Serial.findUntil(<strong>target<\/strong>, <strong>terminal<\/strong>)<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div>Buferdan qiymatlarni o&#8217;qiydi va <strong>target<\/strong> (char turidagi) belgilar ketma-ketligini yoki <strong>terminal<\/strong> terminal matnini izlaydi. Izlashni taymaut davomida yoki <strong>terminal<\/strong> ni o&#8217;qigandan keyin to&#8217;xtatadi.<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\">Serial.readBytes(<strong>buffer<\/strong>, <strong>length<\/strong>)<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div style=\"text-align: justify;\">Pordagi qiymatlarni o&#8217;qiydi va <strong>buffer<\/strong> nomli buferga (char[] yoki byte[] massivi) joylashtiradi, shuningdek yoziladigan baytlar soni <strong>length<\/strong> ni e&#8217;lon qiladi (buferni to&#8217;ldirib qo&#8217;ymaslik uchun).<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\">Serial.readBytesUntil(<strong>character<\/strong>, <strong>buffer<\/strong>, <strong>length<\/strong>)<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div style=\"text-align: justify;\">Pordagi qiymatlarni o&#8217;qiydi va <strong>buffer<\/strong> nomli buferga (char[] yoki byte[] massivi) joylashtiradi, shuningdek yoziladigan baytlar soni <strong>length<\/strong> ni hamda terminal belgisi <strong>character<\/strong> ni e&#8217;lon qiladi (buferni to&#8217;ldirib qo&#8217;ymaslik uchun). <strong>buffer<\/strong> nomli buferga qabul qilish baytlar soni <strong>length<\/strong> ga yetganda, <strong>character<\/strong> terminal belgisi qabul qilinganda yoki taymaut bo&#8217;yicha to&#8217;xtaydi.<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\">Serial.readString()<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div style=\"text-align: justify;\">Pordagi qiymatlarni o&#8217;qiydi va ulardan iborat String matnini hosil qiladi hamda qaytaradi. O&#8217;qishni taymaut bo&#8217;yicha yakunlaydi.<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\">Serial.readStringUntil(<strong>terminator<\/strong>)<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div style=\"text-align: justify;\">Pordagi qiymatlarni o&#8217;qiydi va ulardan iborat String matnini hosil qiladi hamda qaytaradi. O&#8217;qishni taymaut bo&#8217;yicha yoki <strong>terminator<\/strong> belgisi (char turidagi) qabul qilinganda yakunlaydi.<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\">Serial.parseInt(), Serial.parseInt(<strong>skipChar<\/strong>)<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div style=\"text-align: justify;\">Port buferidagi butun sonni o&#8217;qiydi va uni qaytaradi (turi long). O&#8217;qishni taymaut bo&#8217;yicha yoki &#8220;-&#8221; (minus) belgisidan tashqari ixtiyoriy belgi uchraganda yakunlaydi. Shuningdek, sonni qabul qilishda o&#8217;tkazib yuborish kerak bo&#8217;lgan <strong>skipChar<\/strong> belgisini (masalan, xonalarni ajratuvchi <strong>&#8216;<\/strong> belgisini) ham ko&#8217;rsatish mumkin.Bunday belgi qatnashgan son ham qabul qilinadi.<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\">Serial.parseFloat()<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div>Buferdagi <strong>float<\/strong> formatli kasr sonni o&#8217;qiydi va qaytaradi. Qabul qilishni taymaut bo&#8217;yicha yakunlaydi.<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Vaqt funksiyalari<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n<div class=\"table-responsive wprt_style_display\">\n<table class=\"doctable table\">\n<tbody>\n<tr>\n<td>\n<div class=\"green-head-cl\">delay(<strong>time<\/strong>)<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div>Kod bajarilishini <strong>time<\/strong> millisekund vaqtga to&#8217;xtatib turadi (pauza o&#8217;rnatadi). <strong>time<\/strong> vaqti tugamaguncha dastur ishi to&#8217;xtab turadi, apparatli uzilishlardan tashqari (ular haqida yuqorida keltirilgan).<\/div>\n<div style=\"text-align: justify;\">Ushbu funksiyani imkon qadar ishlatmaslik tavsiya etiladi. <strong>time<\/strong> argumenti qo&#8217;llanilganda uning qaiymat turi unsigned long da ko&#8217;rsatiladi va uning maksimal darajasiga (4 294 967 295 millisekund = taxminan 50 sutka) yetganda, sanoq yana noldan boshlanadi. <em>Timer 0<\/em> tizim taymerida ishlaydi. <a class=\"wp-dark-mode-ignore\" href=\"https:\/\/alexgyver.ru\/lessons\/time\/\">Batafsil<\/a>.<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\">delayMicroseconds(<strong>time<\/strong>)<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"block-border-cl wp-dark-mode-ignore\" style=\"text-align: justify;\"><strong class=\"wp-dark-mode-ignore\">delay()<\/strong> funksiyasining analogi, farqi &#8211; <strong class=\"wp-dark-mode-ignore\">time<\/strong> argumenti qiymati mikrosekundlarda ko&#8217;rsatiladi.<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\">millis()<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div style=\"text-align: justify;\">Mikrokontroller ishga tushirilgandan keyingi o&#8217;tgan vaqtni millisekundlarda ko&#8217;rsatadi. Qiymat turi <em>unsigned long<\/em>. Ko&#8217;p hollarda &#8220;delay()&#8221; funksiyasi o&#8217;rniga &#8220;millis()&#8221;ni qo&#8217;llash tavsiya etiladi (qo&#8217;llanilish kodi murakkabroq), chunki &#8220;millis()&#8221; qo&#8217;llanilishi davomida qurilma ishida to&#8217;xtash yuzaga kelmaydi.<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\">micros()<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div style=\"text-align: justify;\">&#8220;millis()&#8221;ning analogi, farqi &#8211; qiymat turi mikrosekundlarda ko&#8217;rsatiladi. Taxminan 70 daqiqadan keyin (4 294 967 295 mikrosekunddan keyin) sanoq yana noldan boshlanadi.<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Ichki makro funksiyalar\/konstantalar<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n<hr class=\"wp-dark-mode-ignore\" \/>\n<div class=\"table-responsive wprt_style_display\">\n<table class=\"table\" border=\"1\" cellpadding=\"5px\">\n<tbody>\n<tr>\n<td>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">HIGH <\/span><\/span>va <span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">LOW<\/span><\/span><\/div>\n<\/td>\n<td>mos ravishda 1 va 0<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">INPUT<\/span><\/span>, <span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">OUTPUT,<\/span><\/span><\/div>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">INPUT_PULLUP<\/span><\/span><\/div>\n<\/td>\n<td>mos ravishda 0, 1 va 2<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">SERIAL<\/span><\/span>, <span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">DISPLAY<\/span><\/span><\/div>\n<\/td>\n<td>mos ravishda 0 va 1<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">LSBFIRST<\/span><\/span>, <span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">MSBFIRST<\/span><\/span><\/div>\n<\/td>\n<td>mos ravishda 0 va 1<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">CHANGE<\/span><\/span>, <span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">FALLING<\/span><\/span>, <span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">RISING<\/span><\/span><\/div>\n<\/td>\n<td>mos ravishda 1, 2 va 3<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">F_CPU<\/span><\/span><\/div>\n<\/td>\n<td>protsessor chastotasi, Gertsda<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-e3 wp-dark-mode-ignore\">__DATE__<\/span><\/span><\/div>\n<\/td>\n<td>kompilyatsiya bajarilgan sana kodi, Feb 28 2019 formatida<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-e3 wp-dark-mode-ignore\">__TIME__<\/span><\/span><\/div>\n<\/td>\n<td>kompilyatsiya bajarilgan vaqt kodi, 14:12:12 formatida<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h3 style=\"text-align: center;\" data-id=\"articleTOC_35\">Utilitalar<\/h3>\n<hr class=\"wp-dark-mode-ignore\" \/>\n<div class=\"table-responsive wprt_style_display\">\n<table class=\"doctable table\">\n<tbody>\n<tr>\n<td>\n<div class=\"green-head-cl\" data-tadv-p=\"keep\">sizeof(<strong>variable<\/strong>)<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"block-border-cl wp-dark-mode-ignore\">\n<p>O&#8217;zgaruvchining o&#8217;chamini qaytaradi, baytlarda. Barcha turdagi sonli, massivli va matnli o&#8217;zgaruvchilar bilan ishlaydi. Matnli o&#8217;zgaruvchi o&#8217;chamini aniqlashda uning uzunligi bilan adashtirmaslik kerak.<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-wpcustom enlighter-l-cpp enlighter-hover enlighter-overflow-scroll wp-dark-mode-ignore\">\n<div class=\"enlighter-code wp-dark-mode-ignore\">\n<div class=\"enlighter wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ har xil turdagi massivlar:<br \/>\n<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">byte arrayB<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">[<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">5<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">]<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-k5 wp-dark-mode-ignore\">int<\/span><span class=\"enlighter-text wp-dark-mode-ignore\"> arrayI<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">[<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">5<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">]<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-k5 wp-dark-mode-ignore\">long<\/span><span class=\"enlighter-text wp-dark-mode-ignore\"> arrayL<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">[<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">5<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">]<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-k5 wp-dark-mode-ignore\">float<\/span><span class=\"enlighter-text wp-dark-mode-ignore\"> arrayF<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">[<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">5<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">]<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">String myString = <\/span><span class=\"enlighter-s0 wp-dark-mode-ignore\">&#8220;matn&#8221;<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ massivning umumiy o&#8217;lchami<br \/>\n<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">Serial.<\/span><span class=\"enlighter-m3 wp-dark-mode-ignore\">println<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-k3 wp-dark-mode-ignore\">sizeof<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">arrayB<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">))<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ natija: 5<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">Serial.<\/span><span class=\"enlighter-m3 wp-dark-mode-ignore\">println<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-k3 wp-dark-mode-ignore\">sizeof<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">arrayI<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">))<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ natija: 10<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">Serial.<\/span><span class=\"enlighter-m3 wp-dark-mode-ignore\">println<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-k3 wp-dark-mode-ignore\">sizeof<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">arrayL<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">))<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ natija: 20<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">Serial.<\/span><span class=\"enlighter-m3 wp-dark-mode-ignore\">println<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-k3 wp-dark-mode-ignore\">sizeof<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">arrayF<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">))<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ natija: 20<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">Serial.<\/span><span class=\"enlighter-m3 wp-dark-mode-ignore\">println<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-k3 wp-dark-mode-ignore\">sizeof<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">myString<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">))<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ natija: 6 (uzunligi: 4)<br \/>\n<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ massiv kataklari sonini aniqlaymiz, buning uchun 1-katak o&#8217;chamiga bo&#8217;lamiz<br \/>\n<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">Serial.<\/span><span class=\"enlighter-m3 wp-dark-mode-ignore\">println<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-k3 wp-dark-mode-ignore\">sizeof<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">arrayB<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><span class=\"enlighter-text wp-dark-mode-ignore\"> \/ <\/span><span class=\"enlighter-k3 wp-dark-mode-ignore\">sizeof<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">arrayB<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">[<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">0<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">]))<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ natija: 5<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">Serial.<\/span><span class=\"enlighter-m3 wp-dark-mode-ignore\">println<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-k3 wp-dark-mode-ignore\">sizeof<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">arrayI<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><span class=\"enlighter-text wp-dark-mode-ignore\"> \/ <\/span><span class=\"enlighter-k3 wp-dark-mode-ignore\">sizeof<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">arrayI<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">[<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">0<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">]))<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ natija: 5<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">Serial.<\/span><span class=\"enlighter-m3 wp-dark-mode-ignore\">println<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-k3 wp-dark-mode-ignore\">sizeof<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">arrayL<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><span class=\"enlighter-text wp-dark-mode-ignore\"> \/ <\/span><span class=\"enlighter-k3 wp-dark-mode-ignore\">sizeof<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">arrayL<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">[<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">0<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">]))<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ natija: 5<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">Serial.<\/span><span class=\"enlighter-m3 wp-dark-mode-ignore\">println<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-k3 wp-dark-mode-ignore\">sizeof<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">arrayF<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><span class=\"enlighter-text wp-dark-mode-ignore\"> \/ <\/span><span class=\"enlighter-k3 wp-dark-mode-ignore\">sizeof<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">arrayF<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">[<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">0<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">]))<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ natija: 5<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\" data-tadv-p=\"keep\">PROGMEM<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"block-border-cl wp-dark-mode-ignore\">\n<p style=\"text-align: justify;\">Mikrokontroller tezkor xotirasini iqtisod qilish maqsadida qo&#8217;llaniladigan, sketchni unga yuklash bosqichida qiymatlarni (alohida qiymatlar, massivlar, matnlar) flesh-xotiraga joylashtirish va keyin shu joydan o&#8217;qish uchun mo&#8217;ljallangan utilita.<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-wpcustom enlighter-l-cpp enlighter-hover enlighter-overflow-scroll wp-dark-mode-ignore\">\n<div class=\"enlighter-code wp-dark-mode-ignore\">\n<div class=\"enlighter wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ bir nechta sonlarni saqlash:<br \/>\n<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-k8 wp-dark-mode-ignore\">const<\/span> <span class=\"enlighter-k5 wp-dark-mode-ignore\">uint16_t<\/span><span class=\"enlighter-text wp-dark-mode-ignore\"> ints<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">[]<\/span><span class=\"enlighter-text wp-dark-mode-ignore\"> PROGMEM = <\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">{<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">65000, 32796, 16843, 10, 11234<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">}<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ kasr sonlarni saqlash:<br \/>\n<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-k8 wp-dark-mode-ignore\">const<\/span> <span class=\"enlighter-k5 wp-dark-mode-ignore\">float<\/span><span class=\"enlighter-text wp-dark-mode-ignore\"> floats<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">[]<\/span><span class=\"enlighter-text wp-dark-mode-ignore\"> PROGMEM = <\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">{<\/span><span class=\"enlighter-n0 wp-dark-mode-ignore\">0.5<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">, <\/span><span class=\"enlighter-n0 wp-dark-mode-ignore\">120.25<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">, <\/span><span class=\"enlighter-n0 wp-dark-mode-ignore\">0.9214<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">}<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ belgilarni saqlash<br \/>\n<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-k8 wp-dark-mode-ignore\">const<\/span> <span class=\"enlighter-k5 wp-dark-mode-ignore\">char<\/span><span class=\"enlighter-text wp-dark-mode-ignore\"> message<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">[]<\/span><span class=\"enlighter-text wp-dark-mode-ignore\"> PROGMEM = <\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">{<\/span><span class=\"enlighter-s0 wp-dark-mode-ignore\">&#8220;Salom! Matn&#8221;<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">}<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-k5 wp-dark-mode-ignore\">void<\/span> <span class=\"enlighter-m0 wp-dark-mode-ignore\">setup<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">()<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">{<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\"> Serial.<\/span><span class=\"enlighter-m3 wp-dark-mode-ignore\">begin<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">9600<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\"> Serial.<\/span><span class=\"enlighter-m3 wp-dark-mode-ignore\">println<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-m0 wp-dark-mode-ignore\">pgm_read_word<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">&amp;<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">ints<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">[<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">2<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">])))<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ natija: 16843<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\"> Serial.<\/span><span class=\"enlighter-m3 wp-dark-mode-ignore\">println<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-m0 wp-dark-mode-ignore\">pgm_read_float<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">&amp;<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">floats<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">[<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">1<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">])))<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ natija: 120.25<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-k1 wp-dark-mode-ignore\">for<\/span> <span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">byte i = 0; i <\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">&lt;<\/span><span class=\"enlighter-text wp-dark-mode-ignore\"> 11; i++<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\"> Serial.<\/span><span class=\"enlighter-m3 wp-dark-mode-ignore\">print<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">((<\/span><span class=\"enlighter-k5 wp-dark-mode-ignore\">char<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><span class=\"enlighter-m0 wp-dark-mode-ignore\">pgm_read_byte<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">&amp;<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">message<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">[<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">i<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">])))<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">; <\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ natija: &#8220;Salom! Matn&#8221;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-g1 wp-dark-mode-ignore\">}<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p class=\"wp-dark-mode-ignore\">progmem dan o&#8217;qish uchun asosiy funksiya \u2013 pgm_read_&lt;turi&gt;. Quyidagi 4 ta variantda qo&#8217;llashimiz mumkin:<\/p>\n<ul class=\"wp-dark-mode-ignore\">\n<li class=\"wp-dark-mode-ignore\"><strong class=\"wp-dark-mode-ignore\">pgm_read_byte<\/strong>(data); \u2013 1-bayt uchun (char, byte, int8_t, uint8_t)<\/li>\n<li class=\"wp-dark-mode-ignore\"><strong class=\"wp-dark-mode-ignore\">pgm_read_word<\/strong>(data); \u2013 2 ta bayt uchun (int, word, unsigned int, int16_t, uint16_t)<\/li>\n<li class=\"wp-dark-mode-ignore\"><strong class=\"wp-dark-mode-ignore\">pgm_read_dword<\/strong>(data); \u2013 4 ta bayt uchun (long, unsigned long, int32_t, int32_t)<\/li>\n<li class=\"wp-dark-mode-ignore\"><strong class=\"wp-dark-mode-ignore\">pgm_read_float<\/strong>(data); \u2013 kasr sonlar uchun<\/li>\n<\/ul>\n<p class=\"wp-dark-mode-ignore\">Manfiy (signed) sonlarni ko&#8217;o&#8217;qishshda ularning qiymat turini ko&#8217;rsatish kerak. Misol:<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-wpcustom enlighter-l-cpp enlighter-hover enlighter-overflow-scroll wp-dark-mode-ignore\">\n<div class=\"enlighter-code wp-dark-mode-ignore\">\n<div class=\"enlighter wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ turli ishorali qiymatlarni saqlaymiz:<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-k8 wp-dark-mode-ignore\">const<\/span> <span class=\"enlighter-k5 wp-dark-mode-ignore\">int16_t<\/span><span class=\"enlighter-text wp-dark-mode-ignore\"> ints<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">[]<\/span><span class=\"enlighter-text wp-dark-mode-ignore\"> PROGMEM = <\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">{<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">65000, 32796, -16843<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">}<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ setup<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">Serial.<\/span><span class=\"enlighter-m3 wp-dark-mode-ignore\">println<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">((<\/span><span class=\"enlighter-k5 wp-dark-mode-ignore\">int<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><span class=\"enlighter-m0 wp-dark-mode-ignore\">pgm_read_word<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">&amp;<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">ints<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">[<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">2<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">])))<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">; <\/span><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ natija: -16843<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p class=\"wp-dark-mode-ignore\"><a class=\"wp-dark-mode-ignore\" href=\"https:\/\/alexgyver.ru\/lessons\/arduino-libraries\/\">Batafsil<\/a><\/p>\n<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"green-head-cl\">F() macro<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"block-border-cl wp-dark-mode-ignore\">\n<p style=\"text-align: justify;\">&#8220;F() macro&#8221; &#8211; matnni tezkor xotira o&#8217;rniga flesh-xotiraga vaqtincha joylashtirishi mumkin bo&#8217;lgan utilita. Juda oson va samarali ishlaydi, Serial obyekti orqali bog&#8217;lanich\/otladka qilishda tezkor xotirani band qilmasligi bilan ahamiyatli.<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-wpcustom enlighter-l-cpp enlighter-hover enlighter-overflow-scroll wp-dark-mode-ignore\">\n<div class=\"enlighter-code wp-dark-mode-ignore\">\n<div class=\"enlighter wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ ushbu matnni portga chiqarish uchun 18 bayt tezkor xotira band bo&#8217;ladi:<br \/>\n<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">Serial.<\/span><span class=\"enlighter-m3 wp-dark-mode-ignore\">println<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-s0 wp-dark-mode-ignore\">&#8220;Hello &lt;username&gt;!&#8221;<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">)<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">;<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\" style=\"text-align: justify;\"><span class=\"enlighter-c0 wp-dark-mode-ignore\">\/\/ ushbu matnni &#8220;F()&#8221; ishtirokida portga chiqarish uchun tezkor xotiradan umuman joy talab etilmaydi:<\/span><\/div>\n<\/div>\n<div class=\"wp-dark-mode-ignore\">\n<div class=\"wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">Serial.<\/span><span class=\"enlighter-m3 wp-dark-mode-ignore\">println<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-m0 wp-dark-mode-ignore\">F<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">(<\/span><span class=\"enlighter-s0 wp-dark-mode-ignore\">&#8220;Type \/help to help&#8221;<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">))<\/span><span class=\"enlighter-text wp-dark-mode-ignore\">;<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Xotira bilan ishlash<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n<hr class=\"wp-dark-mode-ignore\" \/>\n<ul>\n<li>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">malloc<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">() <\/span><\/span>\/\/ xotiradan joy ajratish<\/div>\n<\/li>\n<li>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">free<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">() \/\/ xotirani tozalash<\/span><\/span><\/div>\n<\/li>\n<li>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-k3 wp-dark-mode-ignore\">new<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">() \/\/ xotiradan joy ajratish, &#8220;malloc()&#8221;ning to&#8217;liq analogi <\/span><\/span><\/div>\n<\/li>\n<li>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-k3 wp-dark-mode-ignore\">delete<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">() \/\/ xotirani tozalash, &#8220;free()&#8221;ning to&#8217;liq analogi<\/span><\/span><\/div>\n<\/li>\n<li>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">memset<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">() \/\/ manziliga ko&#8217;ra xotira bloklarini to&#8217;ldiradi<br \/>\n<\/span><\/span><\/div>\n<\/li>\n<\/ul>\n<p><a href=\"https:\/\/alexgyver.ru\/lessons\/dynamic-memory\/\" target=\"_blank\" rel=\"noopener noreferrer\">Batafsil<\/a>.<\/p>\n<h2 style=\"text-align: center;\" data-id=\"articleTOC_37\">Boshqa operatorlar va so&#8217;zlar<\/h2>\n<hr class=\"wp-dark-mode-ignore\" \/>\n<h3 data-id=\"articleTOC_38\">Boshqa<\/h3>\n<hr class=\"wp-dark-mode-ignore\" \/>\n<ul>\n<li>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-k0 wp-dark-mode-ignore\">export &#8211; <\/span><\/span>so&#8217;z ishlatilmaydi (zahiralangan), <a href=\"https:\/\/ru.stackoverflow.com\/questions\/483573\/%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%B2%D0%BE%D0%B5-%D1%81%D0%BB%D0%BE%D0%B2%D0%BE-export\">batafsil<\/a><\/div>\n<\/li>\n<li>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-k0 wp-dark-mode-ignore\">virtual\u00a0 <\/span><\/span>&#8211; virtual funksiya spetsifikatori, <a href=\"http:\/\/www.c-cpp.ru\/books\/virtualnye-funkcii\">batafsil<\/a><\/div>\n<\/li>\n<\/ul>\n<ul>\n<li>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-m0 wp-dark-mode-ignore\">yield<\/span><span class=\"enlighter-g1 wp-dark-mode-ignore\">()\u00a0 <\/span><\/span>&#8211; Schelduer bibliotekasining qismi, \u201cko&#8217;poqimlikni hosil qilish uchun\u201d. <a href=\"https:\/\/www.arduino.cc\/en\/Reference\/Scheduler\">Batafsil<\/a><\/div>\n<\/li>\n<li>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">complex &#8211; <\/span><\/span>kompleks klass. <a href=\"https:\/\/docs.microsoft.com\/ru-ru\/cpp\/standard-library\/complex-class?view=vs-2019\">Batafsil<\/a><\/div>\n<\/li>\n<li>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">explict <\/span><\/span>&#8211; konvertlanmaydigan konstruktorni yaratish imkonini beradi. <a href=\"http:\/\/www.c-cpp.ru\/books\/yavnye-konstruktory\">Batafsil<\/a><\/div>\n<\/li>\n<li>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-k2 wp-dark-mode-ignore\">union &#8211;<\/span><\/span> &#8220;birlashma&#8221; obyekti .<a href=\"http:\/\/www.c-cpp.ru\/books\/obedineniya\">Batafsil<\/a><\/div>\n<\/li>\n<li>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-k0 wp-dark-mode-ignore\">friend &#8211; do&#8217;st-funksiya<\/span><\/span>. <a href=\"http:\/\/www.c-cpp.ru\/books\/druzhestvennye-funkcii\">Batafsil<\/a><\/div>\n<\/li>\n<li>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-e1 wp-dark-mode-ignore\">NULL\u00a0 &#8211; <\/span><\/span>bo&#8217;sh ko&#8217;rsatkichlar<\/div>\n<\/li>\n<\/ul>\n<\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Kvalifikatorlar, spetsifikatorlar<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n<ul>\n<li>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-k0 wp-dark-mode-ignore\">register &#8211; ushbu spetsifikator kompilyatorga o&#8217;zgaruvchi qiymatini tezkor xotirada emas, protsessor registrida saqlashni ko&#8217;rsatma beradi.<\/span><\/span><\/div>\n<\/li>\n<li>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-k0 wp-dark-mode-ignore\">auto &#8211; <\/span><\/span>ma&#8217;nosi yo&#8217;q<\/div>\n<\/li>\n<li>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-k0 wp-dark-mode-ignore\">mutable &#8211;<\/span><\/span> \u201ctegib bo&#8217;lmaydigan\u201d obyekt yaratish imkonini beradi<\/div>\n<\/li>\n<\/ul>\n<p><a href=\"http:\/\/www.quizful.net\/post\/cpp-keywords-usage\" target=\"_blank\" rel=\"noopener noreferrer\">Batafsil<\/a>.<\/p>\n<\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Kovariantli qaytarish<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n<ul>\n<li>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">override &#8211; <\/span><\/span>modifikator<\/div>\n<\/li>\n<li>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-text wp-dark-mode-ignore\">final\u00a0 &#8211;<\/span><\/span> modifikator<\/div>\n<p><a href=\"https:\/\/ravesli.com\/urok-164-modifikatory-override-i-final-kovariantnyj-tip-vozvrata\/\">Batafsil<\/a>.<\/li>\n<\/ul>\n<\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Chiqarib yuborishlarni qayta ishlash<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n<ul>\n<li>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-k1 wp-dark-mode-ignore\">try\u00a0 &#8211;<\/span><\/span> urinish<\/div>\n<\/li>\n<li>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-k1 wp-dark-mode-ignore\">throw &#8211; <\/span><\/span>chiqarib yuborishni chaqirish<\/div>\n<\/li>\n<li>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-k1 wp-dark-mode-ignore\">catch &#8211; <\/span><\/span>chiqarib yuborishni qayta ishlash<\/div>\n<\/li>\n<\/ul>\n<p>Batafsil <a href=\"http:\/\/www.c-cpp.ru\/books\/obrabotka-isklyucheniy\">bu yerda<\/a> yoki <a href=\"https:\/\/docs.microsoft.com\/ru-ru\/cpp\/cpp\/cpp-exception-handling?view=vs-2019\">bu yerda<\/a>.<\/div><\/div>\n<div class=\"su-spoiler su-spoiler-style-fancy su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Nomlar sohasi<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n<ul>\n<li>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-k0 wp-dark-mode-ignore\">namespace &#8211; nomlar sohasini yaratish<\/span><\/span><\/div>\n<\/li>\n<li>\n<div class=\"enlighter-default enlighter-v-inline enlighter-t-wpcustom enlighter-l-cpp wp-dark-mode-ignore\"><span class=\"enlighter wp-dark-mode-ignore\"><span class=\"enlighter-k0 wp-dark-mode-ignore\">using &#8211;<\/span><\/span> nomlar sohasidagi nomni <strong>::<\/strong> operatorisiz qo&#8217;llash imkonini beradi<strong><br \/>\n<\/strong><a href=\"https:\/\/alexgyver.ru\/lessons\/variables-types\/#%D0%BF%D1%80%D0%BE%D1%81%D1%82%D1%80%D0%B0%D0%BD%D1%81%D1%82%D0%B2%D0%BE-%D0%B8%D0%BC%D1%91%D0%BD\">Batafsil<\/a>.<strong><br \/>\n<\/strong><\/div>\n<\/li>\n<\/ul>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Quyida Arduino bilan ishlashda qo&#8217;llaniladigan deyarli barcha buyruqlar, funksiyalar va operatorlar royxati qisqacha misollar bilan keltirilgan. Ularning aksariyati rus va ingliz tilidagi Internet materiallari asosida tayyorlangan, biroq muallif tomonidan amalda sinab ko&#8217;rilgandan keyingina qilingan va ro&#8217;yxatga qo&#8217;shilgan. Arduino buyruqlari va umuman platforma bilan yaqindan tanishish uchun platformaning ingliz tilidagi rasmiy saytiga tashrif buyurish mumkin. Ushbu [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-66","post","type-post","status-publish","format-standard","hentry","category-arduino"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/yarat.uz\/index.php?rest_route=\/wp\/v2\/posts\/66","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/yarat.uz\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/yarat.uz\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/yarat.uz\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/yarat.uz\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=66"}],"version-history":[{"count":139,"href":"https:\/\/yarat.uz\/index.php?rest_route=\/wp\/v2\/posts\/66\/revisions"}],"predecessor-version":[{"id":5225,"href":"https:\/\/yarat.uz\/index.php?rest_route=\/wp\/v2\/posts\/66\/revisions\/5225"}],"wp:attachment":[{"href":"https:\/\/yarat.uz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=66"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/yarat.uz\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=66"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/yarat.uz\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=66"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}