<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: JohnnySenior</title>
    <description>The latest articles on DEV Community by JohnnySenior (@johnnysenior).</description>
    <link>https://dev.to/johnnysenior</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1005583%2F63893ed7-34da-4a06-aff1-7c541d8479a0.jpg</url>
      <title>DEV Community: JohnnySenior</title>
      <link>https://dev.to/johnnysenior</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/johnnysenior"/>
    <language>en</language>
    <item>
      <title>C# da safe va unsafe code haqida</title>
      <dc:creator>JohnnySenior</dc:creator>
      <pubDate>Thu, 10 Aug 2023 07:49:16 +0000</pubDate>
      <link>https://dev.to/johnnysenior/c-da-safe-va-unsafe-code-haqida-3ad9</link>
      <guid>https://dev.to/johnnysenior/c-da-safe-va-unsafe-code-haqida-3ad9</guid>
      <description>&lt;p&gt;Assalomu alekum do'stlar bugun sizlarga &lt;strong&gt;C#&lt;/strong&gt; dasturlash tilida &lt;em&gt;safe&lt;/em&gt; va &lt;em&gt;unsafe&lt;/em&gt; codelarning farqini tushintirishga harakat qilaman.&lt;/p&gt;

&lt;p&gt;Safe codga tarif:&lt;br&gt;
&lt;strong&gt;.Net&lt;/strong&gt; dasturlarini ishga tushiradigan virtual mashina bor uning nomi &lt;em&gt;CLR&lt;/em&gt; =&amp;gt; Common Language Runtime deyiladi. Mana shu mashina orqali compile qilinadigan va execute qilinadigan jamiyki codelarni &lt;em&gt;safe code&lt;/em&gt; deyiladi.&lt;/p&gt;

&lt;p&gt;Safe code ning bazi sifatlarini ko'rib chiqamiz.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Safe code CLR tomonidan qo'yilgan cheklovlarga va 

&lt;ul&gt;
&lt;li&gt;Xotirani boshqarishdagi qoidalrga&lt;/li&gt;
&lt;li&gt;tiplarning xafsizligi qoidalariga&lt;/li&gt;
&lt;li&gt;exceptionlarni handl qilish qoidalariga&lt;/li&gt;
&lt;li&gt;xafsizlik qoidalariga&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;amal qilishga majbur.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Safe code .Net tomonidan qo'llab quvvatlanadigan barcha web dasturlar, mobil dasturlar, serverlarda ishga tusha oladi.&lt;/li&gt;
&lt;li&gt;Safe codelarni debug qilish va maintain qilish juda oson bo'ladi.&lt;/li&gt;
&lt;li&gt;Safe code shuningdek xatolardan qochishda ham qulay ular:

&lt;ul&gt;
&lt;li&gt;xotira isrofi&lt;/li&gt;
&lt;li&gt;overflow&lt;/li&gt;
&lt;li&gt;nul pointer&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;larda uchraydigan xatoliklar.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Safe code muqobil va dasturchilar tomonidan tavsiya etiladigan code yozish usulidir.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Unsafe code ga tarif:&lt;br&gt;
Unsafe code bu CLR tomonian boshqarib bo'lmaydigan lekin dasturchilar tomonidan boshqarsa bo'ladigan code hisoblanadi.&lt;/p&gt;

&lt;p&gt;Unsafe code ning bazi sifatlarini ko'rib chiqamiz.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Unsafe code &lt;em&gt;pointer&lt;/em&gt; dan foydalanib xotira bilan to'g'tidan to'g'ri ishlash imkoniyatini beradi. Shu o'rinda pointer =&amp;gt;

&lt;ul&gt;
&lt;li&gt;o'zgaruvchining address ini saqlaydigan o'zgaruvchidir.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;Unsafe code ham xotira bloklarini ajrata oladi va pointerga kerak bo'ladigan native funksiyalrni chaqirib ishlata oladi.&lt;/li&gt;
&lt;li&gt;Unsafe code bazi holatlarda safe code ga nisbatan tez va samarali bo'la oladi, jumladan low-level ma'lumotlar structurasida.&lt;/li&gt;
&lt;li&gt;Shuni ham unitmaslik kerakki unsafe code bazi risklarga olib kelishi mumkin.

&lt;ul&gt;
&lt;li&gt;xafsizlik&lt;/li&gt;
&lt;li&gt;muqobillik&lt;/li&gt;
&lt;li&gt;xotira buzilishi&lt;/li&gt;
&lt;li&gt;crushlar&lt;/li&gt;
&lt;li&gt;ma'lumotlar fosh bo'lishi&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;Unsafe code faqatgina ishonchli environment larda ishga tushirilishi kerak.&lt;/li&gt;
&lt;li&gt;Unsafe code C# da &lt;strong&gt;unsafe&lt;/strong&gt; modifier bilan yozilishi kerak.&lt;/li&gt;
&lt;li&gt;Unsafe code ehtiyotkorlik bilan va juda zarur bo'lgan holdagina ishlatilishi kerak.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>safecode</category>
      <category>unsafecode</category>
      <category>csharp</category>
      <category>beginners</category>
    </item>
    <item>
      <title>C++ da switch case operatori haqida.</title>
      <dc:creator>JohnnySenior</dc:creator>
      <pubDate>Wed, 25 Jan 2023 12:11:55 +0000</pubDate>
      <link>https://dev.to/johnnysenior/c-da-switch-case-operatori-haqida-2p4g</link>
      <guid>https://dev.to/johnnysenior/c-da-switch-case-operatori-haqida-2p4g</guid>
      <description>&lt;p&gt;Shart operatorining yana bir turi haqida&lt;/p&gt;

&lt;p&gt;Vanihoyat bugun shart operatorining eng ohirgisi haqida gaplashib o'tamiz va shu bilan shart operatorini yakunlaymiz. Bu operatorimiz &lt;strong&gt;if va else if&lt;/strong&gt; operatorlariga o'xshab ketadi. Lekin imkoniyati cheklangan hisoblanadi. Istalgan joyda ishlatolmaymiz. Bu operatorimizni ham dastur bilan tahlil qilib o'tamiz.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight cpp"&gt;&lt;code&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;iostream&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;
&lt;span class="k"&gt;using&lt;/span&gt; &lt;span class="k"&gt;namespace&lt;/span&gt; &lt;span class="n"&gt;std&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;

  &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="n"&gt;cin&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="k"&gt;switch&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt;
    &lt;span class="k"&gt;case&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;cout&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="s"&gt;"Dushanba"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="k"&gt;break&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="k"&gt;case&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;cout&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="s"&gt;"Seshanba"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="k"&gt;break&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="k"&gt;case&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;cout&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="s"&gt;"Chorshanba"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="k"&gt;break&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="k"&gt;case&lt;/span&gt; &lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;cout&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="s"&gt;"Payshanba"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="k"&gt;break&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="k"&gt;case&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;cout&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="s"&gt;"Juma"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="k"&gt;break&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="k"&gt;case&lt;/span&gt; &lt;span class="mi"&gt;6&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;cout&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="s"&gt;"Shanba"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="k"&gt;break&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="k"&gt;case&lt;/span&gt; &lt;span class="mi"&gt;7&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;cout&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="s"&gt;"Yakshanba"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="k"&gt;break&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;default:&lt;/span&gt; &lt;span class="n"&gt;cout&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="s"&gt;"Haftada 7 kun bor holos"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

  &lt;span class="p"&gt;}&lt;/span&gt;

  &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Ko'rib turganingizdek bitta butun son o'qidik va nechi raqam kiritsak o'sha raqamdagi hafta kunini ekranga chiqaradi. eng oson tomoni bu operatorda tartib bilan yozish shart emas. Chalkash qilib yozgan taqdiringizda ham o'sha raqam ni topib borib keyin o'sha yerdan jarayon boshlanadi. &lt;code&gt;default&lt;/code&gt; esa oldingi maqoladagi &lt;code&gt;else&lt;/code&gt; vazifasini bajarib beradi.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzv7gsjukzty9o69cia2g.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzv7gsjukzty9o69cia2g.png" alt="Image description" width="800" height="502"&gt;&lt;/a&gt;&lt;br&gt;
