C programlama dili ders notları

 online compiler

onlinegdb.com / codingground.com

freeware kurulumlu

embarcadero.com

değişken tipleri:

kullanıcı tanımlı: struct, union, enum

türetilmiş: array, pointer, function.

&& and, || or anlamındadır.

printf ("%d",x) => ekran ayazdır.

int x=5, y=3, z=20 => 3 değere atama.

x=y=z=50 => aynı değeri atama.

% => özel bir format tanımlayacağım.

d => tamsayı formatında yaz.

\n => \ kaçış. gelecek karakteri farklı algıla. n:new line.

scanf("%d%d",&sayi1,&sayi2)=>& and veya ampersand, adres anlamına gelir. sayi1in bulunduğu adrese yaz.

(float)sai1/sayi2 => sonuç float çıksın diye 

printf("%f",sayi)=>  basamaklı yaz. (varsayılan 6 basamaktır)

printf("%.2f",sayi)=> noktadan sonra 2 basamaklı yaz. printf("%.8f",sayi)=>noktadan sonra  8 basamaklı yaz.

%d%d => 2 sayı girerken arada boşluk bırakıp enter yapabilir veya iki kere entera basabilirim.

++i=> arttır, işlem yap/ i++ => işlem yap arttır.

0b: devamında binary numara yaz. 0x: devamında hex numara yaz.

getchar()=> tek karakter okur

putchar()=> tek karakter yazar.

\0=> her stringin sonunda bu işaret vardır ve uzunluğa eklenir. DİKKAT: türkçe karakteri 1 bytetan uzun tuttuğu için stringin uzunluğu 1 byte fazla çıkar. ör: ş harfi 1 yerine 2 byte sayılır. ama string list olunca olmayabilir?

sizeof()=> stringin uzunluğunu bildirir. bitiş karakterini de, hafızada ayrılan boş alanı da sayar.

strlen()=> karakter sayısını verir, bitiş karakterini de rezerv edilmiş boş alanı da gözardı eder.



Yorumlar

Bu blogdaki popüler yayınlar

Hukuk Dili

5235 ADLÎ YARGI İLK DERECE MAHKEMELERİ İLE BÖLGE ADLİYE MAHKEMELERİNİN KURULUŞ, GÖREV VE YETKİLERİ HAKKINDA KANUN

6216 ANAYASA MAHKEMESİNİN KURULUŞU VE YARGILAMA USULLERİ HAKKINDA KANUN