cprogramlama etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
cprogramlama etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

C Dili - Ders 22 - Fonksiyonlar



Fonksiyonlar programlama da önemli bir konudur. Büyük programlar yazarken programı fonksiyonlara ayırırız daha sonra bunların herbirini ana fonksiyonumuzda birleştiririz. Örnek fonksiyon tanımlaması aşağıda gösterildiği gibidir.

#include "stdio.h"
int toplama(int x,int y){
 int toplam=x+y;
 return sonuc;
}

int main(){
 int islem=toplama(3,6);
 printf("%d",islem);
 return 0;
}

Yukarıdaki kodu açıklamak gerekirse fonksiyon bir toplama fonksiyonu iki parametre alıyor. ve daha sonra bunları toplamyıp ana fonksiyonu geri döndürüyor. Bizim programımızda gönderdiğimiz parametreler 3 ve 6 bunlar sırasıyla x ve y yerel değişkenlerine aktarılıyor. daha sonra bu değişkenler toplanıyor ve toplam değişkenine aktarılıyor ve toplam değişkeni fonksiyonun sonunda geri döndürülüyor(return). Bundan sonra işlemler ana(main) fonksiyonunda devam ediyor. Fonksiyondan dönen değer islem değişkenine aktarılıyor ve islem değişkeni ekrana yazılıyor. Program son buluyor.

Arkadaşlar fonksiyonu tanımlarken başındaki int ibaresine dikkat edin. Bunu koymamızın sebebi fonksiyondan dönen değerin integer türünden olması. Eğere float türünden olsaydı float koyacaktık. Prki fonksiyon bir değer döndürmeseydi. O zaman ne koyacaktık. Aşağıda bunun örneği verilmiş.Ayrıca hiç parametre almayan fonksiyonada bir örnek.

#include "stdio.h"
void toplama(){
 int toplam=3+6;
 printf("%d",toplam);
}

int main(){
 toplama();
 return 0;
}

Yukarıdaki kodda fonksiyonun ana fonksiyonda kullanılışına da dikkat edin. Şimdi siz birşeyler yapın gelen bir parametreye göre 4 işlemden birini yapan ve geri değer döndürmeyen bir fonksiyon yazın ve kullanın.

C Dili - Örnek 06



Kullanıcıdan sürekli karakter alıyoruz. karakterin ascii kodunu ekrana yazdırıyoruz eğer karakter sıfır ise programı sonlandırıyoruz.

#include <stdio.h>
#include <conio.h>

int main(){
 char c;
 printf("\nBir karakter Girin:");
 while((ch=getch())!=0){
  printf("%d",c);
  printf("Bir karakter daha girin:");
 }
 printf("gule gule");
 return 0;
}

C Dili - Ders 15 - Do-While Döngüsü



Do-While döngüsü while döngüse gibi çalışır fakat ondan farklı olarak koşul ne olursa olsun yapacağı işlemleri bir kez yapar sonra koşula bakar, koşul sağlandığı müddetçe işlemleri tekrarlar. Şimdi kullanılışını görelim. genellikle programların menülerini hazırlarken kullanılır.

int giris;
do{
 printf("1-Yazma\n");
 printf("2-Silme\n");
 printf("3-Tasima\n");
 printf("0-Cikis");
printf("Seciminiz : ");
scanf("%d",&giris);
}while(giris>3 || giris<0);

C Dili - Ders 13 - for Döngüsü



for döngüsüde while döngüsü gibidir. Aynı işi yaparlar fakat yazılışı farklıdır. For döngüsünde sayac'ın ilk değeri, döngü koşulu ve sayacın artırıp/azaltılışı normal parantez kısmına yazılır, süslü parantezler arasına sadece yapılacak işlem yazılır.

int i; //sayac bu

for(i=10;i>10;i--){
 printf("%d",i);
}

C Diline Giriş

C Dili Unix işletim sistemini geliştirmek için ortaya çıkarılmış bir dildir. C Programlama dilinin tarihçesi ile ilgili daha fazla bilgiyi aşağıdaki adresten bulabilirsiniz.
http://tr.wikipedia.org/wiki/C_%28programlama_dili%29
C Diliyle program  yazabilmek için bir derleyiciye ihtiyacınız olacak. Windows kullanıcıları için  Dev-C++ programı ücretsiz olarak veriliyor. Yada Visual Studio C++ programını indirebilirler. Linux kullanıcıları gcc derleyicisini kullanabilirler.