# C Programlama: Hello World

> En küçük standart C programı, süreç giriş noktasını ve standart çıktı kullanımını gösterir.

- Author: Muhammet Ali Köker
- Language: tr
- Canonical: https://alikoker.com.tr/c-hello-world
- Translation: https://alikoker.com.tr/en/c-programming-hello-world
- Published: 2013-07-08T13:00:00+03:00
- Modified: 2026-08-08T13:49:35+03:00
- Verified: 2026-08-07T11:00:00+03:00
- Type: article

En küçük standart C programı, süreç giriş noktasını ve standart çıktı kullanımını gösterir.

## Kaynak Kod

```c
#include <stdio.h>

int main(void)
{
    puts("Hello World");
    return 0;
}
```

## Kodun Bileşenleri

`stdio.h`, standart giriş ve çıkış işlevlerinin bildirimlerini içerir. `puts`, verilen metni standart çıktıya yazar ve satır sonu ekler.

`main`, barındırılan bir C uygulamasının giriş noktasıdır. `int main(void)` biçimi fonksiyonun parametre almadığını ve işletim ortamına tamsayı durum kodu döndürdüğünü belirtir. `return 0`, programın başarılı biçimde tamamlandığını bildirir.

`conio.h` ve `getch` ISO C standardının parçası değildir. Konsol penceresini açık tutmak çalışma ortamının sorumluluğudur; taşınabilir program mantığına bu amaçla platforma özgü çağrı eklenmemelidir.

## Derleme

```sh
cc -std=c17 -Wall -Wextra -Wpedantic hello.c -o hello
```

Uyarı seçenekleri, başlangıç düzeyindeki örneklerde dahi tür ve sözdizimi hatalarını erken görünür hale getirir.

## Kaynakça

- **[1]** Brian W. Kernighan; Dennis M. Ritchie. (1988). The C Programming Language, Second Edition. Prentice Hall.
- **[2]** International Organization for Standardization. (2011). ISO/IEC 9899:2011 - Programming Languages - C. ISO.

## Bu Çalışmaya Atıf

Köker, M. A. (2013). C Programlama: Hello World. alikoker.com.tr. https://alikoker.com.tr/c-hello-world

- BibTeX: https://alikoker.com.tr/c-hello-world.bib
- RIS: https://alikoker.com.tr/c-hello-world.ris
- CSL-JSON: https://alikoker.com.tr/c-hello-world.csl.json
