C'deki Format Belirleyiciler nelerdir?

C Deki Format Belirleyiciler Nelerdir



C Programlamada, biçim belirleyicileri verilerin yönetiminde önemli bir rol oynamaktadır. Giriş/çıkış cihazından çıkacak veya okunacak verilerin biçimini ve boyutunu belirlerler. Özel formatı anlamak, fonksiyonların çıktısı olarak yaygın olarak kullanıldığı için C Programlamasında önemli bir konudur.

Bu yazıda, temellerini, sözdizimini ve kullanım örneklerini ele alacağız. biçim belirleyicileri C'de Programlama .

C'de Biçim Belirleyicileri

bu biçim belirleyicileri kullanılarak konsolda yazdırılan çıktı dizisinin biçimini belirtmek için kullanılır. printf() işlevi ve onlar da kullanılabilir taramak() kullanıcıdan girdi alma işlevi. biz kullanıyoruz % sembolü her format belirtici ile. C dili farklı sağlar biçim belirleyicileri her veri türü için. Bazıları biçim belirleyicileri C programlarınızda kullanabileceğiniz aşağıdaki tabloda belirtilmiştir:







Veri tipi Biçim Belirleyici
tamsayı şarkı tamsayı %D
İşaretsiz tam sayı %Ben
İmzalı kısa tamsayı %MERHABA
işaretsiz kısa tamsayı %hu
çift çift %lf
uzun çift %Lf
karakter %C
uzun uzun %BEN
imzasız uzun %lu
imzasız uzun uzun %llu
uzunca %lli veya %lld
sicim %S
Hiçbir şey yazdırmaz %N
Bilimsel Gösterimlerin Kayan Noktaları %e veya %E
İşaretçileri yazdırır %P
sekizgen gösterim
%X Onaltılık gösterim

Yukarıda belirtilen biçim belirticileri aracılığıyla printf() işlevi , içinde saklanan verileri alabilirsiniz.



İşte kullanarak bazı basit örnekler biçim belirleyicileri C'deki farklı veri türleri için:



1: tamsayılar

#include

int ana ( ) {

int birde = 10 ;

printf ( 'İmzalı Tamsayı: %d \N ' , birde ) ;

printf ( 'İşaretsiz Tamsayı: %u \N ' , birde ) ;

printf ( 'İmzalı Kısa Tamsayı: %hi \N ' , ( kısa ) birde ) ;

printf ( 'İmzasız Kısa Tamsayı: %hu \N ' , ( imzasız kısa ) birde ) ;

geri dönmek 0 ;

}





2: Çift

#include

int ana ( ) {

çift birde = 10.5 ;

printf ( 'Çift: %lf \N ' , birde ) ;

printf ( 'Uzun Çift: %Lf \N ' , ( uzun çift ) birde ) ;

geri dönmek 0 ;

}

3: Karakter

#include

int ana ( ) {

karakter ch = 'A' ;

printf ( 'Karakter: %c \N ' , ch ) ;

geri dönmek 0 ;

}



4: uzun

#include

int ana ( ) {

uzun birde = 100000 ;

printf ( 'Uzun: %ld \N ' , birde ) ;

printf ( 'İmzasız Uzun: %lu \N ' , ( imzasız uzun ) birde ) ;

printf ( 'Uzun Uzun: %lld \N ' , ( uzun uzun ) birde ) ;

printf ( 'İmzasız Uzun Uzun: %llu \N ' , ( imzasız uzun uzun ) birde ) ;

geri dönmek 0 ;

}

5: Dize

#include

int ana ( ) {

karakter str [ ] = 'Selam Dünya!' ;

printf ( 'Teller \N ' , str ) ;

geri dönmek 0 ;

}

6: Çeşitli

#include

int ana ( ) {

çift birde = 123,45 ;

printf ( 'Bilimsel gösterimlerin kayan noktaları: %e \N ' , birde ) ;

printf ( 'İşaretçileri yazdırır: %p \N ' , & birde ) ;

printf ( 'Sekizgen gösterim: %o \N ' , onbeş ) ;

printf ( 'Onaltılık ondalık gösterim: %x \N ' , onbeş ) ;

printf ( '%% karakteri yazdırır: %% \N ' ) ;

geri dönmek 0 ;

}

Biçim Belirleyicilerle Biçimlendirme

C'deki bazı araçlar çıktıyı biçimlendirmek için kullanılabilir, bunlar genellikle çıktının arasına eklenir. % işareti ve biçim belirleyici simgesi. Aşağıda biçimlendirme araçlarından bazılarından bahsettik:

  • bu dönem (.) işareti, alan genişliğini hassasiyetle ayırır.
  • bu eksi (-) işareti sola hizalamayı söyler.
  • bu sayı sonra % imza yazdırılacak minimum alan genişliğini belirtir.

Örnek

Aşağıdaki örnek kodda, format belirleyicileri ile formatlama araçlarını kullandık:

#include

int ana ( )

{

karakter str [ ] = 'Linux' ;

printf ( '%30s \N ' , str ) ;

printf ( '%-30s \N ' , str ) ;

printf ( '%10.5s \N ' , str ) ;

printf ( '%-20.5s \N ' , str ) ;

geri dönmek 0 ;

}

Yukarıdaki kodda %30s dizenin en az 30 karakter genişliğinde bir alana yazdırılması gerektiğini belirtir. %-30'lar dizenin en az 30 karakterlik bir alana yazdırıldığını belirtir, ancak sola hizalı olmalıdır. için de durum aynı 10.5$ Ve %-20.5s.

Sonuç olarak

bu biçim belirleyicileri dahil olmak üzere girdi ve çıktı işlevlerinin biçimlendirilmesinde kullanılır. printf() fonksiyonlar. bu biçim belirleyicileri çıktı dizesinin biçimini belirler ve bunlar % karakter. Değer değişkende depolandığında, biçim belirleyicileri kullanmadan çıktıyı doğrudan konsolda görüntüleyemezsiniz. Farklı türleri tartıştık biçim belirleyicileri kılavuzun yukarıdaki bölümündeki örnek kod ile.