C Dersleri #3 Fonksiyonlar

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Banlı Üye
Katılım
18 Nis 2016
Mesajlar
1,783
Tepki puanı
-5
10 HİZMET YILI
:yazı:

C 'nin fonksiyonlardan oluştuğunu öğrenmiştik. Şimdide program içerisinde nasıl çağrıldıklarını göreceğiz.C 'de fonksiyon tanımlamak çok kolaydır.Aslında , biz foksiyonları kullanıp duruyorduk ,örneğin kullandığımız printf komutu ,bir fonksiyondur.Printf fonksiyonu , derleyici ile gelen fonksiyon kütüphanesinin
bir parçasıdır.C 'de herhangi bir fonksiyonu çağırdığımızda ,ismi parantez ve şayet varsa bu fonksiyona gönderilmesi istenen değerler yazılır.Programın çalışması bu satıra gelince , belirtilen fonksiyona atlanır ve buradaki işlemler yapılır.Bitince , program geri döner , ve ana programdan kaldığı yerden işleme devam eder.

:kullan:

PHP:
# include "stdio.h" # include "stdio.h"
main( ){ main( ){
fonk1( ) printf("C");
printf ("programlama"); fonk1( );
fonk2( ) printf("Siz !"); printf ("Siz !");
} }
fonk1( ){ fonk1( ){
printf("Bilgisayar"); fonk2( )
} printf("Dili ve");
fonk2( ) }fonk2( ){
{ printf("Programlama");
printf("Dilleri ve"); }
}

# include "stdio.h"
# include "ctype.h"
main( )
{
char d1;
d1=toupper('f ');
printf("%c",d1);
}[/RIGHT]
[CENTER]

TOUPPER : Toupper fonksiyonu küçük harfi ,büyük harfe çevirir. Bu fonksiyon "ctype.h" kütüphanesini kullanır.
PHP:
#include "stdio.h" #include "stdio.h"
main( ) main( )
{ {
int d1; printf("Bilgisayar");
d1=fonk1(); fonk1( )
printf("%d",d1); }fonk1( ){
} printf("Yazıcı");
fonk1( ){ return;
return 27; printf("Disket");
} }
[/CENTER]

RETURN : Return fonksiyonu, fonksiyondaki sayıyı başka bir fonksiyondaki değişkene atama yapar,
Tek başına kullanılırsa işlemi keserek ana fonksiyona döner.
Bir fonksiyonun verdiği değeri mutlaka bir yere atamamız gerekmez.


PHP:
#include "stdio.h"
main( )
{
int d1;
d1=fonk1( );
printf("işlemin sonucu : %d ",d1);
}
fonk1( )
{
int d1;
printf(" (3x+22) ifadesi için değerini giriniz : ");
scanf("%d", &d1);
return 3*d1+2;
}
C Dilinde Argüman ve Parametreler

#include "stdio.h"
main( )
{
int d1;
d1=fonk1(2,4); /* 2 ve 4 argüman */
printf("%d",d1);
}
fonk1(int d1,intd2) /*int d1ve int d2 parametredir */
}
return d1*d2;
}

 
Son düzenleme:
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst