dizi kullanan Örnekler

22
Dizi Kullanan Örnekler Karakter Dizisi ‘merhaba’ gibi bir string aslında, C’de bağımsız karakterlerden oluşmuş static bir dizidir. Bir string kullanılarak ilk değerler atanabilir. Örneğin; char string1[] = "first"; null karakteri olan ‘\0’ string’i sonlandırır. String1 aslında 6 elemanlıdır. Ve aşağıdakine denktir. char string1[] = { 'f', 'i', 'r', 's', 't', '\0' }; Her bir karaktere erişlebilir. string1[3]’ ‘s’ karakteridir. Bir dizinin ismi bu dizinin başlangıç adresi olup böylece scanf için & kullanılmaya ihtiyaç duyulmaz. scanf( "%s", string2 ); İlk boşluk karakteri gelen dek klavyeden okumaya devam eder. Dizinin büyüklüğüne dikkat etmez bu sebepten dizinin sonunda öteye de yazabilir.

Upload: grant

Post on 15-Jan-2016

44 views

Category:

Documents


4 download

DESCRIPTION

Dizi Kullanan Örnekler. Karakter Dizisi ‘merhaba’ gibi bir string aslında, C’de bağımsız karakterlerden oluşmuş static bir dizidir. Bir string kullanılarak ilk değerler atanabilir. Örneğin; char string1[] = "first"; n ull karakteri olan ‘\0’ string’i sonlandırır. - PowerPoint PPT Presentation

TRANSCRIPT

Dizi Kullanan rnekler

Dizi Kullanan rneklerKarakter Dizisimerhaba gibi bir string aslnda, Cde bamsz karakterlerden olumu static bir dizidir.Bir string kullanlarak ilk deerler atanabilir. rnein;char string1[] = "first";null karakteri olan \0 stringi sonlandrr.String1 aslnda 6 elemanldr. Ve aadakine denktir.char string1[] = { 'f', 'i', 'r', 's', 't', '\0' };Her bir karaktere erilebilir.string1[3] s karakteridir.Bir dizinin ismi bu dizinin balang adresi olup bylece scanf iin & kullanlmaya ihtiya duyulmaz.scanf( "%s", string2 );lk boluk karakteri gelen dek klavyeden okumaya devam eder.Dizinin byklne dikkat etmez bu sebepten dizinin sonunda teye de yazabilir.

#include #include int main(){ char string1[20],string2[]="string literal"; int i; printf("Bir string giriniz:"); scanf("%s",string1); printf("string1: %s\nstring2: %s\n" "karakterler arasinda boslukla string1:\n", string1,string2); for(int i=0;string1[i]!='\0';i++) printf("%c ",string1[i]); printf("\n"); getch(); return 0;}

#include #include void staticArrayInit( void );void automaticArrayInit( void );int main(){ printf( "Her fonksiyon ilk cagri:\n" ); staticArrayInit(); automaticArrayInit(); printf( "\n\nHer fonksiyon ikinci cagri:\n" ); staticArrayInit(); automaticArrayInit(); getch(); return 0;}void staticArrayInit( void ){static int a[ 3 ]; int i; printf( "\nstaticArrayInit'e girerlen degerler:\n" ); for ( i = 0; i