C++ dasturlash tilida cout buyrug'i
Tags: beginners, tutorial, css, blockchain
Published: 2023-01-20 16:02:53

 Ushbu postda `C++` dasturlash tilidagi boshlang'ich buyruqlarni o'rganshmiz mumkun.
 **Kalit so'zlar:** `Cout`, `int main(){...}`, `return 0`, `#include <iostream>`, `using namespace std`, `endl`, `\n`.
 Eng avalo kod yozishimiz uchun https://replit.com saytiga regstratsiya qlib olishimiz lozim. Regstratsiya qlib bo'lgach manabunday oyna chiqadi: 

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wcz6j0fr8871p10vtkqq.png)
 
Ushbu ekrani hosil qlib olgach kutibxona nomni yozib olshimiz kerak **#include <iostream>** kutibxona nomin yozib olganimizdan song **int main(){..}** yoziladi.
 `int main() {...}` bu kod yozishdagi  muhim fuksiya hisoblanadi. int main(){...} funksiyasining tog'ri yozilishi katta axamyat kasb etadi chunki har bir belgisi yoki hariflar almashtrib yoki tushirib yozilsa kodmiz ishga tushmaydi. Hozir sizlarga tog'ri yozilgan va ishga tushadigan kod qanday korinishda bo'lishin misol bilan ko'rsatib beraman.
Misol uchun:

```cpp
int main(){
  cout << "555555" << endl;
  cout << "5    5" << endl;
  cout << "5    5"<< endl;
  cout << "555555";
  
  return 0;
}
```
**C++** dasturlash tilida yana bir asosiy buyruqlardan biri bu **cout** hisoblanadi. `Cout` burug'i bu yozayotgan kodmizni ekranga(console)ga chqazib beradi.  
 Misol uchun:

```cpp
using namespace std;
int main(){  
  cout << "Salom mening ismim Xojiakbar. " << endl;
  cout << "Men dasturlashni C++ dasturlash tilidan boshladim.";
  return 0;
  }
```

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/thvaposk8sqe1vosf5e3.png)
 `<< endl; va \n`  bu kodlar keyingi qatorga o'tishni taminlovchi kodlari hisoblanadi. Bu kodlarning  bir biridan fari `<< endl;` "..." qo'shtirnoqlardan tashqarida kelsa `\n` <- bu kodmiz esa "..." qo'shtirnoqlar ichida yoziladi.Bu kodlarni misollar bilan koramiz.
`<< endl;` misol uchun:

```cpp
using namespace std;

int main(){
  cout<< "\\    /\\"<< endl;
  cout<< " )  ( ')"<< endl;
  cout<< "(  /  )"<< endl;
  cout<< " \\(__)|";
  return 0;  
}
 
```
Endi esa `"\n"` kodi uchun misol bilan tanishamiz:

```cpp
using namespace std;
int main6(){  
  cout << "Salom mening ismim Xojiakbar.\n" ;
  cout << "Men dasturlashn yaxsh koraman.";
  
  return 0;
  
  }
```
 return 0; ushbu funksiya qolganlari kabi muhim hisoblanadi.**return** so'zining manosi "**qaytmoq**" degan manoni beradi. `return` kodi `int main(){...}` funksyasining qaytishi hisoblanadi kod yozayotkanimizda eng ohrida `return 0;` kodni yozshimiz shart chunki int main(){..} kodning qaytishi `0`ga teng hisoblanadi.
Misol uchun:

```cpp
int main(){
  cout<<"   -       -"<<endl;
  cout<<"   \\ `\\ /` /"<<endl;
  cout<<"    \\  v  /"<<endl;
  cout<<"    / . . \\"<<endl;
  cout<<"   =\\  *  /="<<endl;
  cout<<"    /  ^  \\"<<endl;
  cout<<"   /\\\\   //\\"<<endl;  
  cout<<" __\\  \" \"  /__"<<endl;  
  cout<<"(_____/^\\_____)";
  
  return 0;
}

```

Yana bir muhim belgilardan biri bu har bir kod yozilgan qatorni tugatgach `;` shu belgi yani **nuqtali vergul** qo'yiladi. Ushbu belgi qo'yilmasa kodmiz ishga tushmaydi buni ham esdan chqazmasligimiz kerak. Bu belgiga misol korsatish shart emas deb oylayman chunki qolgan kodlar uchun berilgan misollarda hammasida nuqtali vergulni korshimiz mumkun.
@dawroun