c #4,C de bool keseden fonksiyonlar.Kim demiş C’de bool yok diye.

C dili ile bool veri tipleri üzerinde çalışmak. bool değer döndüren fonksion yazmak üzerine denemeler ve karalamalar.
bir önceki yazımda bahsi geçtiği için ekleme gereği duydum.

Ş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;
}
}

Sende bir şeyler ekle


Bu sitedeki bütün yazıların hakları saklıdır, hepsi Ali GÜNDOĞDU'ya aittir ve Creative Commons lisansı ile lisanslıdır. Lütfen alıntı yaparken link veriniz ve yazarı belirtiniz. Altyapı : Wordpress , Üst Yapı : VuskaBlogThemev1.0 by Blog.Vuska.NET aka Ali GÜNDOĞDU