Çıkış Sıraları

Bir ters eğik çizgiden (\) ve ardından bir harften veya basamak birleşiminden oluşan karakter birleşimlerine "kaçış dizileri" denir. Bir karakter sabitindeki yeni satır karakterini, tek tırnak işaretini veya diğer bazı karakterleri temsil etmek için kaçış dizilerini kullanmanız gerekir. Kaçış dizisi, tek bir karakter olarak kabul edilir ve bu nedenle karakter sabiti olarak geçerlidir.

Kaçış dizileri, genellikle terminallerde ve yazıcılarda satır başları ve sekme hareketleri gibi eylemleri belirtmek için kullanılır. Bunlar ayrıca, yazdırılmayan karakterlerin ve genellikle çift tırnak işareti (") gibi özel anlamlara sahip karakterlerin değişmez gösterimlerini sağlamak için de kullanılır. Aşağıdaki tabloda, ANSI kaçış dizileri ve neyi gösterdikleri listelenmektedir.

Önünde ters eğik çizgi (\?) bulunan soru işaretinin, karakter dizisinin trigraf olarak yanlış yorumlanabileceği durumlarda değişmez bir soru işareti belirttiğini unutmayın. Daha fazla bilgi için bkz . Trigraphs .

Çıkış Sıraları

Çıkış Sırası Temsil eder:
\a Bell (uyarı)
\b Geri Al tuşu
\f Form akışı
\n Yeni satır
\r Satır başı
\t Yatay sekme
\v Dikey sekme
\' Tek tırnak işareti
\" Çift tırnak işareti
\\ Ters eğik çizgi
\? Sabit soru işareti
\ooo Sekizlik gösterimde ASCII karakteri
\x ss Onaltılık gösterimde ASCII karakteri
\x sss Bu kaçış dizisi geniş karakter sabitinde veya Unicode dize sabit değerinde kullanılıyorsa onaltılık gösterimde Unicode karakter.

Örneğin, WCHAR f = L'\x4e00' veya WCHAR b[] = L"The Chinese character for one is \x4e00".

Microsoft'a Özgü

Tabloda görünmeyen bir karakterden önce ters eğik çizgi geliyorsa, derleyici tanımlanmamış karakteri, karakterin kendisi gibi işler. Örneğin, \c olarak cdeğerlendirilir.

END Microsoft'a Özgü

Kaçış dizileri, görüntü bağdaştırıcısına grafik olmayan denetim karakterleri göndermenizi sağlar. Örneğin, ESC karakteri (\033) genellikle terminal veya yazıcı için denetim komutunun ilk karakteri olarak kullanılır. Bazı kaçış dizileri cihaza özgüdür. Örneğin, dikey sekme ve form akışı kaçış dizileri (\v ve \f) ekran çıkışını etkilemez, ancak uygun yazıcı işlemlerini gerçekleştirir.

Devam karakteri olarak ters eğik çizgi (\) de kullanabilirsiniz. Ters eğik çizginin hemen arkasından bir yeni satır karakteri (RETURN anahtarına basmaya eşdeğerdir) geliyorsa, derleyici ters eğik çizgiyi ve yeni satır karakterini yoksayar ve sonraki satırı önceki satırın bir parçası olarak değerlendirir. Bu, özellikle tek satırdan uzun olan önişlemci tanımları için kullanışlıdır. Örneğin:

#define assert(exp) \
( (exp) ? (void) 0:_assert( #exp, __FILE__, __LINE__ ) )

Ayrıca bkz.

C Karakter Sabitleri