C Programlama Dersleri 25 - Fonksiyonlar Nedir ?

Поделиться
HTML-код
  • Опубликовано: 19 янв 2025

Комментарии • 84

  • @selimgurkan7853
    @selimgurkan7853 8 лет назад +18

    gerçekten güzl anlatıyorsun, ihtiyaca göre çok net konuşuyorsun, eğer ileri düzey biliyorsan c yi birazda o yönde devam ederse dersler çok sevinirm, bu diliçok taktım kafaya, videolar çok yararlı, teşekkür ederim

  • @sametcan9042
    @sametcan9042 3 года назад +35

    include: içermek----- kütüphaneyi kullanılır hale getirmek #inculude
    stdio:kütüphane
    örnek:
    ---------------------------------------
    #include
    int main() {
    printf("Merhaba Yazilimci\tMerhaba
    ")
    printf("C programlamaya hos geldiniz")
    return 0;
    }
    ---------------------------------------
    main nedir? : İçerideki kodları çalıştırır her dosyada olmalıdır.
    int : intager :tam sayı
    return 0; ---programın bittiğini ifade eder
    ; --- her cümlenin sonuna konur
    Türkçe karakterler kullanılmaz.
    printf("--") ----- yazdırma (ekrana yazdır)

    ----yan yana değil alt alta yazma
    \t---- boşluk bırakma tap
    //---- tek yorum satırı--kodda görünür ama etkisiz olur
    /*
    */ ----- çoklu yorum satırı
    ************************************************************************************
    değişkenler:
    -Temel Değişkenler- char,int,float,double,short,long
    değişken taımlama;
    veritipi değişkenadı;
    -Format Belirleyiciler-
    %d-- int değerleri için printf de format belirliyici
    örn;
    int x =5;
    pritf("%d"); ----- ekrana 5 değerini yazar
    %f --double için format belirleyici-- double büyük ondalıklı
    %c--- karakterler için kullanılır
    örn;
    char c1 = 'c';
    printf("%c",c1) -- ekrana c basar
    printf("%d",c1) -- ekrana ascı tablosundaki c nin değerini yazar
    %s --- karakterdizileri için kullanılır
    ASCİİ TABLOSU
    *************************************************************************************
    Aritmetik:
    x+y------> x ile y'yi toplar
    x-y------> x ile y'yi çıkarır
    x*y------> x ile y'yi çarpar
    z/y------> x ile y'yi böler
    x%y------> x'in y ile bölümünden kalanı verir.
    +x-------> x sayısını artı ile çarpar(sonuç aynı kalır)
    -x-------> x sayısını - ile çarpar
    Aitmetik ifadeler:
    -x, x+y*z , (x/7)*y , (a%b)-(x*a+1), 3+4*7 bunlar gibi ifadeler birer aritmetik ifadedir.
    işlem sırası:
    tekli operatörler:(+) (-) (-x,+x) 1.öncelik kendi aralarında sağdan sola.
    ikili opratörler: *,/,% 2.öncelik kendi aralarında soldan sağa.
    ikili oparatörler: +,- 3.öncelik kendi aralarında soldan sağa.
    parantez içleri her zaman ilk planda yapılır.
    Matematik ile aynı.
    ************************************************************************************* 6.ders
    #include
    int main() {


    /*
    TİP DONUSUMLERİ
    Otomatik donusumler
    ornegin bir arıtmetık ıfadede butun tıpler aynı degıl mesela 3.2 /2 dedıgımız zaman float ve int beraber oluyor burda sonuc ne olacaktır 1.6 cunku otomatık bır donusum yapılıyor 2 sayısı floata cevırılıp 2.0 oluyor aslında
    Otomatık donusum cızelgesı
    char
    short------>int-------->float------>double------->long double
    Mesela int ve double beraberse herkes double otomatık olarak cevırılıyor(saga dogru oncelık artıryor)
    Manuel donusumler
    Otomatık donusmlerın olmadıgı yerlerde kenıdmız yapabılırız
    3.2 sayısını int yapmak istersek ----->(int) 3.2 ------> 3 sonucunu verir (kesirli kismi atar)
    */
    int x = 3;
    float y = 0.3;
    printf("%f
    ",-x/y);
    printf("%f
    ",2*4.2 +4%2);
    printf("%f
    ",12.5/2);
    printf("%d
    ",(int)3.2);
    printf("%f
    ",(float)3);








    return 0;
    }
    ***************************************************************************************
    Standart giriş ve çıkış fonksiyonları
    giriş çıkış fonksiyonları
    printf ve scanf
    float bir değer olan x'i ekrana bastırmak için printf("%f",x); yapıyoruz. Benzer bir şekilde,float olan bir x tanımlayıp
    daha sonra bu değeri kullanıcıdan almak istersek de scanf("%f",&x); şeklnde yazıyoruz."&" işareti x'e kullanıcıdan gelen değeri
    atadığımızı gösteriyor.Diğer format belirleyicileri printf ile aynıdır.
    ****************************************************************************************
    Bool veri Tipi ture yada false

    Mantıksal ifadeler dogru iste true
    Mantıksal ifadeler yanlıs ıse false
    aynı zamanda butun 0 olmayan sayılar 1,132,2500 gibi true deger sayılır
    0 ise falsedir
    if(0) {false}

    Mantıksal Oparatorler
    < ---------- kucukmudur a --------- buyukmudur a > b seklınde

    = b seklınde
    == ------- esıtmıdır a==b seklınde
    != ------- esıt degılmıdır a!= b seklınde
    Mantıksal Baglaclar

    Bir cok mantıksal ıfadeyi islemi baglayan araclardır

    && ---- mantıksal and (ve) baglacı true && true && false gibi baglanabilir && oldugu cumlenın true olması ıcın butun ıfadelerın true olması
    gerekır eger bu cumlenın ııcnde bır tane bıle false varsa o mantıksal cumle false yanlıs olur


    // ------- mantıksal or yada baglacı true|| true ||false gibi baglanılabılır // oldugu cumlenın true olması ıcın en az bır ıfadenın true olması
    gerekır eger mantıksal or >|| ile baglanmıs cumlenın ıcınde butun ıfadeler false ıse o mantıksal cumle false yanı yanlıs olur
    ! -------- mantıksal not degili oparatoru dogru olan true olan mantıksal ifadeyi yanlıs false yapar
    sartlı cumleler
    a = x > y ? x: y;


    Bir kac alıstırma


    int a =40;
    int b =41;
    a>b
    a=b
    a c && c b || b=d>
    */
    int a,b = 20,c =30 ;
    a = b < c ? b: c;
    printf("%d",a);
    Sizler için kendim için aldığım temel notlar.

  • @AhmetDemir-tj9ez
    @AhmetDemir-tj9ez 8 лет назад +55

    100 bin hesabım olsa 100 binle beğenirim sizi Allah razı olsun anlatım MÜKEMMEL..

  • @berkcan2439
    @berkcan2439 5 лет назад +7

    Offff en güzel konular

  • @oguzhankarabyk3474
    @oguzhankarabyk3474 4 года назад +6

    10 sayfada dinledim bu konuyu burda anladım sonunda,
    teşekkürler.

  • @talhademir1353
    @talhademir1353 3 года назад +2

    eğitimin yarısına geldik küçük aksilikler dışında şimdiye kadar sorun yaşamadım allaha şüküt

  • @musapolat6836
    @musapolat6836 7 лет назад +12

    Teşekkürler kitapla çok iyi gidiyor vidolarınız. Emeğinize ağlık

    • @nurlanabbasl9116
      @nurlanabbasl9116 7 лет назад

      Musa Polat hansı kitabdan istifadə edirsiniz?

    • @busrayazar649
      @busrayazar649 4 года назад

      hangi kitap söyleyebilir misiniz

    • @musapolat6836
      @musapolat6836 4 года назад +3

      @@nurlanabbasl9116 abaküs yayınlarınin C ve C ++ kitaplari

    • @musapolat6836
      @musapolat6836 4 года назад +2

      @@busrayazar649 abaküs yayınlarınin C ve C ++ kitaplari

    • @barisdogru2873
      @barisdogru2873 Год назад

      Şuan ne yapıyorsun

  • @cano2720
    @cano2720 5 лет назад +10

    hocam hata kodu diye örnek mi olur? "hata kodu" yazdırdığımı unuttum aynı koda akşam ekleme yaptım son 30 dkdır hata kodu 527'yi çözmeye çalışıyorum jnjnjnj

  • @tugbahirli1936
    @tugbahirli1936 5 лет назад +3

    Keşke bütün yutubırlardan daha fazla izlenmen olsa abi hak ediyosun

    • @beydaguler2012
      @beydaguler2012 4 года назад

      nasip olur mu bee

    • @hamzacanbaz7323
      @hamzacanbaz7323 4 года назад

      @@beydaguler2012 zor bee

    • @copkutusu1267
      @copkutusu1267 4 года назад

      bu dilek için toplu izleyici ayinimiz yarım saat sonra başlayacaktır.

    • @tugbahirli1936
      @tugbahirli1936 4 года назад +1

      @@copkutusu1267 yutup çökmesin o kadar kişi yüklenince videoya sayın çöp kutusu

  • @dilara4884
    @dilara4884 4 года назад +7

    gerçekten emeğinize sağlık muhteşem tertemiz bir anlatım okul derslerime inanılmaz faydalı oluyor

    • @alperaksoy1062
      @alperaksoy1062 Год назад

      Ne okuyosunuz da okul derslerinizde bu videolar işinize yarıyor merakımdan soruyorum

    • @dilara4884
      @dilara4884 Год назад

      @@alperaksoy1062 birinci sınıftım ve özete ihtiyacım vardı o nedenle gayet işime yaramıştı.Kocaeli üniversitesi bilgisayar mühendisliği ve endüstri mühendisliği çift anadal mezunuyum aktif olarak it’de mühendis olarak çalışıyorum.

    • @alperaksoy1062
      @alperaksoy1062 Год назад

      @@dilara4884 ben de şu an birinci sınıfım ve umarım benim de işime yarar :D

    • @dilara4884
      @dilara4884 Год назад

      @@alperaksoy1062 sadece bu işe yaramaz tabi ki ama eğer biraz temelin varsa bunu çalışır çalışmaz çok küçük bir örnekten ileri gitmeye çalış w3school filan kullanabilirsin :)

    • @pinkfreud1833
      @pinkfreud1833 9 месяцев назад

      @@dilara4884 selam ben ee 1. sınıfım bazı tavsiyelerinize ihtiyacım var, size nasıl ulaşabilirim?

  • @nedu6118
    @nedu6118 4 года назад +4

    Çok güzel anlatıyorsunuz ellerinize sağlık. Bu seriye devam ediyor musunuz bilmiyorum fakat bazı terimlerin Türkçelerini söylerken aynı zamanda İngilizcelerini de söyleseniz bölümü İngilizce okuyan birileri varsa çok daha fazla yardımı dokunabilir. Sadece fikrimi belirtmek istedim işinize karışmak değil, gerçekten kanalınızın çok yardımı dokunuyor; ellerinize sağlık, teşekkürler.

  • @Astanaveziri
    @Astanaveziri 5 лет назад +3

    EMEKLERINIZE SAGLIK OLSUN

  • @yusufb777
    @yusufb777 7 лет назад +3

    Birşey soracam, bir an önce cevap gelirse sevinirim. Şimdi bizim kullandığımız stdio.h da sadece printf scanf mi var bide iostream kullanıp printf scanf yerine cin cout kullanırsak gerisi aynı olursa (tabi kütüphaneyi de iostream yaparak) hgerhangibirşey değişir miydi?

  • @halilibrahimberk
    @halilibrahimberk 4 года назад +2

    Kod satırlarının düzenleme kısayolları nedir ? (Javada ctrl + shift +f yapınca kod satırları düzene giriyordu onun gibi)

  • @ofd3769
    @ofd3769 3 года назад

    On numara video teşekkürler

  • @doamsi
    @doamsi 4 года назад

    çok yararlı ve açıklayıcı bir video.. teşekkürler

    • @nomine4554
      @nomine4554 4 года назад

      benı duyuyosan ulas :DSSİSDASD

    • @doamsi
      @doamsi 4 года назад

      @@nomine4554 noldu

    • @nomine4554
      @nomine4554 4 года назад

      yusufaktan1 ıgden yazar mısın ?

    • @doamsi
      @doamsi 4 года назад

      @@nomine4554 sen kimsi abi niye yazayım sana

    • @nomine4554
      @nomine4554 4 года назад

      @@doamsi tamam kardesım yazma bır sey danıscaktım gerek kalmadı

  • @burakdemir1801
    @burakdemir1801 6 лет назад +4

    bana include pol.h kütüphanesine bağlı bir fonksiyon örneği gönderebilr misiniz?

  • @compterspecs5773
    @compterspecs5773 8 лет назад +2

    Hocam hatayibas(404) derken hataya 404 değerini atıyoruz ya hata nın değerini önceden belirleyebilir miydik? Belirleseydik fonksiyonu nasıl çağırırdık? Cevap verirseniz çok sevinirim.

    • @mmustafaasahin
      @mmustafaasahin 6 лет назад +6

      belirleyebilirdin, değişken tanımlardın.
      int hata1 = 404;
      hatayibas(hata1);

  • @q0dec
    @q0dec 3 года назад

    Fonksiyon tanımlamasından sonra “;” (noktalı virgül) işaretinin unutulması hangi hatayı verir? cevap derleme hatası demiş. bu durumda bir hata verir mi siz hiçbir fonksiyon tanımından sonra ; kullanmıyorsunuz çünkü

  • @pi9773
    @pi9773 9 месяцев назад

    allah razı olsun

  • @aras1991
    @aras1991 6 лет назад

    etkileyici bir anlatım .

  • @busrayazar649
    @busrayazar649 4 года назад +1

    Hocam burada fonksiyon olmasa da kod çalışıyor zaten anlayamadım

    • @Tuzlu1su
      @Tuzlu1su 4 года назад +2

      Büyük projelerde karışıklık olmasını engellemek için fonksiyon tanımlarız.Eğer hepsini teker teker yazmaya kaldığımızda çok uzun sürer ve ayrıca bilgisayar yorulur.Kafana takılan soruları kanalımızda videoların altında belirtebilirsin.

  • @tugcegungoru7626
    @tugcegungoru7626 8 лет назад +1

    if'li kısmı fonksiyonun içinde printf'den önce de yazabiliriz değil mi?

    • @buketpirci8140
      @buketpirci8140 6 лет назад

      yazamassın çünki henüz tanımlanmış ancak bir değer atanmamış değişkeni istiyorsun...

    • @mmustafaasahin
      @mmustafaasahin 6 лет назад

      Kullanılan if'in amacı sayinin negatif olup olmadığını kontrol etmektir. Fonksiyonun içinde de kullanabilirsin ama bizim amacımız eğer sayi negatifse o fonksyionu basmak.Yeri gelecek projelerde 50 100 fonksiyonla çalışacağız. Fonksiyon kullanmamızın amacı bu zaten

  • @gorki7373
    @gorki7373 8 лет назад +3

    hocam süpersiniz

    • @K59-l6h
      @K59-l6h 2 года назад

      noldu knk 3 yıl geçmiş aradan

  • @JrVigilante
    @JrVigilante 6 лет назад +1

    404 ne anlama geliyor anlamadım

    • @hilmylenkov245
      @hilmylenkov245 6 лет назад +2

      404ün bir anlamı yok sadece başta int hata yazdığımız için hata bir sayı olmalı yani 404 sadece temsili

    • @mmustafaasahin
      @mmustafaasahin 6 лет назад +2

      herhangi bir anlamı yok.Fonksiyonda parametre olarak int tipinde bir değer istediğimiz için 404 yazdık.Herhangi bir değer veya int tipinde değişken adıda yazabilirsin

  • @omerhankaplan7922
    @omerhankaplan7922 5 лет назад

    Klavyeden 3 adet gerçel sayı isteyen bu sayıların ortalamasını ortalamabul() fonksiyonunda hesaplatıp değerin karesini ekrana yazan C programı nedir? Yardımcı olurmusunuz

    • @sanandreastr9573
      @sanandreastr9573 3 года назад +1

      geç oldu ama bu işine yarayabilir
      #include
      int main () {

      float i, j, k;
      float ortalama;
      float kare;

      printf("Ilk sayiyi giriniz:");
      scanf("%f",&i);

      printf("Ikinci sayiyi giriniz:");
      scanf("%f",&j);

      printf("Ucuncu sayiyi giriniz:");
      scanf("%f",&k);

      ortalama = (i+j+k)/3.0;

      printf("Sayilarin aritmetik ortalamasi %.2f'dir
      ",ortalama);

      kare = (ortalama*ortalama);

      printf("Ortalamanin karesi %.2f'dir",kare);
      return 0;

      }

    • @prestige.hub1
      @prestige.hub1 3 года назад

      @@sanandreastr9573 kanka adam 2 yılda mühendis olmuştur şimdi :D

  • @erhanozcan2226
    @erhanozcan2226 3 года назад

    Ya hocam iyisiniz de şu reklamları Bi kaldırın Allah Aşkına ya. İnsanı videodan sogutuyorlar

  • @kaanakagunduz7963
    @kaanakagunduz7963 5 лет назад +2

    Stdlib.h kütüphanesi ne işe yarıyor

    • @kursatkeskin3491
      @kursatkeskin3491 4 года назад +1

      stdlib.h kütüphanesinin içinde bazı hazır fonksiyonlar var örneğin strlen (dizinin uzunluğunu bulan) gibi.

    • @ogungezer1886
      @ogungezer1886 4 года назад +1

      @@kursatkeskin3491 string.h da değil miydi o

  • @lisgrov1734
    @lisgrov1734 5 лет назад +1

    tesekkur

  • @siya5219
    @siya5219 4 года назад +1

    %50 si tamam :)

  • @abuzerzortlak1408
    @abuzerzortlak1408 6 лет назад

    yaw insan pozitif bir sayıda girerdi be orayı niye atladın?

  • @ismailldemir597
    @ismailldemir597 4 года назад

    404 nerden geldi onuda anlatsaydın

  • @yasinbaturlu4562
    @yasinbaturlu4562 5 лет назад

    Demekki oyuzdenmis

    • @Mujbaba
      @Mujbaba 2 года назад

      kimseye söleme

  • @ibrahimturkyilmaz632
    @ibrahimturkyilmaz632 Год назад

    sayini pozitif gireceksin
    lutfen negatif sayi girme: 0
    burada sıfırı kendi koyuyor nerede hatam var ki yardım edebilir misiniz ?
    #include
    void hatayibas (int hata) {
    printf("hata kodu %d",hata);
    }

    int main(){
    int sayi;
    printf("sayini pozitif gireceksin
    ");
    printf("lutfen negatif sayi girme: %d",sayi);
    scanf("%d",&sayi);

    if(sayi

  • @sonicboom9449
    @sonicboom9449 4 года назад

    kaliteli!!

  • @memikklcoglu3370
    @memikklcoglu3370 Год назад

    4 milyar fidanı toprakla buluşturduk

  • @Mujbaba
    @Mujbaba 2 года назад

    2023 süper gücüz bakın buraya rez attım

    • @halifecansahin7074
      @halifecansahin7074 2 года назад

      geldi 2023 kardeş

    • @Mujbaba
      @Mujbaba 2 года назад

      @@halifecansahin7074 tm kardeş süper gücüz işte

  • @tariiksener
    @tariiksener 2 года назад

    ulan ne illet konuymuş ya

  • @emreceylan9979
    @emreceylan9979 2 года назад

    Harikasin....