E-Gürbüz

Segmentation Fault Hakkında

Posted in C Programlama by Emre on Ağustos 30, 2008

Programlamaya yeni baslayan biri icin, can sıkıcı kafa yedirten ve bir o kadar öğretici bir hatadır segmentation fault. Bir süre sonra programınızın bu hatayı almadan çalıştıgını görmek ilerleme kaydettiğinizi ciddi anlamda gösterir.

C ile ilk “Merhaba Dunya” uygulamamıı yazabildikten kısa bir süre sonra, bilgisayar programının genel yapısını öğrenmemi sağlayan bu hata malesef yeni programcı arkadasların korkulu ruyası olmaya devam ediyor :) Bu korkuyu tasıyan biri iseniz, asağıda bahsedecegim “segmentation fault” alma sebeplerini okudugunuzda, artık düşmanınızı bir nebze daha tanımış biri olarak yolunuza devam edebileceksiniz :)

Yine C’den yola cıkalım. Kod içerigi ne olursa olsun, derlenmiş ve çalışabilir hale getirilmiş bir C programının genel yapısı aşağıdaki kısımlardan olusur. (daha fazla…)

C Bulmaca – 2

Posted in C Programlama by Emre on Temmuz 4, 2008

#include <stdio.h>
int main()
{
int i, e = 10;
for (i = 0; i < e; i–)
printf(“Merhaba C”);
return 0;
}

Sadece 1 karakter ekleyerek ya da degistirerek ekrana 10 defa “Merhaba C” yazdirin.

Sorunun 3 cevabı var ;)

C Bulmaca – 1

Posted in C Programlama by Emre on Haziran 21, 2008
Aşağıdaki ufak C programının "idizi" sayı dizisinin elemanlarını
 yazdırması beklenmektedir, ancak program bunu yapmıyor?

  #include<stdio.h>
  #include<stdlib.h>

  #define TOPLAM_ELEMAN (sizeof(idizi) / sizeof(idizi[0]))
  int idizi[] = {23,34,12,17,204,99,16};

  int main()
  {
      int d;

      for(d=-1;d <= (TOPLAM_ELEMAN-2);d++)
          printf("%d\n",idizi[d+1]);
      return EXIT_SUCCESS;
  }

Not: MinGW 2.05 ile derlenmiş ve çalıştırılmıştır.ANSI C89
standartlarına uygundur.
Takip Et

Get every new post delivered to your Inbox.