Endi biz 1 dan 7 gacha bo'lgan raqamlardan boshqa raqam kiritib &lt;code&gt;default&lt;/code&gt; ni vazifasini ham ko'rib olamiz&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8mnjymsowpx2a66aalrv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8mnjymsowpx2a66aalrv.png" alt="Image description" width="800" height="467"&gt;&lt;/a&gt;&lt;br&gt;
Huddi mana shu narsani default deb ataymiz. &lt;em&gt;Switch case&lt;/em&gt; unchalik ham qiyin emasligi uchun maqolamizni yakunlaymiz. O'quvchi odam uchun foydasi tegdi degan umiddamiz.&lt;br&gt;
Tursunboev Jamshidbek&lt;/p&gt;

&lt;p&gt;&lt;a class="mentioned-user" href="https://dev.to/dawroun"&gt;@dawroun&lt;/a&gt; &lt;/p&gt;

</description>
      <category>discuss</category>
    </item>
    <item>
      <title>C++ da shart operatorini ichma ich ishlatish haqida</title>
      <dc:creator>JohnnySenior</dc:creator>
      <pubDate>Wed, 25 Jan 2023 09:16:14 +0000</pubDate>
      <link>https://dev.to/johnnysenior/c-da-shart-operatorini-ichma-ich-ishlatish-haqida-5be</link>
      <guid>https://dev.to/johnnysenior/c-da-shart-operatorini-ichma-ich-ishlatish-haqida-5be</guid>
      <description>&lt;p&gt;Shart operatorini ichma ich ishlatishni o'rganamiz.&lt;/p&gt;

&lt;p&gt;Bu maqolamiz unchalik ham ko'p cho'zilmaydi chunki oldingi maqolalarda ko'p turlarini ko'rib o'ttik. Va bugun ichma ich shart operatori haqida ko'rib o'tamiz. Bu maqolada ham avval dastur yozib olamiz va o'sha dastur bo'yicha tahlil qilib chiqamiz.&lt;br&gt;
&lt;strong&gt;Shart&lt;/strong&gt; shundayki biz son kiritamiz uning musbat juft son, musbat toq sonligini va manfiy juft son manfiy toq sonligini tekshirish uchun dastur yozib chiqishimiz kerak.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight cpp"&gt;&lt;code&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;iostream&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;
&lt;span class="k"&gt;using&lt;/span&gt; &lt;span class="k"&gt;namespace&lt;/span&gt; &lt;span class="n"&gt;std&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt; &lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;

&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="n"&gt;cin&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt;
  &lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="o"&gt;%&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="o"&gt;==&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt;
    &lt;span class="n"&gt;cout&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="s"&gt;"Bu musbat juft son"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt;
  &lt;span class="k"&gt;else&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="n"&gt;cout&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="s"&gt;"Bu musbat toq son"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
  &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="o"&gt;==&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt;
    &lt;span class="n"&gt;cout&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="s"&gt;"Bu son 0 ga teng"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt;
  &lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="o"&gt;%&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="o"&gt;==&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt;
      &lt;span class="n"&gt;cout&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="s"&gt;"Bu manfiy juft son"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
      &lt;span class="n"&gt;cout&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="s"&gt;"Bu manfiy toq son"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt;


&lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--SBLmEFT9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xjxnni12nkufpo2t53ml.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--SBLmEFT9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xjxnni12nkufpo2t53ml.png" alt="Image description" width="800" height="470"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Mana yozilgan dasturga qarasak if(n&amp;gt;0) shartini bajarilsa {} qavs ichiga amal emas yana bitta if(n%2==0) sharti yoziladi. Yani avval son musbatligini tekshiradi keyin esa uni juft ekanligini tekshiradi. Agar ikki shart ham bajarilsa bu Musbat juft son deb ekranga chiqadi. 2 chi shart bajarilmasa mubat toq son chiqadi.&lt;br&gt;
Manfiy son uchun ham huddi shu tartibta yozib chiqiladi yani avval manfiyligini tekshiramiz keyin uni toq va juftligini. Ohirgi jarayon esa son 0 ga teng bo'lgandagi holat. nima uchunki 0 musbat son ham emas manfiy son ham emas. 0 kiritilganda bu son 0 ga teng deb yozuv chiqadi. Buni yaxshi o'rganishimiz uchun ko'proq misollar bajarishimiz kerak va shunda yaxshi ko'nikma hosil bo'ladi. Shu bilan ichma ich shart operatorini ham yakunlaymiz.  Tursunboev Jamshidbek&lt;/p&gt;

&lt;p&gt;&lt;a class="mentioned-user" href="https://dev.to/dawroun"&gt;@dawroun&lt;/a&gt; &lt;/p&gt;

</description>
      <category>cpp</category>
      <category>programming</category>
      <category>beginners</category>
      <category>coding</category>
    </item>
    <item>
      <title>C++ da if, else if haqida gaplashamiz.</title>
      <dc:creator>JohnnySenior</dc:creator>
      <pubDate>Wed, 25 Jan 2023 08:47:52 +0000</pubDate>
      <link>https://dev.to/johnnysenior/c-da-if-else-if-haqida-gaplashamiz-4jo</link>
      <guid>https://dev.to/johnnysenior/c-da-if-else-if-haqida-gaplashamiz-4jo</guid>
      <description>&lt;p&gt;if va else if operatorlari haqida gaplashib o'tamiz.&lt;/p&gt;

&lt;p&gt;if shart operatri haqida o'tgan maqolada gaplashib o'tganmiz bugun esa yanayam boshqacharoq turini ko'rib o'tamiz. Judayam tushinarli bo'lishligi uchun avval bitta misol yozib olamiz va o'sha misol orqali jarayonni tahlil qilamiz.&lt;br&gt;
&lt;strong&gt;Shart&lt;/strong&gt;&lt;br&gt;
Tasavvur qiling bir abuturient o'qishga topshirdi va o'qishga o'tish ballari quyidagi tartibda.&lt;br&gt;
1) 80 balldan yuqori va 100 ballgacha toplasa superkontrakt deb ekranga yozuv chiqsin.&lt;br&gt;
2) 100 baldan 120 balgacha kontrakt deb chiqsin&lt;br&gt;
3) 120 dan baland to'plagan bo'lsa grant deb yozuv chiqsin.&lt;/p&gt;

