8.3 Geri Dönüş Değerleri

8.3   Geri Dönüş Değerleri return anahtar sözcüğünün iki önemli işlevi vardır: fonksiyonun geri dönüş değerini oluşturur fonksiyonu sonlandırır Bu deyiminden sonra bir değişken, işlem, sabit veya başka bir fonksiyon yazılabilir. Örneğin:

Bir fonksiyonda birden çok geri dönüş değeri kullanılabilir. Fakat, ilk karşılaşılan return deyiminden sonra fonksiyon sonlananır ve çağrılan yere bu değer gönderilir. Örneğin 

Devamını Oku…

8.2 Fonksiyon Bildirimi

8.2   Fonksiyon Bildirimi Bir fonksiyonun bildirimi iki türlü yapılır: Ana programdan önce:

Ana programdan sonra: Bu durumda fonksiyon örneği (function prototype) ana programdan önce bildirilmelidir.

Bir C programı içinde, yazmış olduğunuz fonksiyonlar genellikle bu iki tipte kullanılır. İkinci kullanımda fonksiyon prototipi mutlaka bildirilmelidir. Aksi halde bir hata mesajı ile karşılaşılır. Fonksiyon prototipinde 

Devamını Oku…

8.1 Fonksiyon Kavramı

8.1   Fonksiyon Kavramı Fonksiyon, belirli sayıda verileri kullanarak bunları işleyen ve bir sonuç üreten komut grubudur. Her fonksiyonun bir adı ve fonksiyona gelen değerleri gösteren argumanları (bağımsız değişkenleri) vardır. Genel olarak bir fonksiyon Şekil 8.1’deki gibi bir kutu ile temsil edilir: Şekil 8.1:Bir fonksiyonun kutu gösterimi Fonksiyonların girdilerine parametreler yada argumanlar denir. Bir fonksiyon 

Devamını Oku…

7.7 continue Deyimi

7.7   continue Deyimi Bir döngü içerisinde continue deyimi ile karşılaşılırsa, ondan sonra gelen deyimler atlanır ve döngü bir sonraki çevrime girer. Örneğin:

Program parçasının çıktısı:

Program 7.7, x, y’den farklı olmak üzere |x|+|y|<=3 eşitsizliğini sağlayan tamsayı çiftlerini bulup ekrana yazar. Bu eşitsizliği sağlayan toplam 22 çift vardır. Programda, her bir çift parantez içinde yazdırılmıştır. İnceleyiniz. Program 7.7: continue deyiminin 

Devamını Oku…

7.6 break Deyimi

7.6   break Deyimi Bir C programında, bir işlem gerçekleştirilirken, işlemin sona erdirilmesi bu deyim ile yapılır. Örneğin, döngü deyimleri içindekiler yürütülürken, çevrimin, koşuldan bağımsız kesin olarak sonlanması gerektiğinde bu deyim kullanılır. Mesela:

Yukarıdaki program parçasında, do … while döngüsündeki koşul daima olumludur. Bu durumda döngü sonsuzdur. Fakat döngü içinde if deyimindeki koşul gerçekleşirse, döngü koşuluna bakılmaksızın terkedilir. Bu işlemi 

Devamını Oku…

7.5 Sonsuz Döngü

7.5   Sonsuz Döngü Bir döngü işlemini sonsuz kere tekrarlarsa bu döngü sonzuz döngü olarak adlandırılır. Böyle bir döngü için, koşul çok önemlidir. Örneğin while döngüsü için:

yada

Her iki durumda da çevrimler, sonsuz döngü durumundadır. Çünkü while(1) ve while(7>3) ifadelerdeki koşullar daima olumludur. Bu durumda çevrim sonsuz döngüye girer. for döngüsünde, başlangıç, koşul ve artım parametrelerinden herhangi birini kullanmak 

Devamını Oku…

7.4 İç içe Geçmiş Döngüler

7.4   İç içe Geçmiş Döngüler Bir program içinde birbiri içine geçmiş birden çok döngü de kullanılabilir. Bu durumda (bütün programlama dillerinde olduğu gibi) önce içteki döngü, daha sonra dıştaki döngü icra edilir. Üç basamaklı, basamaklarının küpleri toplamı kendisine eşit olan tam sayılara Armstrong sayı denir. Örneğin: 371 bir Armstrong sayıdır çünkü 3^3 + 7^3 

Devamını Oku…

7.3 for Döngüsü

  7.3   for Döngüsü   Bu deyim, diğer döngü deyimleri gibi bir kümeyi bir çok kez tekrarlamak için kullanılır. Koşul sınaması while da olduğu gibi döngüye girmeden yapılır. Bu döngü deyimin içinde diğerlerinden farklı olarak başlangıç değeri ve döngü sayacına sahip olmasıdır. Bu deyimin kullanımı Program 7.3 de gösterilmiştir Genel yazım biçimi:  

  Program 7.3: for döngüsü 

Devamını Oku…

7.2 do … while Döngüsü

7.2   do … while Döngüsü Bu deyimin while deyiminden farkı, koşulun döngü sonunda sınanmasıdır. Yani koşul sınanmadan döngüye girilir ve döngü kümesi en az bir kez yürütülür. Koşul olumsuz ise döngüden sonraki satıra geçilir. Bu deyimin kullanımı Program 7.2 de gösterilmiştir. Genel yazım biçimi:

Program 7.2: do-while döngüsü

ÇIKTI

15. satırdaki koşul olumlu olduğu sürece (sayi>0 olduğu 

Devamını Oku…

7.1 while Döngüsü

7.1   while Döngüsü Tekrarlama deyimidir. Bir küme ya da deyim while kullanılarak bir çok kez yinelenebilir. Yinelenmesi için koşul sınaması döngüye girilmeden yapılır. Koşul olumlu olduğu sürece çevrim yinelenir. Bu deyimin kullanımı Program 7.1 de gösterilmiştir. Genel yazım biçimi:

Program 7.1: while döngüsü  

ÇIKTI

  Program 7.1, 0-10 arasındaki sayıları ekrana yazdırmaktır. 9. satırdaki while deyiminden sonra { işareti 

Devamını Oku…