NİŞANTAŞI ÜNİVERSİTESİ Bilgisayar Programlama I/O NİŞANTAŞI ÜNİVERSİTESİ © Mühendislik Mimarlık Fakültesi mmf.nisantasi.edu.tr
NİŞANTAŞI ÜNİVERSİTESİ © printf %[flags] [width] [.precision] [{h | l | I64 | L}]type Type Değişkenin karakter, metin, veya sayı türlerinden hangisi ile basılacağını bildirir kullanımı zorunlu karakter. Flags Çıktının hizalanmasını, işaretlerin, boşlukların, ondalık kısmın, ve octal ve hexadecimal öneklerin basılmasını belirtir kullanımı zorunlu olmayan karakter(ler). Bir tanımlamada birden fazla flag kullanılabilir. Width Çıktının minimum karakter sayısını belirtir kullanımı tercihe bağlı sayısal büyüklük. Precision Çıktının bir çıkış alanı veya tamamı için maksimum karakter sayısını belirtir veya tamsayılar için basılacak minimum karakter sayısını belirten kullanımı tercihe bağlı sayısal büyüklük. h | l | I64 | L Argümanın tipini belirten kullanımı tercihe bağlı önek. NİŞANTAŞI ÜNİVERSİTESİ ©
NİŞANTAŞI ÜNİVERSİTESİ © printf Escape Sequence Özel Karakter Escape Sequence Tanım \a Bell (alert) \b Backspace \f Formfeed \n New line \r Carriage return \t Horizontal tab \v Vertical tab \‘ Single quotation mark \" Double quotation mark \\ Backslash \? Literal question mark \ooo ASCII character in octal notation \xhhh ASCII character in hexadecimal notation NİŞANTAŞI ÜNİVERSİTESİ ©
NİŞANTAŞI ÜNİVERSİTESİ © printf Character Type Output Format c,C int printf için tek-byte karakter; d Signed decimal integer. (İşaretli Desimal Tamsayı) i o Unsigned octal integer. (İşaretsiz Octal Tamsayı) u Unsigned decimal integer. (İşaretsiz Desimal Tamsayı) x Unsigned hexadecimal integer, “abcdef.” (İşaretsiz HexaDecimal Tamsayı) X Unsigned hexadecimal integer, “ABCDEF.” (İşaretsiz HexaDecimal Tamsayı) e double [ – ]d.dddd e [sign]ddd (d bir decimal hane, sign + veya –.) E [ – ]d.dddd E [sign]ddd (d bir decimal hane, sign + veya –.) f [ – ]dddd.dddd g f or e formatlı işaretli değer; verilen değer ve hassasiyet için en sıkıştırılmış format G g ile aynı; e formatında “E” kullanımını sağlar s,S String metin NİŞANTAŞI ÜNİVERSİTESİ ©
NİŞANTAŞI ÜNİVERSİTESİ © printf NİŞANTAŞI ÜNİVERSİTESİ ©
NİŞANTAŞI ÜNİVERSİTESİ © kaynaklar Brian W. Kernighan , Dennis M. Ritchie, (1988), C Programlama Dili – ANSI C, DAISYSCIENCE, Editor: Dr. Rifat Çölkesen . Necati Ergin, C Ders Notları, C ve Sistem Programcıları Derneği NİŞANTAŞI ÜNİVERSİTESİ ©