&lt;p&gt;Biz Abuturentni to'plagan balini kiritsak uning balli qaysi katigoryaga kirishini aniqlab beradigan dastur tuzamiz.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight cpp"&gt;&lt;code&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;iostream&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;
&lt;span class="k"&gt;using&lt;/span&gt; &lt;span class="k"&gt;namespace&lt;/span&gt; &lt;span class="n"&gt;std&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt; &lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;

&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="n"&gt;cin&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;=&lt;/span&gt;&lt;span class="mi"&gt;80&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt;
&lt;span class="n"&gt;cout&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="s"&gt;"Superkontrakt"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;=&lt;/span&gt;&lt;span class="mi"&gt;100&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="n"&gt;cout&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="s"&gt;"Kontrakt"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;=&lt;/span&gt;&lt;span class="mi"&gt;120&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt;
  &lt;span class="n"&gt;cout&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="s"&gt;"Grand"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3dv4sus4tdootfqg8b6g.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3dv4sus4tdootfqg8b6g.png" alt="Image description" width="800" height="481"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Mana e'tibor bering 85 balni kiritgan edik Superkontrakt deb yozuv chiqdi. Endi huddi shu dasturimizga 105 balni kiritib ko'ramiz. Bizni hayolimizda kontrakt degan yozuv chiqishi kerak. Qani tekshirib ko'ramiz.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkvr6hgoawhcor2ulotf4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkvr6hgoawhcor2ulotf4.png" alt="Image description" width="800" height="439"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Mana natijani ko'ring ham superkontrakt ham kontrakt degan yozuv ekranga chiqib ketti. Huddi mana shu yerda nima bo'lganini tushintirib o'taman. If operatorining har biri mustaqil operator hisoblanadi. Ya'ni 1 chi if da shart bajarilgan taqdirda ham qolgan if larni tekshirib chiqadi. Va har birining sharti bajarilsa har birining natijasi ekranga chiqariladi. Shuning uchun endi ularning oldidan &lt;strong&gt;else&lt;/strong&gt; operatorini qo'shadigan bo'lsa shart bajarilgan zaxoti qolgan else if larni inkor qiladi. Keling endi 1 chi if dan keyingi if lar oldidan else operatorini qo'shamiz va natijaga etibor beramiz.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsoyo9wwhjrr9fa4uzruh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsoyo9wwhjrr9fa4uzruh.png" alt="Image description" width="800" height="415"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Mana natija ekranda lekin baribir natija xato. Biz hoxlagan narsaga erishdik lekin qisman erishdik. Ya'ni birinchi shart bajarilishi bilan qolganlarini inkor qildi. Lekin nega kontrakt emas superkontrakt deb yozuv chiqdi. Jarayonni tushintiraman, 106 ni 1 chi shart bilan solishtirdi 80 dan kattaligi qanoatlantirgandan keyin qolgan shartlarni inkor qildi. Endi buni qanday tuzatishimiz kerak desa qavs ichiga yana shart qo'shish kerak yoki shartni yozish tartibini avval yaxshilab o'ylab keyin yozish kerak. Endi hozir yozgan daturimizni teskarisiga yozib chiqamiz yani 120 baldan boshlab yozamiz va natijani ko'ramiz.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F691xfrmdvidoa8c3walp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F691xfrmdvidoa8c3walp.png" alt="Image description" width="800" height="462"&gt;&lt;/a&gt;&lt;br&gt;
Mana endi natijamiz to'g'ri ishladi. Mana endi bilib oldingizki ya'ni shart operatorini ishlatish uchun avval misolni yaxshilab o'qib tushinib olish darkor va else if operatori kerak bo'lsa undan agar kerak bo'lmasa faqatgina if ning o'zidan foydalanib ishlashingiz mumkin. Va yana dastur yozish tartibiga ham e'tibor berishni unutmang. Va foydali bo'ldi deb umid qilgan holda maqolamizni yakunlaymiz.  Tursunboev Jamshidbek&lt;/p&gt;

&lt;p&gt;&lt;a class="mentioned-user" href="https://dev.to/dawroun"&gt;@dawroun&lt;/a&gt; &lt;/p&gt;

</description>
      <category>blockchain</category>
      <category>tutorial</category>
      <category>career</category>
      <category>learning</category>
    </item>
    <item>
      <title>C++ da if(shart) operatori haqida</title>
      <dc:creator>JohnnySenior</dc:creator>
      <pubDate>Wed, 25 Jan 2023 08:10:28 +0000</pubDate>
      <link>https://dev.to/johnnysenior/c-da-ifshart-operatori-haqida-47fn</link>
      <guid>https://dev.to/johnnysenior/c-da-ifshart-operatori-haqida-47fn</guid>
      <description>&lt;ul&gt;
&lt;li&gt; C++ da shart operatori haqida boshlang'ich tushinchani olib keyin uning turlari haqida gaplashamiz.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Dastlab &lt;strong&gt;If&lt;/strong&gt; shart operatori haqida gaplashib chiqamiz. Demak if so'zi inglizchada &lt;em&gt;agar&lt;/em&gt; degan ma'noni anglatadi. Yani avval qo'yilgan qandaydir shart bajariladi keyin esa amal bajariladi. Misol uchun bir dastur yozib ko'ramiz. &lt;br&gt;
&lt;em&gt;Shart shunday agar n son 0 dan katta bo'lsa bu musbat son deb ekranga yozuv chiqarilsin.&lt;/em&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight cpp"&gt;&lt;code&gt;
&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;iostream&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;
&lt;span class="k"&gt;using&lt;/span&gt; &lt;span class="k"&gt;namespace&lt;/span&gt; &lt;span class="n"&gt;std&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt; &lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;

&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="n"&gt;cin&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt;
&lt;span class="n"&gt;cout&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="s"&gt;"Bu musbat son!!!"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdiz0cwqgr28lnayon546.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdiz0cwqgr28lnayon546.png" alt="Image description" width="800" height="394"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ko'rib turganizdek &lt;strong&gt;if(shart)&lt;/strong&gt;  if so'zidan keyin qavs ichida shart yoziladi. Undan keyin {} figurali qavs ichida bajarishi kerak bo'lgan amal yoziladi.&lt;/p&gt;

&lt;p&gt;Endi salgina murakkabroq holatini ko'ramiz. &lt;strong&gt;if va else&lt;/strong&gt; holatini ko'ramiz. Bu ko'rinishi haqida gapiradigan bo'lsak. operatorning if qismi tepadagi bilan bir xil else qismi esa sal boshqacharoq. Yuqoridagi misolni shartini o'zgartiramiz.&lt;br&gt;
   Shart shunday n son 0 dan katta bo'lsa bu musbat son deb chiqarsin aks holda bu manfiy son deb chiqarsin.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight cpp"&gt;&lt;code&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;iostream&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;
&lt;span class="k"&gt;using&lt;/span&gt; &lt;span class="k"&gt;namespace&lt;/span&gt; &lt;span class="n"&gt;std&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt; &lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;

