Şimdi Ara

C de Void ve İnt Farkları

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir (1 Mobil) - 1 Masaüstü1 Mobil
5 sn
5
Cevap
0
Favori
5.680
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar temel olarak yapısını anladım ama hala oturmayan kısımlar var void fonksiyonu return etmiyor ama sonuçta içinde bir işlem var o kısım noluyor o işlemi nereye yansıtıyor. Örnekle açıklayabilirseniz sevinirim.

    < Bu ileti mobil sürüm kullanılarak atıldı >



  • Yapay Zekanın Yanıtı

    C'de void ve int Farkları

    C programlama dilinde, void ve int, değişkenleri ve fonksiyonların dönüş türlerini tanımlamak için kullanılan iki temel veri türüdür. Aralarındaki temel farkı, sakladıkları verilerin türü ve fonksiyon dönüşü ile ilgilidir.

    void ne demek c

    void, "boş" anlamına gelen ve herhangi bir değer saklamayan bir veri türüdür. Genellikle void tipi değişkenler, geçici değerler veya fonksiyon argümanları olarak kullanılır.

    c void nedir

    void ayrıca fonksiyonların dönüş türünü belirtmek için de kullanılır. void fonksiyonları, herhangi bir değer döndürmezler. Bu tür fonksiyonlar genellikle bir işlemi gerçekleştirmek veya bir değeri değiştirmek için kullanılır.

    void fonksiyonu c

    void fonksiyonları, aşağıdaki söz dizimine göre tanımlanır:

    c void fonksiyon_adi(parametre_listesi) { // Fonksiyon gövdesi }

    void nedir c

    Örnek bir void fonksiyonu şu şekildedir:

    c void yazdir(int sayi) { printf("Sayi: %d\n", sayi); }

    Bu fonksiyon bir tamsayı argümanı alır ve onu ekrana yazdırır, ancak herhangi bir değer döndürmez.

    c de void nedir

    Öte yandan, int, tamsayı değerler saklayan bir veri türüdür. int değişkenleri, aşağıdaki söz dizimine göre tanımlanır:

    c int degisken_adi;

    c++ void nedir

    int veri türü, void veri türüne kıyasla daha çok yönlüdür ve matematiksel işlemler, karşılaştırma işlemleri ve döngüler gibi işlemlerde kullanılabilir.

    void c nedir

    Örnek bir int değişkeni şu şekildedir:

    c int yas = 25;

    Bu değişken, 25 değerini saklar ve matematiksel hesaplamalar veya koşullu ifadelerde kullanılabilir.

    Sonuç olarak, void ve int, C'de değişkenleri ve fonksiyon dönüşlerini tanımlamak için kullanılan iki farklı veri türüdür. void veri türü geçici değerler veya fonksiyon argümanları için kullanılırken, int veri türü tamsayı değerleri saklayan ve matematiksel işlemler için kullanılan çok yönlü bir veri türüdür.

    Yapay Zekanın Yanıtını Genişlet
  • Çıktı üretmenin tek yolu return değil, fonksiyona geçirilen argümanlar da çıktı objesi olarak kullanılabilir. Bunun için argümanın kopyası değil adresi geçirilir ki fonksiyon o adresteki veriyi güncelleyebilsin. Ayrıca parametre almasa bile global değişkenleri güncelleyebilir.
  • Veya program kodunun daha derli toplu gorunmesini istiyorsan, main() fonksiyonunun dolup karmasiklasmasini istemiyorsan da kullanabilirsin. Giris ekrani icin " void giris () " seklinde bir fonk. tanımlayabilirsin.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Mesela ekrana bir sayı yazdırmak istiyorsun diyelim. Bunu bir fonksiyon çalıştırıp değer döndürerek ekrana basalım bir de fonksiyonun kendi içinde ekrana basalım.

     

    main()
    {
    int toplam = SayiTopla(10,20);
    printf("%d",toplam);
    }

    int SayiTopla(int sayi1, int sayi2)
    {
    int toplam = sayi1 + sayi2;
    return toplam;
    }

    ---------------------

    main()
    {
    SayiTopla(10,20);
    }

    void SayiTopla(int sayi1, int sayi2)
    {
    int toplam = sayi1+sayi2;
    printf("%d",toplam);
    }

  • Aslinda hic bir seyi return ettirmeden void fonksiyonu icinde parametreleri degistirebilirsin, ama bu cok saglikli bir sey degil. Cunku proje buyudugunde bir fonksiyonu cagirdigin zaman o fonksiyonun iceride neler yaptigini bilmek zorunda kalirsin. Halbuki fonksiyonlar parametreler uzerinde degisiklik yapmadan sadece ihtiyacin olan seyi return ederlerse, bu sekilde tasarlarsan sistemi cok daha saglam bir temel uzerine kurarsin programi. Ornegin ekrana bir sey yazdirmak istiyorsan void kullanabilirsin. Ya da server'a baglanip bir seyler soylemek istiyorsun yine void kullanabilirsin. Ya da bir class'in icinde bir degeri degistirmek istiyorsun, o class'in void metodunu cagirabilirsin. A ile B yi toplayip C ye yazmak istiyorsan, void (a,b,c) diye bir metod yazmaktansa,
    c = topla(a,b) yazmak daha dogru. Cunku 1- metodun iceride a ve b yi degistirmedigini biliyorsun, 2- Ileride toplayip c ye yazmak istemedigin durumlar olabilir sadece toplayip baska bir is icin kullanmak isteyebilirsin. Ornegin Java'da void(a,b,c) gibi bir metod yazamazsin.

    < Bu ileti tablet sürüm kullanılarak atıldı >




  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.