30
Kasım 2009
0 Yorum

Şurdaki yazımı yazarken bunuda eklesem tam süper olacak dedim kendi kendime.

efendim malumunuz üzre C’de bool yani true yada false değeri döndüren ve barındıran koleksiyonlar ve tanımlamalar yok.

aslında bir programlama dilinde neden bool koymazlar diyesi geliyor insanın ama her şeyi devletten de beklememek gerek.

çoğu derleyici kendi içerisinde bool türünü eklese de tam bir standart bulunmamaktadır.

konu ile ilgili olarak ;

C99 standardı : http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1336.pdf

C99 standardına sonradan eklenenler : http://www.open-std.org/jtc1/sc22/wg14/www/newinc9x.htm

şimdi biz kendi bool türümüzü ve bool değer döndüren bir fonksiyonumuzu yazalım,elimizin altında bulunsun.

#include <stdio.h>
#include <stdlib.h>
#define bool _Bool//_Bool yerine bool kullanalım şanımız yürüsün
#define true 1 // true bizim 1 olsun
#define false 0 // false bizim 0 olsun
bool bool_keseden(int iSayi);

int main(int argc, char *argv[])
{
bool deneme=0;

deneme=bool_keseden(0);

if (deneme==true){
printf(“Dönen değer True\n”);}
else{
printf(“Dönen değer false\n”);}

system(“PAUSE”);
return 0;
}

bool bool_keseden(int iSayi)
{
if (iSayi>=0)
{
return true;
}
else
{
return false;
}
}



Bu yazı ile ilgili yorumlar.

Hiç bir yorum yapılmamış, belki ilk yorumu siz yapmak istersiniz ?

Sizde yorum yapın güzelleşin.