int printf (const char *format [, argument,...]);



Benzer belgeler
Temel Giriş/Çıkış Fonksiyonları (Devam) Örnek :

B02.8 Bölüm Değerlendirmeleri ve Özet

scanf () Fonksiyonu Klavyeden veri okumak için kullanılır. Yapı olarak printf () fonksiyonu aynıdır. Kullanım biçimi:

1.SORU. Genişlemiş ascii karakterlerinin kodlarını karşılarına yazan C programını

PROGRAMLAMA TEMELLER. C Program Yap s

Programlamaya Giriş. Program : Belirli bir problemi çözmek için bir bilgisayar dili kullanılarak yazılmış deyimler dizisi.

Bil 105 Laboratuvar (1. Hafta Problemleri)

ENF TEMEL BİLGİSAYAR BİLİMLERİ Eğitim/Öğretim Yılı Bahar Dönemi DÖNEM SONU LAB. ÖDEV TESLİM DUYURUSU

C Operatörler. Öğr. Gör. M. Ozan AKI. Rev 1.0

İNÖNÜ ÜNİVERSİTESİ MÜH. FAK. BİLGİSAYAR MÜH. BÖL. ALGORİTMA VE PROGRAMLAMA 1 DERSİ LAB. ÖDEVİ

C/C++ DERS KONULARI. Kaynaklar 1. C Programlama dili, Kemal Yarcı 2. C/C++, Gürcan Banger 3. C ve Siz, Fatih Ekici

Eln 1001 Bilgisayar Programlama I

C Dosyalama. Öğr. Gör. M. Ozan AKI. Rev 1.0

OPERATÖRLER BÖLÜM Giriş Aritmetik Operatörler

Dr. Fatih AY Tel: fatihay@fatihay.net

Yandaki resimlerde Excel Pazartesi den başlayarak günleri otomatik olarak doldurmuştur.

Biçem Belirteçleri (Format Specifiers)

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi

BİL1001 Bilgisayar Bilimlerine Giriş 1

Genel Programlama II

PROGRAMLAMAYA GİRİŞ DERS 2

C Programlama printf() Fonksiyonu

for döngüsü for (başlangıç değeri; şart; artım) ifade; for (başlangıç değeri; şart; artım) { ifadeler; }

ENF-106 C Programlama Dili Ders İçeriği. Grafik fonksiyonları C Programlama Dili Ders Notları Dr. Oğuz ÜSTÜN

şeklinde tanımlanmıştır. O halde, dosyaları daha önceki bilgilerimizi kullanarak FILE *Dosya1, *Dosya2;

Algoritma ve Programlama: Karar Yapıları ve Döngüler

BÖLÜM 1b: C++ PROGRAMLAMANIN YAPISI. C++, hard diskte TC, BIN, INCLUDE, LIB gibi alt dizinlere yüklenir.

BÖL-1B. Fatih University- Faculty of Engineering- Electric and Electronic Dept.

C Programlama Dilininin Basit Yapıları

Diziler (Arrays) Çok Boyutlu Diziler

GENEL GĐRĐŞ-ÇIKIŞ FONKSĐYONLARI. ENF102 Jeoloji 1. #include <stdio.h> printf Fonksiyonu ÖRNEK. printf

B02.6 Karar Verme, Eşitlik ve Bağıntı Operatörleri

10. DOSYA GİRİŞ ÇIKIŞ FONKSİYONLARI

