C Programlama
Algoritma bir programlama dili değildir. Yapacağımız işlemlerin bilgisayara anlatılmasıdır. En basit işlemler için bile algoritma kullanmamız gerekir. Algoritmayı gündelik bir dille anlatmamız gerekirse şu örneği kullanabiliriz.
Görev papağanı beslemek
1-Başla
2-Yemlği çıkar
3-Yemliği kontrol et
4-Yem varsa 9’e git.
5-Yem yoksa, yemliği temizle
6-Yem kutusunu aç
7-Yemliğe yem koy
8-Yem kutusunu kapat
9-Yemliği tak
10-Bitir
C veri türünü format belirleyicisi ile çalıştırmak gerekir bunları tekrar yaparak öğrenebilirsiniz. Çok sayıda tekrar yapmak için aşağıdaki alıştırmaları yapmanızı öneririm.
Alıştırma 1
Alıştırma 2
Veri Türü Format Belirleyicisi
char %c ve %s (Bir tane karakteri hafızada tutması için %c tüm karakterleri hafızada tutması için %s kullanılır)
int %d
float %f
double %if
-char karakterler için kullanılır karakter uzunluğunu [] içinde belirtmemiz gerekir
-int sayılar için kullanılır
-float irrasyonel sayılar için kullanılır
-double virgüllü sayılar için kullanılır
Aritmetik Operatörler
+ toplama
- çıkarma
* çarpma
/ bölme
% mod
x+y demek x ve y nin toplamı demek
x-y demek x-y nin farkı demek
x*y demek x ve y nin çarpımı demek
x/y demek x in y ye oranı demek
x%y demek xin y ye bölümünden kalan demek
Atama Operatörleri
= atama
+=ekleyerek atama
-= eksilerek atama
*=çarparak atama
/=bölerek atama
%=bölüp kalanını atama
++ bir artırma
-- bir azaltma
Örnekler
x=6 demek x, 6 ya eşittir demek (yani x i 6 değerine ata)
x+=6 demek x=x+6 demek (x i x in 6 fazlasına ata)
x-=6 demek x=x-6 demek (x i x in 6 eksiğine ata)
x*=6 demek x=x*6 demek (x i x in 6 katına ata)
x/=6 demek x=x/2 demek (x in 2 ye bölümüne ata)
x%=6 demek x= x%6 demek (x i x in 6 ya bölümünden kalana ata)
x++ demek x=x+1 demek (x i xin bir fazlasına ata)
x-- demek x=x-1 demek (x i x in bir eksiğine ata)
x++ ve ++x arasındaki farklar
x++ demek x i önce işleme tabii tutar sonra bir artırır.
++x demek x i önce artırır sonra işleme tabii tutar
x-- demek x i önce işleme tabii tutar sonra bir artırır
--x demek x i önce bir artırır sonra işleme tabii tutar
Karşılaştırma Operatörleri
> büyüktür
< küçüktür
== eşittir
>= büyük eşittir
<= küçük eşittir
!= eşit değil
&& mantıksal ve
|| veya
Giriş Çıkış Fonksiyonları
1)printf() fonksiyonu
Bu fonksiyon değişkenlerin değerini, adreslerini, mesajlarını ekrana yazdırmak için kullanılır.
Üç farklı kullanım şekli vardır.
Literal String (Düz metin)
Örnek: printf(“C de ilk kodumuz”);
Espace Squence (Kontrol Karakterleri): Değişkenlerin veya sabitlerin nasıl yazılması gerektiğini belirtmek için kullanılır.
Örnek: (“sdfsdsds \n asdfasfdsf”);
Karakterler ve Anlamları
\a alert (ses üretir)
\b backspace(imleci sola kaydır)
\f formfeed (sayfa atla)
\n newline (bir alt satıra geç)
\r carriage return (satır başı yap)
\t horizontal tab (yatay tab)
\v vertical tab (dikey tab)
\” çift tırnak işaretini ekrana yaz
\’ tek tırnak işaretini ekrana yaz
\\ ‘\’karakterini ekrana yaz
%% ‘%’ karaterini ekrana yaz
Conversion Specifier (Tip Belirleyicisi): Her zaman % işareti ile başlar. Değişken tipi % işaretinden sonra kullanılır.
%c bir tek karakter (char)
%s karakter dizisi [strin] (char)
%d işaretli ondalık sayı (int, short)
%ld uzun işaretli ondalık sayı (long)
%u işaretsiz ondalık sayı (unsigned int, unsigned short)
%lu işaretsiz uzun tamsayı (unsigned long)
%f gerçel sayı (float)
&lf çift duyarlı gerçel sayı (double)
2) scanf() fonksiyonu: Klavyeden girilen veriyi okutmak için kullanılır.
Kullanım şekli scanf(“%d”,&1); = 1 tamsayısını okutmak için, scanf(“%s”,&a); = a karakterini okutmak için.
3) gets fonksiyonu: metinsel ifadeleri hafızada tutmak için kullanılır. Sayıları yazdıramayız
Örnek: gets(isim);=scanf(“%s”,&isim);
4) puts fonksiyonu ekrana mesaj yazdırır ancak imleci alt satırda bırakır
tip karakterleri kullanılmaz. Puts(“kod kullanımı örneği”);
Bu fonksiyonları kullanabilmek için önişlemci olan #include kullanmamız gerekli. Buna da <stdio.h> kütüphanesini eklemeliyiz. Bu dosyaların uzantısı .h dir.
Kod yazmaya geçme
Dev C++ programını indirerek yazabilirsiniz.
Programı açtıktan sonra File=>New=>Source File yolunu kullanarak açtığımız sayfaya kodlarımızı yazabiliriz. Ya da direk kısa yolu olan CTRL+N yolunu da kullanabiliriz.
int main() kalıbının ardından yazılır c dilinde kodlar her zaman. Yani
int main()
{
Kodlar bu alana
}
Süslü parantezleri unutmamak gerekli. Önişlemciyi eklemeyi unutmayın en üst satıra. Kodlarımızın son hali şu şekilde olur.
#include <stdio.h>
int main()
{
printf(“C de ilk kod”);
}
Bu işlemden sonra F9 ile program derlenir.
Sonra F10 ile program çalıştırılır. İki işlemi birden yapmak için F11 kullanılır.
Yazılan kodun ekranda kalmasını sağlamak için
getchar(); ve return 0; eklemek gerekli
windows için olan programı ekleyince sondaki kodları eklemeye gerek kalmıyor. İlk yüklediğimde bende sorunu anlamamıştım. Şu linkten indirmeyi ve kurmayı deneyin.
Basit işlemler
Comments
Post a Comment