Skip to content

Latest commit

 

History

History
57 lines (45 loc) · 1.96 KB

c_programlarini_yazma_ve_derleme.md

File metadata and controls

57 lines (45 loc) · 1.96 KB

C Programlarını Yazma ve Derleme

Son olarakta yazacağımız C proğramlarını Linux'ta nasıl çalıştıracağımıza bakalım. Diğer Bash ve Python gibi scriptleme dilleri gibi direk çalıştırılmamakla beraber, ilk önce programımızı bilgisayarın anlayacağı dile çevirip öyle çalıştırmamız lazım. Kali Linux bunu yapabilmemiz için kendisinde GNU derleyicisini bulundurmaktadır.

O zaman basit bir örneğe bakalım:

#include <stdio.h>
int main(int argc, char *argv[])
{
    if(argc < 2)
    {
        printf("%s\n", "Pass your name as an argument");
        return 0;
    }
    else
    {
        printf("Hello %s\n", argv[1]);
        return 0;
    }
}
  • C programını derleyeceğimiz için diğer Python ve Bash'da olduğu gibi hangi yorumlayıcı kullanacağımızı göstermeyiz.
  • #include <stdio.h> diyerek C'de standard giriş çıkış bilgilerini almak için kullanılan dosyayı dahil ediyoruz.
  • Herbir C programında main fonksiyonu olmak zorundadır. Program ilk başladığında çalışır.
  • argc gireceğimiz argument sayısı
  • argv[1] girdiğimiz argumentlerden birincisi
  • printf ekrana çıktı yazma
  • C programları return ile bitirilir

Şimdi programımızı cprogram.c olarak kaydedelim ve aşağıda gösterdiğimiz gibi GCC ile derleyelim.

  • -o [isim] derlenen programın ismini belirleriz.
root@kali:~# gcc cprogram.c -o cprogram

Programımızı argument atamadan çalıştırdığımızda Pass your name as an argument hatası alırız.

root@kali:~# ./cprogram
Pass your name as an argument

Argument atadığımızda ise, Hello cansu

root@kali:~# ./cprogram cansu
Hello cansu

--

DAHA FAZLASI İÇİN: