C Programlama Dersleri 25 - Fonksiyonlar Nedir ?

แชร์
ฝัง
  • เผยแพร่เมื่อ 3 ธ.ค. 2024

ความคิดเห็น • 84

  • @selimgurkan7853
    @selimgurkan7853 8 ปีที่แล้ว +17

    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 ปีที่แล้ว +33

    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 ปีที่แล้ว +53

    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 6 ปีที่แล้ว

      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 11 หลายเดือนก่อน

      Şuan ne yapıyorsun

  • @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 7 หลายเดือนก่อน

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

  • @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

  • @cano2720
    @cano2720 5 ปีที่แล้ว +9

    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

  • @Astanaveziri
    @Astanaveziri 5 ปีที่แล้ว +3

    EMEKLERINIZE SAGLIK OLSUN

  • @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.

  • @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)

  • @pi9773
    @pi9773 7 หลายเดือนก่อน

    allah razı olsun

  • @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 3 ปีที่แล้ว

      benı duyuyosan ulas :DSSİSDASD

    • @doamsi
      @doamsi 3 ปีที่แล้ว

      @@nomine4554 noldu

    • @nomine4554
      @nomine4554 3 ปีที่แล้ว

      yusufaktan1 ıgden yazar mısın ?

    • @doamsi
      @doamsi 3 ปีที่แล้ว

      @@nomine4554 sen kimsi abi niye yazayım sana

    • @nomine4554
      @nomine4554 3 ปีที่แล้ว

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

  • @mcity6043
    @mcity6043 6 ปีที่แล้ว

    etkileyici bir anlatım .

  • @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ü

  • @gorki7373
    @gorki7373 8 ปีที่แล้ว +3

    hocam süpersiniz

    • @K59-l6h
      @K59-l6h 2 ปีที่แล้ว

      noldu knk 3 yıl geçmiş aradan

  • @siya5219
    @siya5219 3 ปีที่แล้ว +1

    %50 si tamam :)

  • @burakdemir1801
    @burakdemir1801 6 ปีที่แล้ว +4

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

  • @tugcegungoru7626
    @tugcegungoru7626 7 ปีที่แล้ว +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

  • @lisgrov1734
    @lisgrov1734 5 ปีที่แล้ว +1

    tesekkur

  • @busrayazar649
    @busrayazar649 4 ปีที่แล้ว +1

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

    • @Tuzlu1su
      @Tuzlu1su 3 ปีที่แล้ว +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.

  • @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

  • @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

  • @sonicboom9449
    @sonicboom9449 4 ปีที่แล้ว

    kaliteli!!

  • @yasinbaturlu4562
    @yasinbaturlu4562 5 ปีที่แล้ว

    Demekki oyuzdenmis

    • @Mujbaba
      @Mujbaba 2 ปีที่แล้ว

      kimseye söleme

  • @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

  • @ismailldemir597
    @ismailldemir597 4 ปีที่แล้ว

    404 nerden geldi onuda anlatsaydın

    • @ayselmsl5736
      @ayselmsl5736 10 หลายเดือนก่อน

      Hata eror sayisi iste

  • @abuzerzortlak1408
    @abuzerzortlak1408 5 ปีที่แล้ว

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

  • @erhanozcan2226
    @erhanozcan2226 3 ปีที่แล้ว

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

    • @omerfarukcelik5587
      @omerfarukcelik5587 2 ปีที่แล้ว

      adam da kazansın olm
      yaptığı iş az değil

  • @memikklcoglu3370
    @memikklcoglu3370 ปีที่แล้ว

    4 milyar fidanı toprakla buluşturduk

  • @tariiksener
    @tariiksener 2 ปีที่แล้ว

    ulan ne illet konuymuş ya

  • @Mujbaba
    @Mujbaba 2 ปีที่แล้ว

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

    • @halifecansahin7074
      @halifecansahin7074 ปีที่แล้ว

      geldi 2023 kardeş

    • @Mujbaba
      @Mujbaba ปีที่แล้ว

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

  • @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

  • @emreceylan9979
    @emreceylan9979 2 ปีที่แล้ว

    Harikasin....