Kayıtlar

enumeration etiketine sahip yayınlar gösteriliyor

18 : Sayi Pozitif mi? Fonksiyonda enum döndürme

Fonksiyonların bir sayı döndürdüğünü görmüştük. Ya da bir fonksiyon bir değer döndürmeyip void şeklinde de tanımlanabilir. Dönüş değeri bunların yanında yapısal tipte de olabilir. Sayısal tiplerin haricinde şuana kadarki örneklerde sadece enumeration kullandığım için yine bu şekilde örnekleyeceğim. Daha sonra struct gibi tiplerin örneklerini verdiğimizde fonksiyonlarda da nasıl kullanıldığından bahsedebiliriz. Bu örnekte bir enumeration oluşturacağız. Bu enumeration sayının pozitif, negatif ya da sıfır olduğunu gösterecek. Yine kullanıcıdan bir sayı girmesini isteyeceğiz. Bu sayıyı doğrudan fonksiyona göndereceğiz. Bu sayıyı fonksiyonda kontrol edip hangi durumda olduğunu enumeration ile döndürüp bir switch case yapısı ile yazdıracağız. kontrol.c #include <stdio.h> enum sayi_durumu { sifir = 0, negatif, pozitif }; enum sayi_durumu kontrol (int val); int main() { int val1 = 0; int val2 = 0; printf("Ilk degeri giriniz: "); scanf("%d", &val1); ...

2 : Veri Tipleri

Bu yazıda hem veri tiplerini nasıl kullanacağımızı hem de bunları printf fonksiyonu ile nasıl göstereceğimizi inceleyeceğiz.  types.c #include <stdio.h> int main() { int val1 = 50; printf("val1 degeri : %d \n", val1); int val2 = val1 + 10.5; printf("val2 degeri 60.5 beklenirken sonuc : %d \n", val2); // Bunun sebebi integer değerlerde // kesir kısmı bulunamamasıdır. float val3 = 40.0; // derleyicinin doğru yorumladığından emin olmak için 40 şeklinde yazmıyoruz. printf("val3+10.5 degeri : %f\n", val3 + 10.5); double val4 = 40.0; // sonraki işlemlerde data boyutu 8 byte olabilecekse // float yerine double kullanılır yoksa data kaybı olur. printf("val4 degeri :%f \n", val4); printf("val4 degeri :%g \n", val4 + 10.5500); char val5 = 'A'; printf("val5 ascii degeri %d\n", val5); ...