> 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/untitled-1.md).

# 2.3. C++ da sarlavhalar va ismlar

Headers and namespaces

## Headers - sarlavhalar

C ++ turli xil sarlavhalarni taklif qiladi, ularning har birida dasturlarning to'g'ri ishlashi uchun zarur bo'lgan ma'lumotlar mavjud. Biz birinchi C ++ dasturida standart  sarlavhasini allaqachon ko'rganmiz:

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

int main()
{
    cout << "Hello world!";
    return 0;
} 
```

**#include**  dasturga standart yoki foydalanuvchi tomonidan belgilangan sarlavha fayllarini qo'shish uchun ishlatiladi..

```cpp
#include <iostream>
```

{% hint style="info" %}
&#x20; **\<iostream>** sarlavhasi ma'lumotlarni kiritadigan va chiqaradigan standart oqim moslamalarini belgilaydi.
{% endhint %}

## Namespaces - ismlar

Ism maydoni - bu uning ichidagi identifikatorlarga (elementlarning nomlariga) ko'lamini ta'minlaydigan deklarativ mintaqa. Bizning kodimizda std nom maydonidan foydalanilgan satr; kompilyatorga std (standart) nom maydonidan foydalanishni aytadi:

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

int main()
{
    cout << "Hello world!";
    return 0;
} 
```

{% hint style="warning" %}
**Std** nom maydoni **C ++ standart kutubxonasining (**&#x43;++ Standard Librar&#x79;**)** xususiyatlarini o'z ichiga oladi.
{% endhint %}