&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="n"&gt;cin&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt;
&lt;span class="n"&gt;cout&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="s"&gt;"Bu musbat son!!!"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
  &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="n"&gt;cout&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="s"&gt;"Bu manfiy son"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1cx4hv62rmcc999khagn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1cx4hv62rmcc999khagn.png" alt="Image description" width="800" height="444"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Natijani ko'rdingiz. Jarayonni tushintiraman. Agar siz 0 dan katta son kiritsangiz birinchi sharta tushadi va u Bu musbat son deb ekranga chiqaradi. Endi else esa if da berilgan sharrtga tushmaydigan barchasini ekranga chiqaradi, yani -4 kiritsangiz bu birinchi shartga tushmaydi shuning uchun dastur avtomatik tarzda else dagi amalni bajarib yuboradi. Hozircha shu yerda yakunlaymiz. Chunki qolganlarini ham bir joyga yozsak chalkashib ketishingiz mumkin.   Tursunboev Jamshidbek.&lt;/p&gt;

&lt;p&gt;&lt;a class="mentioned-user" href="https://dev.to/dawroun"&gt;@dawroun&lt;/a&gt; &lt;/p&gt;

</description>
      <category>watercooler</category>
    </item>
    <item>
      <title>C++ da munosabat operatorlar va mantiqiy operatorlar</title>
      <dc:creator>JohnnySenior</dc:creator>
      <pubDate>Sun, 22 Jan 2023 03:33:08 +0000</pubDate>
      <link>https://dev.to/johnnysenior/c-da-munosabat-operatorlar-va-mantiqiy-operatorlar-1c5o</link>
      <guid>https://dev.to/johnnysenior/c-da-munosabat-operatorlar-va-mantiqiy-operatorlar-1c5o</guid>
      <description>&lt;p&gt;Bu maqolamiz ham qisqaroq bo'ladi chunki unchalik ham qiyin emas.&lt;/p&gt;

&lt;p&gt;Demak boshladik munosabat operatorlari bu ikki tomonning ya'ni chap va o'ng tomonning bir biri bilan munosabati haqida. Bu operatrolar matematika bilan bir xil emas.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzs9dgif1s1y5vfy6h0fn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzs9dgif1s1y5vfy6h0fn.png" alt="Image description" width="800" height="504"&gt;&lt;/a&gt;&lt;br&gt;
Yuqorida barcha munosabat operatrolari ko'rsatilgan.&lt;br&gt;
1) a&lt;b&gt;
2) a&amp;lt;=b bu chap tomon o'ng tomondan kichik yoki tengligini bildiradi.&lt;br&gt;
3) a==b bu chap tomon bilan o'ng tomon tengligini tekshiruvchi amal.&lt;br&gt;
4) a&amp;gt;= bu chap tomon o'ng tomonda katta yoki tengligini bildiradi.&lt;br&gt;
5) a&amp;gt;b bu chap tomon o'ng tomondan kattaligini bildiradi.&lt;br&gt;
6) a!=b bu chap tomon o'ng tomon bilan teng emas degani.&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;Mantiqiy operatorlar ga o'tadigan bo'lsa. Quyidagi rasmga qarang.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fovef28fpk5d860jrowe8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fovef28fpk5d860jrowe8.png" alt="Image description" width="800" height="486"&gt;&lt;/a&gt;&lt;br&gt;
Rasmda ko'rganizdek 1-qatorda &lt;strong&gt;&amp;amp;&amp;amp;&lt;/strong&gt; belgi &lt;strong&gt;va&lt;/strong&gt; deb tarjima qilamiz. Misol bilan tushintiradigan bo'lsak x=6 va y=3 qiladigan bo'ladigan bo'lsa &lt;em&gt;x&amp;lt;10 &amp;amp;&amp;amp; y&amp;gt;1&lt;/em&gt; qilib yozadigan bo'lsak chap tomon ham o'ng tomon ham bajarilishi shart. Ya'ni true qiymat qaytarishi kerak.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw02bc8vekmvurf5kin45.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw02bc8vekmvurf5kin45.png" alt="Image description" width="800" height="369"&gt;&lt;/a&gt;&lt;br&gt;
Mana rasmda ikki tomon ham shartga javob bergani uchun 1 qiymay qaytardi yani true qiymat qaytardi. Agar ikki tomondan bitta tomon false bo'lb qolsa ham umumiy false qiymat qaytaradi.&lt;/p&gt;

&lt;p&gt;Endi huddi shu misolni yoki amali bilan sinab ko'rsak ham bo'ladi. &lt;em&gt;x&amp;lt;10 || y&amp;gt;4&lt;/em&gt; bu ko'rinishda kamida 2 tomondan bittasi true qiymat qaytarsa bo'lgani. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjjsx5lu7n5ceu7n28b71.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjjsx5lu7n5ceu7n28b71.png" alt="Image description" width="800" height="376"&gt;&lt;/a&gt;&lt;br&gt;
Bu rasmda esa chap tomon shartga javob berdi o'ng tomon esa javob berolmadi lekin baribir 1 qiymat qaytardi yani true qiymat qaytardi. Agar chap tomon ham o'ng tomon ham shartga javob bermasa falsa qiymat qaytaradi.&lt;br&gt;
Shu bilan bugungi maqolamizni ham yakunlaymiz. Foydali bo'ldi degan umiddaman. &lt;br&gt;
Tursunboev Jamshidbek&lt;/p&gt;

&lt;p&gt;&lt;a class="mentioned-user" href="https://dev.to/dawroun"&gt;@dawroun&lt;/a&gt; &lt;/p&gt;

</description>
      <category>leetcode</category>
      <category>algorithms</category>
      <category>programming</category>
    </item>
    <item>
      <title>C++ da arifmetik amallar va incriment va decriment haqida</title>
      <dc:creator>JohnnySenior</dc:creator>
      <pubDate>Sun, 22 Jan 2023 02:11:58 +0000</pubDate>
      <link>https://dev.to/johnnysenior/c-da-arifmetik-amallar-va-incriment-va-decriment-haqida-26jg</link>
      <guid>https://dev.to/johnnysenior/c-da-arifmetik-amallar-va-incriment-va-decriment-haqida-26jg</guid>
      <description>&lt;ul&gt;
