> For the complete documentation index, see [llms.txt](https://isystem.gitbook.io/programming/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://isystem.gitbook.io/programming/c-++-asoslari/2.-c++-asoslari/birinchi-amaliyot.md).

# 2.1. C++ da birinchi amaliyot.

C ++ dasturi bu buyruqlar yoki buyruqlar to'plamidir.

Quyida oddiy dastur shabloni berilgan:

```cpp
#include <iostream>
using namespace std;

int main()
{
  return 0;
}
```

Har bir C ++ dasturining kirish nuqtasi dastur nima bo'lishidan qat'iy nazar asosiy kirish funktsiyasi bu **main()** ekanligini unutmang.

{% hint style="warning" %}
&#x20;Jingalak qavslar {} funktsiyalarning boshi va oxirini bildiradi, ularni funktsiya tanasi deb ham atash mumkin. Qavslar ichidagi ma'lumotlar funktsiya bajarilganda nimani bajarishini ko'rsatadi.
{% endhint %}

## Sizning birinchi C ++ dasturingiz

Keling, "Salom dunyo!" ekranga! Buning uchun biz cout qo'shamiz << "Salom dunyo!"; bizning asosiy () funktsiyamiz tanasiga yo'nalish:

```cpp
#include <iostream>
using namespace std;

int main()
{
    cout << "Salom Dunyo!";
    return 0;
}
```

**cout** - bu odatda displey ekrani bo'lgan standart chiqish moslamasida chiqishni amalga oshirish uchun ishlatiladigan oqim ob'ekti. cout << qo'shish operatori bilan birgalikda ishlatiladi.

{% hint style="info" %}
C ++ da oqimlar kirish va chiqarish operatsiyalarini bajarish uchun ishlatiladi.
{% endhint %}

**Cout** dan keyin bir nechta qo'shish operatorlarini qo'shishingiz mumkin. Masalan:

```cpp
#include <iostream>
using namespace std;

int main()
{
    cout << "Salom dunyo - " << "bu " << "ajoyibku!";
    return 0;
}
```

{% embed url="<https://replit.com/@isystem/Lesson-1?lite=1&outputonly=1>" %}

C ++ da nuqta-vergul bayonotni tugatish uchun ishlatiladi. Har bir bayon nuqta-vergul bilan tugashi kerak. Bu bitta mantiqiy ifodaning oxirini bildiradi.
