C Programlama Dersleri 25 - Fonksiyonlar Nedir ?

preview_player
Показать описание
Kullandığım 2 adet Sosyal Medya Hesabının Linkleri :

Udemy üzerindeki kurslarımdan herhangi bir tanesine aşağıdaki linke tıklayarak en düşük fiyata kaydolabilirsiniz.
Bu derste fonksiyonlar nedir,ne değildir,nasıl fonksiyon tanımlayabiliriz öğrenmiş olduk.
Facebook Grubumuz :
Рекомендации по теме
Комментарии
Автор

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

AhmetDemir-tjez
Автор

include: kütüphaneyi kullanılır hale getirmek #inculude<studio.h>
stdio:kütüphane
örnek:

#include<stdio.h>

int main() {

printf("Merhaba Yazilimci\tMerhaba\n")
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)
\n----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 ile y'yi toplar
x ile y'yi çıkarır
x ile y'yi çarpar
x ile y'yi böler

x'in y ile bölümünden kalanı verir.
x sayısını artı ile çarpar(sonuç aynı kalır)
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<stdio.h>

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
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 3.2 3 sonucunu verir (kesirli kismi atar)
*/
int x = 3;
float y = 0.3;
printf("%f\n", -x/y);
printf("%f\n", 2*4.2 +4%2);
printf("%f\n", 12.5/2);
printf("%d\n", (int)3.2);
printf("%f\n", (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<b seklınde
> buyukmudur a > b seklınde

<= kucuk yada esıtmıdır a <= seklınde
>= buyuk yada esıt mıdır a >= 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 >=b
a <= b
a != b;
a == b ;



int a = 40
int b = 50
int c = 60
int d = 70
a > c && c <=d && (a > b || b<d)
!(a >=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.

sametcan
Автор

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

selimgurkan
Автор

Offff en güzel konular <3 pointer gelecek sonra fonksiyona pointer yollama, pointer döndürme mis gibi konular.

berkcan
Автор

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

oguzhankarabyk
Автор

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

tugbahirli
Автор

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

talhademir
Автор

Ç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.

nedu
Автор

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

musapolat
Автор

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

dilara
Автор

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

cano
Автор

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?

yusufb
Автор

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

halilibrahimberk
Автор

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

burakdemir
Автор

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

doamsi
Автор

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.

compterspecs
Автор

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ü

qdec
Автор

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

erhanozcan
Автор

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

busrayazar
Автор

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

tugcegungoru