&lt;li&gt;1. Assalomu alekum hurmatli o'quvchi. Bugun C++ dasturlash tilida arifmetik amallar va increment va dekrement haqida qisqacha gaplashib o'tamiz. Arifmetik amallar haqida gaplashadigan bo'lsak o'zimiz o'rgangan matematika bilan deyarli bir xil faqat ba'zi bir e'tibor beradigan joylari bor. Boshladik:
1) Qo'shish amali matematikadek bir xil &lt;code&gt;+&lt;/code&gt; yozsak kompyuter tushinadi. Misol : &lt;code&gt;a+b&lt;/code&gt; deb yozsak a qiymatga b qiymatni qo'shishim kerak ekan deb tushinadi.
2) Ayirish amali ham matematika bilan bir xil &lt;code&gt;-&lt;/code&gt; yozsak kifoya. Misol : &lt;code&gt;a-b&lt;/code&gt; deb yozsak a qiymatdan b qiymatni ayiraman ekan deb tushinadi.
3) Ko'paytirish amali (yuqori darajali amal) hisoblanadi ya'ni yuqorida ko'rib o'tgan qo'shish va ayirish amallari bilan birga kelganda birinchi bo'lib ko'paytirish amali bajariladi. Va &lt;code&gt;*&lt;/code&gt; tarzida yoziladi. Misol : &lt;code&gt;a*b&lt;/code&gt; deb yozsak a qiymatni b qiymatga ko'paytirish kerakligini tushinadi.
4) Bo'lish amali ham ko'paytirish amali kabi (yuqori darajali amal) hisoblanadi va bu ham birinchi bo'lib bajariladi. Va &lt;code&gt;/&lt;/code&gt; tarzida yoziladi. Misol &lt;code&gt;a/b&lt;/code&gt; qilib yozsak a qiymatni b qiymatga bo'laman ekan deb tushinadi.
5) Endigi yozadigan amalimiz (modula) qoldiqli bo'lish deb yuritishadi ko'pincha va &lt;code&gt;%&lt;/code&gt; shu tarzda yoziladi va buning ham darajasi bo'lish va ko'paytirish amallari bilan tengdir.
Misol &lt;code&gt;10 % 3&lt;/code&gt; tarzida yozadigan bo'lsak &lt;em&gt;natija = 1&lt;/em&gt; negaki bu amal faqat qoldiq qisminigina o'ziga saqlaydi.
Endi shu yerda savol tug'ilishi mumkin yuqori darajali amallar birga kelib qolsa qaysi biri birinchi bajariladi? U holda chapdan o'nga qarab ketma ketlikda bajariladi. Misol &lt;code&gt;10 / 2 % 3&lt;/code&gt; shu tarzdi misol kelsa bo'lish amali ham qoldiqli bo'lish amali ham bir xil darajadagi amallar hisoblanadi. Chapdan o'nga qarab ketma ketlikda bajarib ketaveramiz. 
Va nihoyat &lt;em&gt;increment&lt;/em&gt; va &lt;em&gt;decrement&lt;/em&gt; haqida gaplashamiz. Bu amallar inglizcha &lt;em&gt;increse(o'sish, ko'yaish)&lt;/em&gt; ++a yoki a++ tarzida yoziladi, &lt;em&gt;decrese(kamayish)&lt;/em&gt; --a yoki a--tarzida yoziladi. Endi bu har ikkisini ham 2 tadan xususiyati bor ular : &lt;strong&gt;prefiks&lt;/strong&gt; va &lt;strong&gt;postfiks&lt;/strong&gt;. Keling increment amalini prefiks xususiyatini gaplashamiz.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight cpp"&gt;&lt;code&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;iostream&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;
&lt;span class="k"&gt;using&lt;/span&gt; &lt;span class="k"&gt;namespace&lt;/span&gt; &lt;span class="n"&gt;std&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;

  &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="o"&gt;=++&lt;/span&gt;&lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="n"&gt;cout&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="n"&gt;b&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

  &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Yuqorida yozgan kodimizni javobini yuklaymiz.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqu5bzmz3hqee4g32b1xl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqu5bzmz3hqee4g32b1xl.png" alt="Image description" width="800" height="300"&gt;&lt;/a&gt;&lt;br&gt;
ko'rib turganingizdek a=11 va b=11. Pre fiks xususiyatida a avval 1 taga ko'paytirib oldi keyin uni b ga o'zlashtirdi. Keling endi postfiks holatini ko'ramiz.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight cpp"&gt;&lt;code&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;iostream&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;
&lt;span class="k"&gt;using&lt;/span&gt; &lt;span class="k"&gt;namespace&lt;/span&gt; &lt;span class="n"&gt;std&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;

  &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="n"&gt;cout&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="n"&gt;b&lt;/span&gt;  &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="s"&gt;"&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s"&gt;"&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

  &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Endi natijani yuklaymiz&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuxq6gn76esapaqes9ana.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuxq6gn76esapaqes9ana.png" alt="Image description" width="800" height="308"&gt;&lt;/a&gt;&lt;br&gt;
Mana endi b=10 va a=11 ga. Jarayonni tushintiraman. Bu xususiyatda a ni qiymatini avval b ga o'zlashtirib olib keyin a ni qiymatini 1 ga oshiradi. Boshida a 10 ga teng edi shu qiymatini b ga o'zlashtirdi va undan keyin a o'zining qiymatini 1 ga oshirdi.&lt;br&gt;
Decrement amali ham huddi shu yuqorida ko'rib o'tganimiz bilan bir xil. Yagona farqi 1 taga kamaytirai holos. Shu bilan maqolamizni yakunlaymiz.    Jamshidbek Tursunboev&lt;br&gt;
&lt;a class="mentioned-user" href="https://dev.to/dawroun"&gt;@dawroun&lt;/a&gt; &lt;/p&gt;

</description>
      <category>vibecoding</category>
    </item>
    <item>
      <title>C++ dasturida kiritish operatori haqida</title>
      <dc:creator>JohnnySenior</dc:creator>
      <pubDate>Sat, 14 Jan 2023 06:48:30 +0000</pubDate>
      <link>https://dev.to/johnnysenior/c-dasturida-kiritish-operatori-haqida-58mn</link>
      <guid>https://dev.to/johnnysenior/c-dasturida-kiritish-operatori-haqida-58mn</guid>
      <description>&lt;ul&gt;
&lt;li&gt;Assalomu alekum hurmatli o'quvchi. Demak bugun &lt;code&gt;cin&lt;/code&gt; kiritish operatori haqida gaplashamiz. &lt;code&gt;cin&lt;/code&gt; =&amp;gt; bu (console input) ya'ni konsul oynaga(natija chiqadigan oyna) qiymat kiritishni bildiradi. Shu paytgacha konsul oynaga faqat qiymat chiqarib keldik bugun esa qiymat kiritishni o'rganamiz. &lt;code&gt;cin&lt;/code&gt; kiritish operatori &lt;code&gt;&amp;gt;&amp;gt;&lt;/code&gt; katta belgisi bilan doim birga keladi. Manabu tarzda &lt;code&gt;cin&amp;gt;&amp;gt;&lt;/code&gt; doim birga yozishimiz shart. E'tibor bering misol bilan tushintirishga harakat qilaman.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight cpp"&gt;&lt;code&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;iostream&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;
&lt;span class="k"&gt;using&lt;/span&gt; &lt;span class="k"&gt;namespace&lt;/span&gt; &lt;span class="n"&gt;std&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;

  &lt;span class="n"&gt;string&lt;/span&gt; &lt;span class="n"&gt;ism&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"Jamshid"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

  &lt;span class="n"&gt;cout&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="n"&gt;ism&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

  &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Mana e'tibor bering o'zgaruvchi avvaldan e'lon qilib bo'lingan &lt;code&gt;string ism="Jamshid"&lt;/code&gt; tarzida. Va hech qanday &lt;code&gt;cin&amp;gt;&amp;gt;&lt;/code&gt; operatori yo'q. Natija esa to'g'ridan to'g'ri konsul oynaga Jamshidbek shaklida chiqib keladi. Rasmga qarang&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fspwqmgbymwzcyqcyyrjw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fspwqmgbymwzcyqcyyrjw.png" alt="Image description" width="800" height="314"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Endi &lt;code&gt;cin&amp;gt;&amp;gt;&lt;/code&gt; operatoridan foydalanamiz va o'zgaruvchi avvaldan kiritilmaydi va u konsul oynada kiritiladi va biz hoxlagan ismni kiritishimiz mumkin.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight cpp"&gt;&lt;code&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;iostream&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;