Fonksiyonlar. C++ ve NESNEYE DAYALI PROGRAMLAMA 51. /* Fonksiyon: kup Bir tamsayının küpünü hesaplar */ long int kup(int x) {

BLM-111 PROGRAMLAMA DİLLERİ I. Ders-8 Değişken Tipleri ve Temel Giriş/Çıkış İşlemleri

Temel Giriş/Çıkış Fonksiyonları

C Konsol Giriş Çıkış Fonksiyonları

Temel Bilgisayar Programlama

Digifresh Kullanım Kılavuzu

Ders 4: Temel Giriş/Çıkış Fonksiyonları

ELN1001 BİLGİSAYAR PROGRAMLAMA I

Adım Adım C. Dr. Hidayet Takcı

Hafta 12 Karakter Tutan Diziler

Bölüm 2 - C ile Programlamaya Giriş

Giris {\} /\ Suhap SAHIN Onur GÖK

2 ALGORİTMA VE AKIŞ DİYAGRAMLARI

DERLEYİCİ TASARIMI ÖDEV-2 RAPORU

İLKÖĞRETİM 1. SINIF MATEMATİK DERSİ SAYMA, TOPLAMA ve ÇIKARMA İŞLEMİ BECERİLERİ

Adı soyadı :... Öğrenci no :... İmza :... Tarih, Süre : dak.

C PROGRAMLAMA D İ L İ

ELN1002 BİLGİSAYAR PROGRAMLAMA 2

BLM-111 PROGRAMLAMA DİLLERİ I. Ders-11 Karakter Diziler. Yrd. Doç. Dr. Ümit ATİLA

Fonksiyonlar (Altprogram)

DUYURU. 1

Dizgiler. C dilinde karakter m şeklinde tek tırnak içerisinde yazılan ifadelerdir. Bu karakterlerin her biri aslında bir tamsayı ile ifade edilir.

Hafta 8 C Dilinde Değişken Tipleri ve Temel Giriş/Çıkış İşlemleri

Bilgisayar Uygulamaları PSİ105

VSG 1200_v2 Kurulum ve Kullanım Kılavuzu

B05.11 Faaliyet Alanı

ANALOG LABORATUARI İÇİN BAZI GEREKLİ BİLGİLER

8. İŞARETCİLER (POINTERS)

ÖĞRENME FAALĠYETĠ GELĠġMĠġ ÖZELLĠKLER

BİLG Dr. Mustafa T. Babagil 1

BM102 BİLGİSAYAR PROGRAMLAMA II LABORATUVAR UYGULAMALARI. 3Hafta

Braille Star 40 Başvuru Kitapçığı Sürüm 4.0 Lütfen bu başvuru kitapçığıyla birlikte paketinizde bulunan kullanıcı kılavuzunu da gözden geçirin.

C dilinde if-else yapısı

BMT 101 Algoritma ve Programlama I 6. Hafta. Yük. Müh. Köksal Gündoğdu 1

Evrak Ekle. Kurum İçi Giden Evrak Ekleme. Kırmızı renker; doldurulması zorunlu alanları ifade etmektedir. İleri Geri tarihli işlem yapılamamaktadır.

Olasılık ve İstatistik Dersinin Öğretiminde Deney ve Simülasyon

BĐSĐKLET FREN SĐSTEMĐNDE KABLO BAĞLANTI AÇISININ MEKANĐK VERĐME ETKĐSĐNĐN ĐNCELENMESĐ

OYUN GELİŞTİRME AŞAMALARI-I. Oyununuzun senaryosunu kısaca tanıtınız/ amacınıda belirtiniz:

mod ile açılacak olan dosyanın ne amaçla açılacağı belirlenir. Bunlar:

SQL'e Giriş 2. CREATE TABLE tabloadı (kolon isimleri ve veri türleri) (BOLUM_NO NUMBER, BOLUM_ADI CHAR(10));

Örnek: İki fonksiyondan oluşan bir program. Fonksiyon Tanımı

ALGORİTMA VE PROGRAMLAMA (Bölüm 3)

Giriş. ENF102 Jeoloji

Program Çözümleme. Aşağıdaki örneklerde printf() ve scanf() fonksiyonlarının işlevleri gösterilmektedir. Liste 1.1. Çözümleme:

BÖLÜM 7 BİLGİSAYAR UYGULAMALARI - 1

İSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BİLGİSAYAR SİSTEMLERİ LABORATUARI YÜZEY DOLDURMA TEKNİKLERİ

1.Temel Kavramlar 2. ÆÍlemler

OYUN GELİŞTİRME AŞAMALARI-I

Java da Dizi Tanımlama

NESNEYE YÖNELİK PROGRAMLAMA C++ a Giriş

5510 sayılı SGK kanunu hakkında duyurular

Döngü ve Koşul Deyimleri

MAKÜ YAZ OKULU YARDIM DOKÜMANI 1. Yaz Okulu Ön Hazırlık İşlemleri (Yaz Dönemi Oidb tarafından aktifleştirildikten sonra) Son aktif ders kodlarının

CSD-OS İşletim Sistemi Projesi - Fonksiyon Açıklama Standardı

DOSYA İŞLEMLERİ Programlama dilleri hafta -

ÖZEL İLETİŞİM VERGİSİ GENEL TEBLİĞİ (SERİ NO: 14) BİRİNCİ BÖLÜM

ÜNİTE 5 KESİKLİ RASSAL DEĞİŞKENLER VE OLASILIK DAĞILIMLARI

Programlama Dilleri. C Dili. Programlama Dilleri-ders08/ 1

GAZİANTEP İL MİLLİ EĞİTİM MÜDÜRLÜĞÜ TÜBİTAK 4006 BİLİM FUARLARI PROJE YÜRÜTÜCÜLERİ TOPLANTISI

DİKKAT! SORU KİTAPÇIĞINIZIN TÜRÜNÜ "A" OLARAK CEVAP KÂĞIDINA İŞARETLEMEYİ UNUTMAYINIZ. SAYISAL BÖLÜM SAYISAL-2 TESTİ

ESM-361 Mikroişlemciler. 3. Hafta Ders Öğretim Üyesi Dr.Öğr.Üyesi Ayşe DEMİRHAN

Deney 7: Fonksiyon Tanımlama ve Parametre Aktarım Yöntemleri

Kodlanacak programlama dilinin kaynaklarından faydalanılarak kod yazımı yapılır.

/ C Bilgisayar Programlama Final Sınavı Test Soruları. Adı soyadı :... Öğrenci no :... İmza :... Tarih, Süre : , 60 dak.

C ile Uygulamalar 2 - Cevaplar

Transkript:

1 printf (): Fonksiyonu Sayısal ve alfanümerik değerleri ekrana (çıkış elemanı olarak tanımlı ise) göndermek için kullanılan formatlı çıkış fonksiyonudur. Bu fonksiyon stdio.h başlık dosyası altında tanımlıdır. Dolayısıyla fonksiyonunu kullanımı için stdio.h başlık dosyasının programa eklenmesi gerekir. Kullanım biçimi: int printf (const char *format [, argument,...]); const char: A-Z (a-b) sıradan karakterler veya kelime /ler doğrudan yazılırlar. Örnek: printf( Merhaba Arkadaşlar ); format: Değişkenlerin değerlerinin ekran yazdırılması için kullanılır. argument: Ekrana yazdırılacak değişken adları verilir. printf( a =10 ); Ekrana a=10 ifadesini yazar. a değişkenin içeriği değişse bile ekrana a=10 yazılmaya devam edilir. a nın program içerisinde aldığı değerin yazdırılması için format tanımlayıcı ile beraber kullanılması gerekir. int k=12; k değişkeni görüldüğü gibi int tanımlıdır. int değişkenler için format tanımlayıcı %d dir. Yani: printf(" sonuc = %d", k); %d olan yere k int sayısının sayısal değeri yazdırılacaktır. Dönüşüm belirlemek için önce % karakteri ve ardından dönüşümün nasıl olacağını belirten karakter verilir. Bu karakterlerden bazıları:

2 Veri Türü Printf Scanf char %c %c int %d %d unsigned int %u %u short int %hd %hd unsigned short int %lu %lu long int %ld %ld unsigned long int %lu %lu float %f %f double %lf %lf long double %lf,%le %lf float/double(bilimsel) %e %e string (kelime) %s %s pointer %x %x Yazı format değişkenleri \n : Yeni satır, \a : zil sesi \t : tab kadar boşluk bırakılır. \r : İmleci satır başına konumlandırır \b : İmleci bir karakter geri götürür. Örnekler: program parçası ekranda görünen / imleçin konumu i = 5 ; printf("%d",i); 5 printf("'i=%d",i) ; i=5 printf("i=") ; i= printf("i=\n") ; i= printf("%d",i) ; 5 alt satıra geçer printf('i=%d\n",i) ; i=5 alt satıra geçer

3 printf("%d - %d",i, 5*i); 5-25 s = "ABCDEF" printf("%10s ",s);.... A B C D E F printf("%10.3s ",s);....... A B C x = 128.503 ; printf("%7.2f",x) ; 128.50 x = 85.47 ; printf("%6.3f",x) ; 85.470 printf("%6.1f",x) ; ## 85.5 Örnek : En fazla dört basamak olabilen sayının basamak değerlerini yazdır. % ve / işlemlerinin kullanımı. Örnek: #include <stdio.h> main() { int i,y; y=1985; i= y / 1000; printf("%d",i); y= y-i*1000; i= y / 100; printf(" %d",i); y = y-i*100; i= y / 10; printf(" %d",i); y = y-i*10;

4 } printf(" %d\n",y); i = 1928; printf("%d ",i / 1000); printf("%d ",(i / 100) % 10); printf("%d ",(i / 10) % 10); printf("%d\n",i % 10); scanf () Fonksiyonu Klavyeden veri okumak için kullanılır. Yapı olarak printf () fonksiyonu aynıdır. Kullanım biçimi: int scanf (const char *format [, address,...]); Girilen karakterler format ile belirtilen şekle göre değişkenlere aktarılır. Değişkenler işaretçi tipinde olmalıdır. Yani parametre olarak değişkenin adresi gönderilmelidir. scanf("%f %f %f ", &a, &b, &c); scanf işlevinin değeri =0 ise hiçbir değişkene değer atanmamış >0 ise başarılı bir şekilde değer atanan değişken sayısı int a,b,c; float m,n; scanf("%d", &a); Klavyeden tamsayı okur. Girilen değer a değişkenine aktarılır. scanf("%d %d",&a,&b); Klavyeden girilen ilk değer a değişkenine, ikinci değer b değişkenine aktarılır. scanf("%f %d", &m, &a); Klavyeden 1. float, ikincisi tamsayı olmak üzere iki değer okur.

5 İkinci dereceden denklem çözümünün yapıldığı örnekte katsayıları klavyeden okutmak istersek scanf("%f %f %f ", &a, &b, &c); printf( Katsayıları sırasıyla giriniz (a b c) : ); scanf("%f %f %f ", &a, &b, &c); printf( a katsayısını giriniz : ); scanf( %f, &a); printf( b katsayısını giriniz : ); scanf( %f, &b); printf( c katsayısını giriniz : ); scanf( %f, &c); Örnek: Üç sayının ortalamasının bulunması #include stdio.h void main() { float a,b,c,orta; printf( a sayısını giriniz ); scanf( %f, &a); printf( b sayısını giriniz ); scanf( %f, &b); printf( c sayısını giriniz ); scanf( %f, &c); ort = (a+b+c)/3.0; printf( Ortalaması = &f\n, ort); }? Karşılaştırma Operatörü if else deyiminin yaptığı işi sınırlı olarak yapan bir operatördür. Genel Yazımı. k=(mantıksal_sınama)? deyim1: deyim2; Şayet mantıksal ifade doğru ise k=deyim1 değil ise k=deyim2 y çağrı (eşitleme) yapılır. a=100 ve b=50 olsun k=a>b?1:0; ifadesinde koşul doğru olduğundan k=1 olur. a<b?f1():f2(); ifadesinde koşul yanlış olduğundan f2 fonksiyonu çağrılır.

6 KAYNAKLAR Şevki DEMİRBAŞ, Oğuz ÜSTÜN ve Nihat ÖZTÜRK, Beltek kursu ders notları, Gazi Üniversitesi Çölkesen R., C Programlama Dili, Papatya Yayıncılık, 1999. Pektaş H., C Dili Kullanarak Bilgisayar Programlama, KOU EHM, Ders Notları.