C Programlama

C Programlama Void Fonksiyonlar

C Programlama Void Fonksiyonlar Nedir?

Merhabalar bu yazımda sizlere c programlamada void fonksiyonlar konusunu anlatacağım, böylece fonksiyonlara giriş yapmış olacağız. Fonksiyonları c programlamada işlerimizi yani kodlarımızı bölmemize yardımcı olan modüller olarak düşünebiliriz. C programlamada 2 çeşit fonksiyon türü mevcuttur. Bunlar geri değer gönderen ve göndermeyen fonksiyonlardır.

C Programlama ile ilgili bir çok yazımız mevcut buradan ulaşabilirsiniz. Ayrıca youtube kanalımdaki diğer eğitim videolarına buradan ulaşabilirsiniz.

fonksiyonlar
fonksiyonlar

Void Fonksiyon Tanımlamak

C programlamada void fonksiyon tanımlamak için  int fonksiyonunun dışına fonksiyonumuzu yazmamız ardından int yani ana fonksiyon içerisinde çağırmamız gerekmektedir. Aşağıdaki örnekte görüldüğü gibi int main içinde sadece mesaj fonksiyonunu çağırırsak bize mesaj() fonksiyonu içerisindeki yazıyı ekrana yazdıracaktır.

void mesaj( )
{
 printf("Merhabalar bu void içinde yazılan bir fonksiyondur");
}
int main ( )
{
 mesaj( );
}

 

Örnek : Merhaba Dünya

İlk dersimizde merhaba dünya örneğini yapmıştık hatırlarsanız. Şimdi bu mesajımızı fonksiyon yolu ile ekrana yazdırmayı öğreneceğiz.

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

void mesaj();

int main()
{
    
    mesaj();
    
    system("pause");
    return 0;
}

void mesaj()
{
    printf("Merhaba dunya\n");
}

Yukarıdaki yazdığımız kodun ekran görüntüsü aşağıdaki gibi olacaktır.

c programlama void fonksiyonlar

 

Void fonksiyona değer göndermek

Bu örneğimizde ise void fonksiyona değer gönderip void fonksiyon içerisinde bu değer ile matematik işlemi yapıp ekrana göstereceğiz. Ana fonksiyonda a diye değişken tanımlayıp bu değişkene 5 sayısını atayacağız ardından void fonksiyonumuza gönderip karesini alacağız ve ekrana yazdıracağız.

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

void mesaj(int);

int main()
{
    
    int a=5;
    mesaj(a);
    
    system("pause");
    return 0;
}

void mesaj(int a)
{
    int b;
    b = a * a ;
    printf("Gelen sayinin karesi :  %d\n",b);
}

Ekran görüntüsü aşağıdaki gibi olacaktır.

Void fonksiyona değer göndermek
Void fonksiyona değer göndermek

 

Menü Örneği

Bu örnekte bir kafe menusu yapacağız ancak menüyü void fonksiyon ile gösterip seçim işlemini int main fonksiyonunda yapacağız.

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

void menu();

int main()
{
    int secim;
    menu();
    scanf("%d",&secim);
    
    if(secim==1){
        printf("kola sectiniz.\n");
    }
    else if(secim==2){
        printf("su sectiniz.\n");
    }
 	else if(secim==3){
        printf("Cay sectiniz.\n");
    }
    else if(secim==4){
    	printf("Kahve sectiniz.\n");
    }
}

void menu()
{
  printf("1 - Kola\n");
  printf("2 - Su\n");
  printf("3 - Cay\n");
  printf("4 - Kahve\n");
  printf("seciminiz : ");
}

Yukarıda yazdığımız kodun ekran görüntüsü aşağıdaki gibi olacaktır.

c programlama void fonksiyonlar
c programlama void fonksiyonlar

 

Böylece void fonksiyonlar konusunu da öğrenmiş olduk.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.

Başa dön tuşu