&lt;span class="k"&gt;using&lt;/span&gt; &lt;span class="k"&gt;namespace&lt;/span&gt; &lt;span class="n"&gt;std&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;

  &lt;span class="n"&gt;string&lt;/span&gt; &lt;span class="n"&gt;ism&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

  &lt;span class="n"&gt;cout&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="s"&gt;"Ismingizni kiriting: "&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="n"&gt;cin&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;ism&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="n"&gt;cout&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="s"&gt;"Sizning ismingiz: "&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;ism&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

  &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Endi natijaga qarang va oldigisi bilan solishtiring.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzikvyyekupb2xdz0xmqk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzikvyyekupb2xdz0xmqk.png" alt="Image description" width="800" height="341"&gt;&lt;/a&gt;&lt;br&gt;
Mana dasturda bizdan konsul oynada ism kiritishimizni so'radi va biz kiritik natija esa biz kiritgan o'zgaruvchini chiqarib berdi. Bu maqolamiz qisqa lekin judayam muhim e'tibor bilan o'qishingizni va o'zingiz boshqa misollar ishlab ko'rishingizni tavsiya beraniz. E'tiboringiz uchun raxmat siz bilan &lt;br&gt;
Jamshidbek Tursunboev bo'ldi.&lt;/p&gt;

&lt;p&gt;&lt;a class="mentioned-user" href="https://dev.to/dawroun"&gt;@dawroun&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webcomponents</category>
      <category>webdev</category>
      <category>discuss</category>
      <category>developer</category>
    </item>
    <item>
      <title>C++ da o'zgaruvchilarni saqlashda foydalaaniladigan tiplarning turlari.</title>
      <dc:creator>JohnnySenior</dc:creator>
      <pubDate>Sat, 14 Jan 2023 06:24:06 +0000</pubDate>
      <link>https://dev.to/johnnysenior/c-da-ozgaruvchilarni-saqlashda-foydalaaniladigan-tiplarning-turlari-2im</link>
      <guid>https://dev.to/johnnysenior/c-da-ozgaruvchilarni-saqlashda-foydalaaniladigan-tiplarning-turlari-2im</guid>
      <description>&lt;ul&gt;
&lt;li&gt;1. Assalomu alaykum barchaga. Demak hozir biz ma'lumotlarni turlari haqida va ularni saqlovchilarining turlarini ko'rib chiqamiz. Birinchi bo'lib &lt;code&gt;int&lt;/code&gt; =&amp;gt; bu &lt;em&gt;integer&lt;/em&gt; so'zining qisqartmasi va butun sonlarni saqlash uchun foydalaniladi. Xotiradan esa 4 bayt joy egallaydi. Ma'lumot o'rnida 4 bayt joyimizga &lt;em&gt;- 2 mlrd&lt;/em&gt; dan &lt;em&gt;+ 2 mlrd&lt;/em&gt; gacha butun sonlar sig'adi.&lt;/li&gt;
&lt;li&gt;2.     Endi esa &lt;code&gt;float&lt;/code&gt; haqida gaplashamiz. Ma'lumotlarning bu turi kasr sonlarni xotiraga saqlaydi. Bu ham xotiradan 4 bayt joy egallaydi. Hozir &lt;code&gt;int&lt;/code&gt; va &lt;code&gt;float&lt;/code&gt; ikkisinidan foydalanib bitta misol ko'ramiz tushinarli bo'lishligi uchun.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight cpp"&gt;&lt;code&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;iostream&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;
&lt;span class="k"&gt;using&lt;/span&gt; &lt;span class="k"&gt;namespace&lt;/span&gt; &lt;span class="n"&gt;std&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt; &lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;

  &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;son&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="kt"&gt;float&lt;/span&gt; &lt;span class="n"&gt;sonn&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

  &lt;span class="n"&gt;cout&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="n"&gt;son&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="n"&gt;endl&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="n"&gt;cout&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="n"&gt;sonn&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="n"&gt;endl&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

  &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Yuqorida dastur kodini ko'rib turibsiz hozir dastur natijasini havola qilaman &lt;code&gt;int&lt;/code&gt; va &lt;code&gt;float&lt;/code&gt; ni farqini yaqqol ko'rasiz&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--NqJhR3jX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9n350rzeq4cxy5vzzxza.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--NqJhR3jX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9n350rzeq4cxy5vzzxza.png" alt="Image description" width="800" height="173"&gt;&lt;/a&gt;&lt;br&gt;
Mana ko'rganingizdek &lt;code&gt;int&lt;/code&gt; tipida saqlangan kodni qarasak javobda 1 turibti. Ya'ni bundan anglashiladiki &lt;code&gt;int&lt;/code&gt; faqat butun qismini oladi. &lt;code&gt;Float&lt;/code&gt; esa kasr qismini ham oladi javobini ko'rganingizdek 1.3333 holatida turibti.&lt;br&gt;
    Endigi navbatimiz &lt;code&gt;string&lt;/code&gt; tipiga bu tip tekstlarni saqlashda foydalaniladi. Yani manabu shaklda:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight cpp"&gt;&lt;code&gt;&lt;span class="cp"&gt;#include&lt;/span&gt;&lt;span class="cpf"&gt;&amp;lt;iostrem&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;
&lt;span class="k"&gt;using&lt;/span&gt; &lt;span class="k"&gt;namespace&lt;/span&gt; &lt;span class="n"&gt;std&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt; &lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;

  &lt;span class="n"&gt;string&lt;/span&gt; &lt;span class="n"&gt;ism&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"Jamshidbek"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="n"&gt;string&lt;/span&gt; &lt;span class="n"&gt;test&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"Salom"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

  &lt;span class="n"&gt;cout&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="n"&gt;endl&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="n"&gt;cout&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="n"&gt;ism&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;test&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

  &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;code&gt;cout &amp;lt;&amp;lt;"Salom" + "Jamshidbek";&lt;/code&gt; =&amp;gt; bu tarzda tekstlarni to'g'ridan to'g'ri qo'shib bo'lmaydi. Shuning uchun &lt;code&gt;string&lt;/code&gt; tipida alohida o'zgaruvchi sifatida e'lon qilib keyin qo'shsa bo'ladi yuqoridagi misol kabi. Natijasini ham quyida havola qilaman.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ORiMPNYv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g91tq0y69hnfxqbb90x5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ORiMPNYv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g91tq0y69hnfxqbb90x5.png" alt="Image description" width="800" height="253"&gt;&lt;/a&gt;&lt;br&gt;
