C Programlama Dersleri 26 - Fonksiyonlarda Return Deyimi

  Рет қаралды 168,599

Yazılım Bilimi

Yazılım Bilimi

Күн бұрын

Пікірлер: 108
@fatmanureraslan3952
@fatmanureraslan3952 7 жыл бұрын
keşke üniversitedeki hocada sizin gibi anlatabilse :/
@Soccer.Wolf0
@Soccer.Wolf0 3 жыл бұрын
hangi bölüm okuyordun ve şimdi ne yapıyorsun?
@colddeath37
@colddeath37 2 жыл бұрын
@@Soccer.Wolf0 bizim kafede printf scanf yapıyo
@secretsomeone7483
@secretsomeone7483 3 жыл бұрын
Ekran bana o kadar ferah gözüktü ki ,ip bile atlarım :) Gerçekten güzel anlatıyor.
@busracakmak2853
@busracakmak2853 4 жыл бұрын
fonksiyon kullanımını bir türlü anlamamıştım çok teşekkkürler ne çok insana yardımınız dokunuyo böyle sağolun
@meganeura2776
@meganeura2776 4 жыл бұрын
bir video ücretsizce birşeyler öğretmek için çabalıyorsa o video adamdır
@moshax7234
@moshax7234 2 жыл бұрын
"video = adam"
@mumuderler6148
@mumuderler6148 7 жыл бұрын
youtube'da gördüğüm en iyi kanal. videolar için teşekkürler.
@mervekocak8006
@mervekocak8006 3 жыл бұрын
okulda 5 derste anlayamadığımı burada anlıyorum . çok yararlı bir eğitim sadece daha çok örnek olmasını dilerdim :D
@musatafaoskay5732
@musatafaoskay5732 3 жыл бұрын
Hocam anlatiminiz iyi ama çok karışık ve bunaltici fonksiyonda kulanacazginiz parametreyle int main kullanacginiz parametrelere aynı olunca anlaşılması güç oluyor
@grandmouseitduger4962
@grandmouseitduger4962 10 ай бұрын
o kdar yanlış kaynaklardan çalışmışım ki hemen de soğumuşumm iyi ki bu kanalaa denk geldımm ....
@MrtYgt
@MrtYgt Жыл бұрын
Arkadaşlar return fact yazmadım.Yinede doğru çalışıyor.Neden acaba? int factoriyel(int sayi){ int fact=1; for( ;sayi>0;sayi--){ (fact*=sayi); } } int main (){ int n; printf("Factoriyelini istediğiniz sayiyi giriniz:"); scanf("%d",&n); printf("%d",factoriyel(n)); return 0;
@zehraslaozdizlekli6337
@zehraslaozdizlekli6337 7 ай бұрын
Kodunuz, derleyiciye ve çalışma ortamına bağlı olarak farklı şekillerde davranabilir, ancak genel olarak, factoriyel fonksiyonunuzda bir return ifadesi bulunmadığı için kodunuzun doğru çalışması garanti edilmez. Fonksiyonun bir dönüş değeri olmadığı için, bu davranış tanımsızdır ve çıktılar öngörülemez olabilir. Ancak, bazı derleyiciler fonksiyonun sonunda otomatik olarak return ifadesi ekleyebilir ya da rastgele bir değeri dönebilir, bu nedenle fonksiyonunuzda return ifadesi olmasa bile bazı durumlarda çalışıyor gibi görünebilir.
@aliaktas6511
@aliaktas6511 3 жыл бұрын
çok iyi bir anlatım hocam teşekkürler.
@denizuzun5577
@denizuzun5577 8 жыл бұрын
Abi toplama yaparken sayi 1 ve sayi 2 yi hem ust tarafta hem alt tarafta int e soktuk ama faktoriyel de neden altta n kullanirken ustte sayi diye farkli bi tanim yaptik
@fida2520
@fida2520 3 жыл бұрын
#include int faktoriyel(int sayi){ int fact = 1; for(; sayi>0;sayi--){ fact *= sayi; } return fact; } int main(){ int sayi; printf("Faktoriyelini istediginiz sayiyi giriniz:"); scanf("%d", &sayi); printf("Sayinin faktoriyeli: %d", faktoriyel(sayi)); return 0; } // 09:47 deki örnek için, böyle yapsak olmaz mı? n değeri kafamı karıştırdı
@HRasit
@HRasit 2 жыл бұрын
evet benim de kafam karıştı bence de gerek yok sizinki olur yani
@mehmetsaygungumus3869
@mehmetsaygungumus3869 5 жыл бұрын
#include int faktoriyel(int sayi){ int fact=1; for(;sayi>0;sayi--){ fact*=sayi; } } int main(){ int n; printf("Faktoriyelini istediginizi sayiyi giriniz: "); scanf("%d",&n); printf("%d sayisinin faktoriyeli %d'dir.",n,faktoriyel(n)); return 0; }
@mehmetsaygungumus3869
@mehmetsaygungumus3869 5 жыл бұрын
fonksiyonu oluştururken return fact; kullanmamama rağmen(önden gidip kodu kendim yazmaya çalışırken unuttum) kod sorunsuz çalışıyor. Return komutunun olayını tam olarak anlayamadım. Belki bir gün birisi yorumumu görür de cevaplarsa bana faydalı olmasa bile başka bi okuyana faydalı olabilir.
@mehmetsaygungumus3869
@mehmetsaygungumus3869 5 жыл бұрын
#include int faktoriyel(int sayi){ int fact=1; for(;sayi>0;sayi--){ fact*=sayi; } return fact; } int main(){ int n; printf("Faktoriyelini istediginizi sayiyi giriniz: "); scanf("%d",&n); printf("%d sayisinin faktoriyeli %d'dir.",n,faktoriyel(n)); return 0; }
@mehmetsaygungumus3869
@mehmetsaygungumus3869 5 жыл бұрын
return fact; eklenmiş hali de sorunsuz çalışıyor.
7 жыл бұрын
reklam aralarına video koyduğunuz için saolun add blocker
@zodiac5141
@zodiac5141 4 жыл бұрын
çok güzel anlatıyorsunuz hocam
6 жыл бұрын
returnü niye birinde fonksiyonun içine birinde dışına koydunuz :/
@aslanakbey2922
@aslanakbey2922 7 жыл бұрын
hocam ben 6 ay kadardır c console çalışıyorum ama nesneye dayalı programlamaydı asıl amacım çok fark varmı arada ?
@Computer1Friend
@Computer1Friend 6 жыл бұрын
Merhaba ben Şadi Evren Şeker. Lisans, yüksek lisans... YETHEEEERR Şadi hocam reklamlarınız neden bukadar çook?
@aras1991
@aras1991 6 жыл бұрын
ve doktora egitmimi ... sajjgas
@ilkerelcioglu6459
@ilkerelcioglu6459 4 жыл бұрын
em1nem shady adam bize zamanını ayırıp bizden ücret almadan youtube a video atıyor bi 10 saniyeni ayırıp birkaç reklam izleme zahmetinde bulunabilirsin bence
@stivcabs1381
@stivcabs1381 4 жыл бұрын
@@ilkerelcioglu6459 ya da premium satın al, mis gibi ben kullanıom.
@stivcabs1381
@stivcabs1381 4 жыл бұрын
öğrenciye 10 tl+ youtube music hediye yanında
@zodiac5141
@zodiac5141 4 жыл бұрын
@@stivcabs1381 apk
@tymrmhe
@tymrmhe 9 жыл бұрын
hocam sayi 1 ve sayi 2 2 kere tanımladınız bir kere tanımlansa olur mu ?
@yunusemreak4741
@yunusemreak4741 4 жыл бұрын
işte c++ ın kotu tarıfı bu her seyi yazıp oyle işlem yapıyor eski bir dil
@akiftheafk
@akiftheafk 3 жыл бұрын
@@yunusemreak4741 Bu c++ değil C
@talhademir1353
@talhademir1353 3 жыл бұрын
temiiziziiziziziziizziziiz süper gidiyor hocam allah sizden razı olasun
@hersey9036
@hersey9036 6 жыл бұрын
Benim anlamadığım nokta şurası : sayiyi 6 olarak alıyor for'a giriyor sayı ama 1 tane eksiltmeden direk 6 olarak giriyor döngüye döngüden cıkıyor 2.sefer girdiğinde 1 eksiltilmeye baslıyor bunun sebebi nedir? neden ilk döngüye girerken sayi-- kodu calısmıyor?
@melihtuncay5895
@melihtuncay5895 6 жыл бұрын
do while gibi düşün 1 kere tamamen çalışıyor
@EnesKurt27
@EnesKurt27 3 жыл бұрын
return yapmadan da çalışıyor, bi eksiklik olabilir bilgilendirmede
@cid
@cid 5 жыл бұрын
hocam 17 ve üstünü girdiğimde negatif çıkıyor sonuç neden?
@canokulmus628
@canokulmus628 5 жыл бұрын
Büyük sayılar için 'int' yerine 'double' veya 'long double' kullanmalısın
@omerfarukcelik5587
@omerfarukcelik5587 2 жыл бұрын
@@canokulmus628 double ondalıklı sayılar için diye hatırlıyorum.
@pi9773
@pi9773 8 ай бұрын
çok teşekkürler
@MustafaLimon
@MustafaLimon 9 ай бұрын
hocam eğer negatif bir sayi girseydi biz ona hata verdirmek için nasıl nasıl bir kod eklerdik
@freweldivison7993
@freweldivison7993 2 ай бұрын
else if veya try exception kullanabilirdin
@ibrahimozlu3655
@ibrahimozlu3655 6 жыл бұрын
Hocam bu sonuç döndermeyi hala anlayamadım bir yardım lütfenn!!!!!!!! .
@mmustafaasahin
@mmustafaasahin 6 жыл бұрын
Anlamadığın yer neresi
@emirkopar3001
@emirkopar3001 5 жыл бұрын
code blocks kulanıyorum ve return kullanmadan değer döndürebiliyorum derleyicinin özelliği mi bilmiyorum ama eğer şayet öğle değilse return ne işe yarıyor return ile yaptığımız neyi returnsuz yapamıyoruz birisi açıklarsa çok memnun olurum.
@Unglaf
@Unglaf 2 жыл бұрын
derleyicinin özelliği değil ben c++ da denedim bende de returnsüz çalıştı
@MrtYgt
@MrtYgt Жыл бұрын
@@Unglaf dev C++ kullanarak aynı örneği birebir returnsüz yaptım.çalışıyor
@muhammedaltun3634
@muhammedaltun3634 2 ай бұрын
@@MrtYgt merhabalar cevabı bulduysanız bana yazarmısınız
@qurka.n2076
@qurka.n2076 2 жыл бұрын
Abi bi sorun bendemi var altta yorumlara herkes çok iyi anladım yazmış hiçbirşey anlamayan bi benmiyim
@omersafak88
@omersafak88 4 жыл бұрын
hocam büyük sayılarda snuç doğru çıkmıyor yardımcı olabilir misiniz lütfen
@erdemyil
@erdemyil 4 жыл бұрын
büyük sayılarda int yerine double yazman gerekiyor.
@omerfarukcelik5587
@omerfarukcelik5587 2 жыл бұрын
long kullanabilirsin int yerine
@osmangumus1236
@osmangumus1236 2 жыл бұрын
hocam char tipi return edilmiyor mu?
@alidemirci7706
@alidemirci7706 3 жыл бұрын
#include #include #include int faktoryel(int a){ int fact=1; for(; a>0; a--){ fact=fact*a; } return (fact); } int main(){ int a; printf("Faktoryelini istediginiz sayiyi giriniz: "); scanf("%d",&a); printf("%d",faktoryel(a)); return 0; } Arkadaşlar ben böyle yaptım ve oldu ancak sadece şeyi anlamıyorum. Bu fonksiyonun içine tanımladığımız return ne işe yarıyor? Yani return(a) değilde return(fact) neden yapıyoruz?
@zehraslaozdizlekli6337
@zehraslaozdizlekli6337 7 ай бұрын
çünkü fact bizim istediğimiz eşitlik
@mustafasertoglu8029
@mustafasertoglu8029 3 жыл бұрын
Beni bütünlemeye bırakan konu resmen :(( umarım geçmişsindir bütte
@mustafasertoglu8029
@mustafasertoglu8029 3 жыл бұрын
hahahhahs alttan alıyorum 2 gün sonra vizesi var
@elifilaydademir1567
@elifilaydademir1567 3 жыл бұрын
@@mustafasertoglu8029 püü
@BilinmeyenKisi24
@BilinmeyenKisi24 Күн бұрын
@@mustafasertoglu8029 hangi üni
@rohankacan4582
@rohankacan4582 6 жыл бұрын
hocam yardımıcı olurmusunuz hep hangi sayiyi girersen n değeri çıkıyor #include int tip (int x); int main () { int a; printf ("bir sayi giriniz"); scanf ("%d",&a); tip (a); getch (); return 0; } int tip (int x) {int a; if (a>0) printf ("girdiginiz sayi p"); else if (a=0) printf ("girdiginiz sayi s"); else printf ("girdiginiz sayi n"); return 0; }
@erdemyuksek8394
@erdemyuksek8394 6 жыл бұрын
x leri a yap.bir de if(a==0) olacak
@osmanson8212
@osmanson8212 7 жыл бұрын
hocam fonksiyonlar çok önemlimi ya
@ilgeilge2025
@ilgeilge2025 7 жыл бұрын
evet bro
@egekaganpinar9855
@egekaganpinar9855 4 жыл бұрын
return fact; komutunu kullanmadan da doğru sonuçları aldım. Bunun sebebi ne olabilir ?
@ilgeilge2025
@ilgeilge2025 4 жыл бұрын
anladığım kadarıyla dış dünya derken siyah komut satırı değil de int maini kastediyor ama tekrar ediyorum anladığım kadarıyla return değeri o fonksiyonun bir nevi a=2 dediğinde ikiyse return a dediğinde o fonksiyon yazdığımızda siyah komut satırından ziyadr direkt beyaz sayfada o değeri kulanmamızı sağlıyor ama siyah ekrana returnsuz da atabiliyoruz umarım faydalı olmuştur istediğin cevap budur
@egekaganpinar9855
@egekaganpinar9855 4 жыл бұрын
Tesekkurler :)
@musapolat6836
@musapolat6836 7 жыл бұрын
Çok açıklayıcı güzel bir örnek oldu fonksiyonlar için
@suleymankurtcebe2339
@suleymankurtcebe2339 Жыл бұрын
iyi günler return komutu gerçekten çok güzel anlatmışsınız teşekkür ederim. Benim şu yazdığım basit kodaki hatamı bulmakta yardımcı olurmusunuz. Kod çalıştırdığımda hiçbir şey basmıyor. #include char isim(); int main(){ printf("isminizi Giriniz. "); printf("adiniz:%s",isim()); } char isim(){ char ad[13]; scanf("%s",ad[13]); return ad[13; }
@ariinco
@ariinco Жыл бұрын
en son kısımda ad[13 yazmışsın kapatmayı unutmuşsun hatan bundan kaynaklı
@kaanedu.1107
@kaanedu.1107 3 жыл бұрын
hıocam son örnekte return u cagirmasakta bu kod çalışıyor. ne önemi var o zaman
@zehraslaozdizlekli6337
@zehraslaozdizlekli6337 7 ай бұрын
Kodunuz, derleyiciye ve çalışma ortamına bağlı olarak farklı şekillerde davranabilir, ancak genel olarak, factoriyel fonksiyonunuzda bir return ifadesi bulunmadığı için kodunuzun doğru çalışması garanti edilmez. Fonksiyonun bir dönüş değeri olmadığı için, bu davranış tanımsızdır ve çıktılar öngörülemez olabilir. Ancak, bazı derleyiciler fonksiyonun sonunda otomatik olarak return ifadesi ekleyebilir ya da rastgele bir değeri dönebilir, bu nedenle fonksiyonunuzda return ifadesi olmasa bile bazı durumlarda çalışıyor gibi görünebilir.
@Oguz7hann
@Oguz7hann Күн бұрын
çok saçma gereksiz örneğin hatasız kodu if ile yapıp döngünün içine de printf ile direkt yazdırırız
@LoLCANAVARI
@LoLCANAVARI 6 жыл бұрын
Benim devc nedense farklı uygulayamıyorum
@sadkchris9785
@sadkchris9785 4 жыл бұрын
Bir şey sormak istiyorum. Dalgınlığımdan dolayı return kodu yazmadan da faktöriyel hesaplama programını oluşturabildim. Sıkıntısız bir şekilde çalışıyor. Videoda return kullanmamızın ne anlamı var pek anlayamadım. Videodan anladığıma göre return sayesinde fonksiyon diğer kısma geçebiliyor ama return olmadan da geçebiliyor. Ne anlamı kalıyor o zaman return kodunun?
@Tuzlu1su
@Tuzlu1su 4 жыл бұрын
Return ile fonksiyonun sonucunu bir değişkene atayabilirsin fakat void sadece kendi kendine yeter.Return olmadan fonksiyon çalışır ama onu diğer fonksiyonlarda kullanamazsınız.İç içe fonksiyonda kullanılmaz.Kafana takılan soruları kanalımızda bulunan videoların altında belirtebilirsin.
@sadkchris9785
@sadkchris9785 4 жыл бұрын
@@Tuzlu1su void fonksiyonunu bir değişkene atayamıyorum yani öyle mi?
@Tuzlu1su
@Tuzlu1su 4 жыл бұрын
@@sadkchris9785 aynen öyle.
@sadkchris9785
@sadkchris9785 4 жыл бұрын
@@Tuzlu1su tamamdır teşekkür ederim, abone oldum.
@Tuzlu1su
@Tuzlu1su 4 жыл бұрын
@@sadkchris9785 rica ederim.
@mehmetkonca2637
@mehmetkonca2637 4 жыл бұрын
Teşekkürler Hocam
@DolaLado
@DolaLado 6 жыл бұрын
güzel çalışma, teşekkürler.
@eunhyukkk
@eunhyukkk Ай бұрын
izleyen var mı halaaa alooooo
@BilinmeyenKisi24
@BilinmeyenKisi24 Күн бұрын
ben
8 жыл бұрын
ben fonksiyonun sonunda return yazmadım ama yine de sonucu verdi bu nasıl oldu?
8 жыл бұрын
Kodunuzu yazabilir misiniz buraya ?
8 жыл бұрын
tabi buyrun #include int faktoriyel(int sayi){ int fact=1; for(;sayi>0;sayi--){ fact*=sayi; } } int main (){ int n; printf("Faktoriyelini istediginiz sayiyi girin:"); scanf("%d",&n); printf("%d",faktoriyel(n)); return 0; }
8 жыл бұрын
Çok garip normalde direk compile error bile vermesi gerekirdi :)
8 жыл бұрын
ben de anlayamadım direk sonucu veriyor hiç hata vermeden :) var mıdır sizde bunun açıklaması? :)
@ilgeilge2025
@ilgeilge2025 7 жыл бұрын
bende
@neakfy
@neakfy 6 жыл бұрын
reyşz neden torrent yaaaaaa
@zodiac5141
@zodiac5141 4 жыл бұрын
tm
@montajadam7593
@montajadam7593 2 жыл бұрын
gerçekten çok saçma bu fonksiyonlar çıldırtıyor beni
@valor8854
@valor8854 Жыл бұрын
sus bea
@pehambey7145
@pehambey7145 3 жыл бұрын
çok sinirlendim ya. Hocam adam akıllı şunu yukarı çekip hepsini bir arada gösteremez miydiniz ? Habire yukarı aşağı yapıyorsunuz gerçekten deli oldum.
@dilrubaacpnar6811
@dilrubaacpnar6811 2 жыл бұрын
Bence de fak hocam
@onur7192
@onur7192 6 жыл бұрын
Bu fonksiyonlar çok gereksiz bir konu
6 жыл бұрын
Neden öyle geldi ?
@onur7192
@onur7192 6 жыл бұрын
hocam normalde int main(void) { bunun altında hertürlü çarpma bölme çıkarma kök alma üs alma işlemlerini yapabiliyoruz sadece satır sayısı uzuyor fonksiyonlarda aynı mantık ama sadece zaman kazancı oluyor yani insanları kafası karışsın diye böyle birşey üretmişler gibi geliyor bana hocam bu arada abimin arkadaşıymışsınız ozan hakverdiden selamlar :) {
@onur7192
@onur7192 6 жыл бұрын
ama genede sagolun hocam sınav için işime yarayacak mantığını anladım
6 жыл бұрын
Vayy ozanin kardesisin demek ki. Selam soylersin.
@onur7192
@onur7192 6 жыл бұрын
evet abi :D tesadüfen denk geldik bende atılımda okuyorum elektrik elektronik müh.
C Programlama Dersleri 27 -  Fonksiyon Örneği  ( Fonksiyonlar )
6:32
Yazılım Bilimi
Рет қаралды 155 М.
C Programlama #7 (Fonksiyonlar)
58:14
Uzaktan Akademi
Рет қаралды 29 М.
Tuna 🍣 ​⁠@patrickzeinali ​⁠@ChefRush
00:48
albert_cancook
Рет қаралды 148 МЛН
Сестра обхитрила!
00:17
Victoria Portfolio
Рет қаралды 958 М.
BAYGUYSTAN | 1 СЕРИЯ | bayGUYS
36:55
bayGUYS
Рет қаралды 1,9 МЛН
The evil clown plays a prank on the angel
00:39
超人夫妇
Рет қаралды 53 МЛН
C Programlama Dersleri 28 - Parametre olarak Arrayler
9:33
Yazılım Bilimi
Рет қаралды 128 М.
C Programlama Dersleri 23 - Çok Boyutlu Diziler
11:04
Yazılım Bilimi
Рет қаралды 176 М.
C Programlama Dersleri 30 - Pointerlara Giriş ve Pointerların Mantığı
14:20
Neden 50 Yıl Öncesine Göre Daha Yavaş Uçuyoruz?
13:02
Surgehub
Рет қаралды 27 М.
Being Unshakable | PHILOSOPHY OF STOICISM
10:36
Sercan Baylan
Рет қаралды 68 М.
The Genius Way Computers Multiply Big Numbers
22:04
PurpleMind
Рет қаралды 117 М.
C Programlama Dersleri 29 -  Parametre olarak Karakter Dizileri(Strings)
14:47
Güçlü İnsan Olmak: Stoizm Felsefesi
14:37
Hayat Okulu
Рет қаралды 109 М.
Tuna 🍣 ​⁠@patrickzeinali ​⁠@ChefRush
00:48
albert_cancook
Рет қаралды 148 МЛН