- 17 Nis 2015
- 1,648
- 6
- 1,616
// Konu Serisi //
> Programlama Temelleri 1 (Algoritma Mantığı)
> Programlama Temelleri 2 (Algoritma Mantığı Ve Akış Diyagramı)
> Programlama Temelleri 3 (Sözde Kod Ve Programlama Kavramları)
> Programlama Temelleri 4 (C Veri Tipleri ve Mantığı)
> Programlama Temelleri 2 (Algoritma Mantığı Ve Akış Diyagramı)
> Programlama Temelleri 3 (Sözde Kod Ve Programlama Kavramları)
> Programlama Temelleri 4 (C Veri Tipleri ve Mantığı)
Değişken Bildirim Yerleri ve Türleri
> Yerel Bildirim (Local Bİldirim)
> Genel Bildirim (General Bildirim)
Yerel (Local) Bildirim
> Yerel değişkenler kullanılmış olan fonksiyon içerisinde bildirilir her zaman. Yalnızca bildirildiği fonksiyon içerisinde tanımlanır ve kullanılabilir.
Genel (General) Bildirim
> Genel değişkenler ise bütün fonksiyonların dışında bildirilmektedir. Bir değişken program boyunca sürekli olarak kullanılıyorsa eğer genel olarak bildirilmesi gerekir.
Operatörler
> Operatörler, değişkenler ya da sabitler üzerinde matematiksel ve karşılaştırma işlemlerini gerçekleştiren simgelerdir. Kısaca bir operatör bir ya da daha fazla nesne (değişken) üzerinde işlem gerçekleştiren sembollerdir.
> Aritmetik Operatörler
> Atama Operatörleri
> Sizeof Operatörü
Aritmetik Operatörler
> Değişken ya da sabitler üzerinde temel aritmetik işlemleri gerçekleşmesini sağlayan operatörlerdir.
Operatör | Açıklama | Örnek | Anlamı |
---|---|---|---|
+ | Toplama | x + y | x ve y nin toplamı |
- | Çıkarma | x - y | x ve y nin farkı |
* | Çarpma | x * y | x ve y nin çarpımı |
/ | Bölme | x / y | x ve y nin oranı |
% | Artık Bölme | x % y | x / y den kalan sayı |
Atama Operatörleri
Atama operatörleri herhangi bir değişkene, sabit veya aritmetik bir ifade atamak (eşitlemek) adına kullanılmaktadır.
Birleşik atama: bazı ifadelerde işlem operatörüyle atama operatörü birlikte kullanılarak, ifadelerin daha kısa yazılmasını sağlar. Eğer ifade
değişken = değişken [operatör] aritmetik ifade;
şeklindeyse eğer, daha kısa bir biçimde
değişken [operatör]= aritmetik ifade;
şeklinde yazılabilir.
Birleşik atama: bazı ifadelerde işlem operatörüyle atama operatörü birlikte kullanılarak, ifadelerin daha kısa yazılmasını sağlar. Eğer ifade
değişken = değişken [operatör] aritmetik ifade;
şeklindeyse eğer, daha kısa bir biçimde
değişken [operatör]= aritmetik ifade;
şeklinde yazılabilir.
Operatör | Açıklama | Örnek | Anlamı |
---|---|---|---|
= | atama | x = 7; | x = 7 |
+= | ekleyerek atama | x += 3 | x = x + 3 |
-= | eksilterek atama | x -= 5 | x = x - 5 |
*= | çarparak atama | x *= 4 | x = x * 4 |
/= | bölerek atama | x /= 2 | x = x / 2 |
%= | bölüp, kalanını atama | x %= 9 | x = x % 9 |
++ | bir arttırma | x++ veya ++x | x = x + 1 |
-- | bir azaltma | x-- veya --x | x = x -1 |
Örnek 1
Printf Kontrol Karakterleri
Geçen haftaki konumuzda printf kullanımı hakkında detaylı bir şekilde bilgi vermiştik.
printf içinde kullanılabilecek olan diğer kontrol karakterleri aşağıda şu şekilde sıralanmıştır:
printf içinde kullanılabilecek olan diğer kontrol karakterleri aşağıda şu şekilde sıralanmıştır:
Karakter | Anlamı |
---|---|
\a | Ses üretir (alert) |
\b | imleci bir sola kaydır (backspace) |
\f | Sayfa atla. Bir sonraki sayfanın başına geç |
\n | Bir alt satıra geç. (newline) |
\r | Satır başı yap (carriage return) |
\t | Yatay TAB (horizontal TAB) |
\v | Dikey TAB (vertical TAB) |
\" | Çift tırnak karakterini ekrana yaz |
\' | Tek tırnak karakterini ekrana yaz |
\\ | \ karakterini yaz |
%% | % karakterini ekrana yaz |
Tip Karakterleri
Tip Karakteri | Anlamı | Yazdırılacak Veri Tipi |
---|---|---|
%c | tek bir karakter | char |
%s | karakter dizisi (string) | char |
%d | işaretli ondalık tamsayı | int, short |
%ld | uzun işaretli ondalık tamsayı | long |
%u | işaretsiz ondalık tamsayı | unsigned int, unsigned short |
%lu | işaretsiz uzun tamsayı | unsigned long |
%f | gerçel sayı | float |
%lf | çift duyarlı gerçel sayı | double |
Scanf() Fonksiyonu
Örnek 2
> Burada dikkat etmeniz gereken önemli bir nokta var: ampersand (&) işaretini yazmayı unutmamalısınız.
Puts() Fonksiyonu
Ekrana yazdırılacak ifade bir karakter topluluğundan oluşuyorsa, printf ()' e alternatif olan puts () fonksiyonu kullanılabilmektedir.
Ancak puts (), ekrana bu karakter topluluğunun yazılmasının ardından, imleci alt satıra geçirir.
puts() Fonksiyonu printf ("TurkHackTeam.\n");
puts ("TurkHackTeam ");
Ancak puts (), ekrana bu karakter topluluğunun yazılmasının ardından, imleci alt satıra geçirir.
puts() Fonksiyonu printf ("TurkHackTeam.\n");
puts ("TurkHackTeam ");
Gets() Fonksiyonu
Klavyeden bir karakter topluluğunu okuyabilmek adına kullanılır.
Okuma işlemi de yeni satır karakteriyle (\n) karşılaşılıncaya dek sürer.
puts() - gets() arsındaki bağlantı, printf() - scanf() arasındaki gibidir.
puts() - gets() fonksiyonlarının kullanımı daha sonraki derslerimizde ayrıntılı bir şekilde işlenecektir.
Okuma işlemi de yeni satır karakteriyle (\n) karşılaşılıncaya dek sürer.
puts() - gets() arsındaki bağlantı, printf() - scanf() arasındaki gibidir.
puts() - gets() fonksiyonlarının kullanımı daha sonraki derslerimizde ayrıntılı bir şekilde işlenecektir.
Uygulama 1
Tanımlanmış iki sayının toplamını, çarpımını, bölümünü ve arasındaki farkı hesaplatan c kodunu yazınız. (a=10, b=2)
Cevap
Uygulama 2
Kullanıcı tarafından, klavyeden girilen iki sayının toplamını hesaplatan c kodunu yazınız.
Cevap
Uygulama 3
Kullanıcı tarafından, klavyeden girilen öğrencinin vize ve final notunun ortalamasını bulan c kodunu yazınız. (Vize %40, Final %60)
Cevap
Not
Gelecek Konumuzda C Karşılaştırma Operatörleri ve Mantıksal Operatörler Konuları ile Devam Edeceğiz…