Mana bunday tarzda tekstlarni qo'shib beradi.&lt;br&gt;
    Endi &lt;code&gt;char&lt;/code&gt; tipi haqida gaplashsak ham bo'ladi. &lt;em&gt;Char&lt;/em&gt; inglizcha &lt;em&gt;character&lt;/em&gt; so'zining qisqartmasi va bu bittagina belgi saqlaydi. Hatto 2 ta belgi ham xotirasiga sig'maydi. &lt;strong&gt;ASCII&lt;/strong&gt; jadvalida belgilar to'plami mavjud bo'lib shuni aytib o'tish kerakki har bir belgi ortida qandaydir son mavjud bo'ladi. Chunki biz foydalanib turgan kompyuterimiz hech qanday belgilini tushinmaydi faqat raqamlarni tushinadi holos. Ya'ni har bir belgi aslida kompyuterga qandaydir raqam orqali ifoda qilib beriladi. &lt;code&gt;int&lt;/code&gt; va &lt;code&gt;char&lt;/code&gt; birgalikda kelgan misol ko'ramiz tushinarli bo'lishligi uchun.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight cpp"&gt;&lt;code&gt;&lt;span class="cp"&gt;#include&lt;/span&gt;&lt;span class="cpf"&gt;&amp;lt;iostrem&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;
&lt;span class="k"&gt;using&lt;/span&gt; &lt;span class="k"&gt;namespace&lt;/span&gt; &lt;span class="n"&gt;std&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt; &lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;

  &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;son1&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sc"&gt;'!'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="kt"&gt;char&lt;/span&gt; &lt;span class="n"&gt;son2&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;33&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

  &lt;span class="n"&gt;cout&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="n"&gt;son1&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="n"&gt;endl&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="n"&gt;cout&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="n"&gt;son2&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="n"&gt;endl&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;


  &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Yuqorida ataydan &lt;code&gt;int&lt;/code&gt; tipiga belgi e'lon qilingan va &lt;code&gt;char&lt;/code&gt; tipiga esa butun son, negaki natijada biz ko'rishimiz mumkin aksi bo'lib chiqadi ya'ni biz belgi ortida rostan ham son bor ekanligini ko'rsatish uchun shunday qilingan. Natijaga qarang&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--oZ7_BwNM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2mtx61ncwwayuvss5rs8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--oZ7_BwNM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2mtx61ncwwayuvss5rs8.png" alt="Image description" width="800" height="210"&gt;&lt;/a&gt;&lt;br&gt;
Natijadan ko'rinadiki ! belgisi ortida 33 raqami borligi.&lt;br&gt;
    Maqolamizni yakunlashdan avval asli o'zi o'zgaruvchini qanday e'lon qilish haqida aytib o'tsam.&lt;br&gt;
&lt;strong&gt;data_type name=value&lt;/strong&gt; shu tarzda o'zgaruvchi e'lon qilinadi. Bu yerda &lt;em&gt;data_type&lt;/em&gt; =&amp;gt; ma'limotning turi, &lt;em&gt;name&lt;/em&gt; =&amp;gt; biz berayotgan o'zgaruvchining ismi va &lt;em&gt;value&lt;/em&gt; =&amp;gt; o'zgaruvchi.&lt;br&gt;
Yana bir narsa e'tibordan chetda qolmasligi kerak o'zgaruvchining ismi(name) ning e'lon qilish tartibi bor. Ular raqam bilan boshlab bo'lmaydi, doim kichik harf bilan boshlanishi kerak. 2 ta so'zdan iborat bo'lsa orasini ochib yozib bo'lmaydi.&lt;br&gt;
&lt;em&gt;int mening yoshim=28;&lt;/em&gt; =&amp;gt; &lt;strong&gt;Wrong!!!&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;int mening_yoshim=28;&lt;/em&gt; =&amp;gt; &lt;strong&gt;Right!!!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;int 1son=25;&lt;/em&gt; =&amp;gt; &lt;strong&gt;Wrong&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;int son1=25;&lt;/em&gt; =&amp;gt; &lt;strong&gt;Right&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;int _son=25;&lt;/em&gt; =&amp;gt; &lt;strong&gt;Right&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Shu bilan maqolamizni yakunlaymiz sizga foydali bo'ldi degan umiddaman. E'tiboringiz uchun tashakkur!!!&lt;/p&gt;

&lt;p&gt;Tursunboev Jamshidbek (Johnny)&lt;/p&gt;

&lt;p&gt;&lt;a class="mentioned-user" href="https://dev.to/dawroun"&gt;@dawroun&lt;/a&gt;&lt;/p&gt;

</description>
      <category>cpp</category>
      <category>beginners</category>
      <category>programming</category>
      <category>help</category>
    </item>
    <item>
      <title>C++ ga ilk qadam va asosiy tushunchalar.</title>
      <dc:creator>JohnnySenior</dc:creator>
      <pubDate>Fri, 13 Jan 2023 02:42:33 +0000</pubDate>
      <link>https://dev.to/johnnysenior/c-ga-ilk-qadam-va-asosiy-tushunchalar-3hhi</link>
      <guid>https://dev.to/johnnysenior/c-ga-ilk-qadam-va-asosiy-tushunchalar-3hhi</guid>
      <description>&lt;p&gt;Dasturlash sohosaini ayniqsa C++ dasturlash tilini o'rganishni boshlayatganlar uchun foydali tushinchalar bilan tanishib chiqamiz. C++ dasturlash tilini bir qancha dasturlarda yozish mumkin. Dev C++, Codeblocks, Cline va hokazolar. dasturlar har xil bo'lgani bilan barchasi bir xil vazifani bajaradi ya'ni kod yozish. Ularni aloqa kompaniyalariga qiyoslash mumkin (Beeline, Ucell, Ums). Ular ham turli xil bo'lgani bilan bir xil vazifa bajaradi, ya'ni aloqa bilan taminlaydi. Beeline da mb ko'p bo'lsa ucell da daqiqa ko'p. Bu dasturlarda ham huddi shunday. Turli xil dasturlar har xil qulayliklari bilan o'zlariga foydalanuvchini jalb qilishni xoxlaydi. Aytaylik qaysidir birida interfeys chiroyli bo'lishi mumkin. yana qaysidadur tushinisga oson qilib yaratilgan bo'lishi mumkin, yoki erinchoq dasturchilar uchun esa  2 ta harf yozishiz bilan shu ikki harf bilan boshlanadigan so'zlar qator bo'lib chiqib keladigan tarzda yaratilganlari ham bor. Hamma o'z hoxishidan kelib chiqib istagan dasturini ishlatishi mumkin albatta. Endi asosiy tushinchalarga o'tsak. qaysi dastur bo'lishidan qatiy nazar dasturni ishga tushirgan vaqtimizda umumiy shunday oyna hosil bo'ladi.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight cpp"&gt;&lt;code&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;iostream&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;

&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="n"&gt;std&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="n"&gt;cout&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="s"&gt;"Hello World!&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="p"&gt;}&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Huddi mana shu ko'rinib turgan ekranni hozir har bir qatorini taxlil qilib chiqamiz. Eng yuqoridan boshlaymiz. &lt;code&gt;#include &amp;lt;iostream&amp;gt;&lt;/code&gt;=&amp;gt; buni biz kutubxonani chaqirish deb nomlaymiz negaligini hozir tushintiraman. Faraz qiling siz judayam katta kutubxonaga kirdingiz va sizga kerakli kitobni qidiryapsiz. Uni oson topib olishingiz uchun kutubxonada bo'limlarga bo'lingan bo'ladi. Agar bo'limlarga bo'linmagan bo'lsa siz u kitobni topib olishingiz amrimahol. Shuning uchun bo'limlarga ajratilgan. Misol uchun 1) Tarixiy kitoblar 2) Badiy kitoblar va hokazo... Endi dasturda ham huddi shunday biz yozgan buyuruqni kompyuter tushinishi uchun men yozayotgan kodlar manabu kutubxonada joylashgan deb kompyuterga aytib qo'yishimiz kerak bo'ladi. Demak kutubxona haqida umumiy tushinchani oldik endi biz chaqirgan kutubxona nima vazifani bajarib berayotgani haqida gaplashamiz. Pastdagi &lt;code&gt;std : : cout &amp;lt;&amp;lt; "Hello World!\n";&lt;/code&gt; mana shu qator boshidagi cout buyurig'ini kompyuter tushinishi uchun yuqoridagi kutubxonamiz hizmat qilib beradi. Agar yuqoridagi kutubxonamizni ishlatmasak dastur ishga tushmaydi chunki cout buyurig'ini kompyuterimiz tanimaydi.&lt;br&gt;
    Endi hozir yana bir dasturni havola qilaman keyin uni tahlil qilib chiqamiz. Aytaylik 5 kishi ismini ekranga chiqarishimiz kerak. Manabu tarzda :&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight cpp"&gt;&lt;code&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;iostream&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;

&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="n"&gt;std&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="n"&gt;cout&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="s"&gt;"Johnny&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="n"&gt;std&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="n"&gt;cout&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="s"&gt;"Jason&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="n"&gt;std&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="n"&gt;cout&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="s"&gt;"Mark&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="n"&gt;std&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="n"&gt;cout&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="s"&gt;"Wone&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="n"&gt;std&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="n"&gt;cout&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="s"&gt;"Leader&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;


&lt;span class="p"&gt;}&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Ko'rib turganingizdek 5 kishini ismini ekranga chiqarish dasturi turibti. Shu yerda har bir qator &lt;code&gt;boshid std::&lt;/code&gt; buyurig'i turibti. Bu buyuruq barcha input va output buyuruqlari oldidan yozilishi shart aks holda dastur ishlamaydi. Endi o'ylab ko'raylik har bir input, output buyruqlari oldidan bu buyuruqni yozaversak kodlarimiz ko'payib bizga noqulaylik tug'dirishi aniq. Endi buni yechimini qanday qilamiz. Eng yuqoridagi &lt;code&gt;#include&amp;lt;iostrem&amp;gt;&lt;/code&gt; yozilgan qatotning pastiga &lt;code&gt;using namespace std;&lt;/code&gt; buyurug'ini yozib qoysak bo'lgani. Mana bunday qilib:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight cpp"&gt;&lt;code&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;iostream&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;
&lt;span class="k"&gt;using&lt;/span&gt; &lt;span class="k"&gt;namespace&lt;/span&gt; &lt;span class="n"&gt;std&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="n"&gt;cout&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="s"&gt;"Johnny&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="n"&gt;cout&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="s"&gt;"Jason&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="n"&gt;cout&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="s"&gt;"Mark&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="n"&gt;cout&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="s"&gt;"Wone&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="n"&gt;cout&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="s"&gt;"Leader&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;


&lt;span class="p"&gt;}&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Mana shundan keyin hech qayerda &lt;code&gt;std::&lt;/code&gt;ni yozishimiz shart emas. chunki yuqorida umumiy e'lon qilib qoydikki qayerda input va output buyruqlari kelsa shu yuqoridagi barchasiga ta'sir qiladi.&lt;br&gt;
    Endi keyingi qatorga yuzlanamiz. &lt;code&gt;int main()&lt;/code&gt;bu asosiy funksiya bo'lib dasturning tana qismi shu funksiya ichiga yoziladi. Ingliz tilida &lt;strong&gt;main&lt;/strong&gt; so'zi asos degan ma'noni anglatadi shundan kelib chiqib asosiy funksiya deyiladi. Har bir dasturda kamida 1 ta shunday funksiya bo'lishi shart. Va yana bir ma'lumot biz bu funksiya nomini o'zgartira olmaymiz. Ya'ni &lt;code&gt;int main1 ()&lt;/code&gt; yoki boshqacha shaklga o'zgartirib yozishimiz mumkin emas. Asl holati : &lt;code&gt;int main ()&lt;/code&gt; shu tarzda yozilishi kerak. Va undan keyin e'tibor bergan bo'lsangiz { mana bunday figurali qavs ochilgan va eng ohirida } qilib yopilgan. Bu dasturning boshlanishi va tugashini bildiradi. Sodda qilib atrganda dastur mana shu figurali qavslar ichiga yoziladi. &lt;br&gt;
    Keyingi tanishadiganimiz bu &lt;code&gt;cout&lt;/code&gt; bu so'zimizning kengaytmasi (&lt;strong&gt;console output&lt;/strong&gt;) so'zlaridan olingan bo'lib konsulga chiqarish ma'nosini anglatadi. &lt;strong&gt;Konsul oyna&lt;/strong&gt; bu dasturimizning natija ko'rinadigan oynadir.&lt;br&gt;
&lt;code&gt;cout&lt;/code&gt; buyurug'i doim mana bunday 2 ta kichik belgisi bilan birga keladi &lt;code&gt;&amp;lt;&amp;lt;&lt;/code&gt; doimiy birga yozishimiz shart. Undan keyinda turgan &lt;code&gt;"..."&lt;/code&gt; bu qo'shtirnoqlar esa text ni konsul oynaga chiqarish vazifasini bajaradi. Bizning dasturimizda &lt;code&gt;"Hello Worlda!\n"&lt;/code&gt; shaklida yozilgan. &lt;code&gt;\n&lt;/code&gt; bu esa bir qator pastga tushirishni bildiradi hozir misol bilan ko'rsataman.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmibgex1a8dqqbyxhntlz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmibgex1a8dqqbyxhntlz.png" alt="Image description" width="800" height="323"&gt;&lt;/a&gt;&lt;br&gt;
Mana ko'rganingizdek ismlar barchasi bir qatorda yopishib chiqib keldi endi &lt;code&gt;\n&lt;/code&gt;buyurug'idan foydalangan holda natijani ko'ramiz.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frao301utyniucf57qexs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frao301utyniucf57qexs.png" alt="Image description" width="800" height="342"&gt;&lt;/a&gt;&lt;br&gt;
Mana natijada barchasi chiroyli bo'lib alohida alohida qatorlarga joylashishdi.&lt;br&gt;
Va nihoyat ohirgi bilishimiz kerak bo'lgan narsa qoldi bu &lt;code&gt;;&lt;/code&gt; nuqtali vergul. Bu C++ da judayam muhim. Har bir jarayon yakunlanishi bildirish uchun nuqtali vergul qo'yilishi kerak. Usiz ham dasturimiz ishlamaydi. Menimcha hozirga shu yetarli keyingi maqolalarda yanayam foydali ma'lumotlar bilan bo'lishaman In Sha Alloh. E'tiboringiz uchun tashakkur!!!&lt;/p&gt;

&lt;p&gt;&lt;a class="mentioned-user" href="https://dev.to/dawrounn"&gt;@dawrounn&lt;/a&gt; &lt;/p&gt;

</description>
      <category>productivity</category>
      <category>career</category>
      <category>automation</category>
      <category>workplace</category>
    </item>
  </channel>
</rss>
