Genel Bilgi|  Program Kontrol|  Fonksiyonlar|  Arrayler |  Pointerlar |  Link List |  String| Structurelar |  Input/Output| Yeni Baslayanlar |  Email|

TurkceC yi Ara
  
Pointer Operatorler
Fonksiyonlari Cagirma
Const Kullanimi
Pointer Aritmetik
Pointer ve Array
Durum Calismasi
Fonksiyonlara Pointer

Const Kullanimi
Yillarca kalit kodlarin buyuk cogunlugu Const var olmadigi icin C'nin erken versiyonunda yazilmislardir. Bu nedenle, eski C software muhendisiligini gelistirilmesinde buyuk bir firsat vardir.Su an ki programcilarin cogu kendi programlarinda const kullanmamaktadirlar.Bunun tek nedeni C'nin ilk yillarda ki versiyonu ile program yazmaya baslamalaridir.
Pointerlarin fonksiyonlara dort cesit gonderim yolu vardir. Bunlar: sabit olmayan pointerdan sabit olmayan dataya, sabit pointerdan sabit olmayan dataya, sabit olmayan pointerdan sabit dataya, sabit pointerdan sabit datayadir.Her bir dort bilesim farkli imtiyaz giris saglamaktadirlar. Data girisinin en yuksek leveli sabit olmayan pointerdan sabit olmayan datadan olusmaktadir.Sabit olmayan pointerdan sabit olmayan dataya tanimlama const icermemektedir.Assagida yer alan fonksiyon BuyukHarfeCevir tartismalarini s olarak isimlendiren sabit olmayan pointerdan sabit olmayan dataya tanimlar. Eger karakterler a dan z ye ise, bunu A dan Z ye cevirecektir.Sayet datada yer alan karakter kucuk harf degilde buyuk harf ise fonksiyon hic birsey yapmadan o karakteri atlayacak.
Sabit olmayan pointerdan sabit data herhangi bir uygun turde ki data maddesine isaretlenmis olarak degistirilebilir.Ornegin KarakterYaz fonksiyonu s parameteri const *char olarak belirler.

/*kucuk harfi buyuk harfe cevirme yontemi*/

/*Sabit olmayan pointerdan sabit olmayan data kullanimi*/

#include <stdio.h>

void BuyukHarfeCevir(char *);

main()

{

   char string[]  = "karakterler");

   printf("Ceviri yapilmadan once : %s\n", string);

   BuyukHarfeCevir(string);

   printf("Ceviri yapildiktan sonra: %s\n", string);

   return(0);

}

void BuyukHarfeCevir(char *s)

{

   while(*s != '\0')                    /* *s hicbirsey degil iken*/

    {

         if(*s >= 'a'  && *s <= 'z')          /*   && sembolu ve demektir*/

            *s - = 32;                    /*Buyuk harfe cevirir*/

        ++s;     /* bir sonra ki karakter icin artirma*/

    }

}

Anket
Sitemizi Nasil Buldunuz?
  Cok Faydali
  Eksikleri var
  idare eder
  Ilerde Cok daha iyi olacak
  Berbat
  Cok kotu

isupper, islower, toupper, tolower kullanimi eklendi.25 Ocak Saat 08:15 am


String deger degistirme fonksiyonlari eklendi.25 Ocak Saat 09:00 am



atof, atoi, atol kullanimi eklendi.25 Ocak Saat 09:15 am