Atama ve Girdi/Çıktı Komutları

Slides:



Advertisements
Benzer bir sunumlar
Bölüm 11 Metin Dosyaları Metin Dosyaları Dosya Açma ve Kapama
Advertisements

Bölüm 4 Seçme Komutları Koşul İfadesi if Komutu Bileşik Komut
Dizi Kullanan Örnekler
STRİNG FONKSİYONLARI.
Soru1: 1’den 4’e kadar olan tamsayıları ekrana tek satırda görülecek şekilde yazdıran bir programı aşağıdaki metotları kullanarak yazınız. Bir printf ifadesi.
Diziler.
Bölüm 8 Diziler Dizi Tanımı Dizi Elemanlarına Değer Atama
Fonksiyonlar.
Bölüm 12 ÜST DÜZEY KONULAR Dinamik Bellek Ayırma Önişlemci
BÖLÜM Atama Deyimi (Assignment)
Bölüm 4 Seçme Komutları Koşul İfadesi if Komutu Bileşik Komut
Değişkenler ve bellek Değişkenler
Göstericiler (Pointers)
C PROGRAMLAMA DİLİNE GİRİŞ
Bölüm 7 Fonksiyonlar GÖSTERGELER Gösterge Tanımı
Bölüm 2 C Dilinin Temelleri
Değişken Tanımlamaları
Tanım Birbirleriyle ilişkili ve bitişik iki ya da daha fazla bellek hücresinden oluşan yapı Örnek dizi tanımı: int tamsayiDizi[10]; tamsayiDizi[0] /*ilk.
Bölüm 2: Program Denetimi
VERİ TİPLERİ VE DEĞİŞKENLER
Soru1: kuvvet(taban,us) Şeklinde bir yinelenen fonksiyon yazın
Bölüm 9 Dizgiler Dizgi Tanımı Dizgi Girdi İşlemleri
Bölüm 9 Dizgiler Dizgi Tanımı Dizgi Girdi İşlemleri
String Kütüphanesindeki Arama Fonksiyonları
BPR151 ALGORİTMA VE PROGRAMLAMA - I
VERİ TABANI ve YÖNETİMİ
Bölüm 10 Yapılar ve Birleşimler
Bölüm 2 C Dilinin Temelleri Genel Kavramlar
Program Kontrol İfadeleri
Fonksiyonlar.
Operatörler ve Denetim Yapıları
C++ Temelleri C++ genel amaçlı, nesne tabanlı, yüksek seviye programlama dilidir.
C ile Programlamaya Giriş
DEĞİŞKENLER, VERİ TÜRLERİ VE OPERATÖRLER
Bölüm 5 Döngü Komutları while Komutu Diğer Operatörler Bileşik Komut
Temel Veri Türleri ve Operatörler
FONKSİYONLAR.
Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi
Diziler Adres Kavramı Nesnelerin Adresleri sizeof Operatörü
Bilgisayar Programlama
Diziler Dizi Tanımı Dizi Elemanlarına Değer Atama Diziler ve Göstergeler 2-Boyutlu Diziler.
Fonksiyonlar Fonksiyon Tanımı Değer Döndürmeyen Fonksiyonlar
Fonksiyonlar Fonksiyon Tanımı
BPR152 ALGORİTMA VE PROGRAMLAMA - II Öğr. Gör. Bayram AKGÜL
Diziler (Arrays).
Diziler. Dizi Tanımı Dizi Elemanlarına Değer Atama Diziler ve Göstergeler 2-Boyutlu Diziler.
VERİ TİPLERİ VE DEĞİŞKENLER
Bölüm 6 Fonksiyonlar Fonksiyon Tanımı Değer Döndürmeyen Fonksiyonlar
Dizgiler Dizgi Tanımı Dizgi Girdi İşlemleri Dizgi Çıktı İşlemleri Dizgi Fonksiyonları Karakter Fonksiyonları Gösterge Dizgileri.
Değerler ve Değişkenler
Bölüm 2 C Diline Genel Bir Bakış. 1/29 /* Örnek1- toplama.c Klavyeden girilen iki tamsayının toplamını bulup ekrana yazar. Erkan Yasan */ #include.
2. HAFTA 2. Hafta.
Algoritmalar ve Programlama I Ders 5: Operatörler
Bölüm 3 Atama ve Girdi/Çıktı Komutları Bölüm 3 Atama ve Girdi/Çıktı Komutları Atama Komutu Operatörler İsim Sabitleri Veri Tipi Dönüşümü Çıktı Fonksiyonu.
Bölüm 2 C Dilinin Temelleri Genel Kavramlar Yazım ve Noktalama Kuralları C Kütüphaneleri C Dilindeki Sözcükler Değer Sabitleri Veri Tipleri Değişkenler.
Bölüm 4 Seçme Komutları Alıştırmalar
1 Bölüm 2 C Dilinin Temelleri Alıştırmalar Bu bölümdeki problemler “C Dersi Çözümlü Problem Kitabı”, N. E. Ça ğ ıltay, C. E. Selbes, G. Tokdemir, ve Ç.
Programlamaya Giriş-I Bölüm-1. Algoritma Algoritma günlük yaşamımızda yaptığımız işler sırasında sıklıkla kullandığımız bir yöntemdir. Algoritma, bir.
PROGRAMLAMAYA GİRİŞ.
Bölüm 3 Atama ve Girdi/Çıktı Komutları
Fonksiyonlar ve Diziler
Bölüm 7 Fonksiyonlar GÖSTERGELER Gösterge Tanımı
Bölüm 8 Diziler Dizi Tanımı Dizi Elemanlarına Değer Atama
Bölüm 2 C Dilinin Temelleri
Bölüm 8 Diziler Dizi Tanımı Dizi Elemanlarına Değer Atama
Bölüm 3 Atama ve Girdi/Çıktı Komutları
Bilgisayar Programlama
Bölüm 3 Atama ve Girdi/Çıktı Komutları
Bölüm 2 C Dilinin Temelleri
C ile Programlamaya Giriş
Sunum transkripti:

Atama ve Girdi/Çıktı Komutları Bölüm 3 Atama ve Girdi/Çıktı Komutları Atama Komutu Operatörler İsim Sabitleri Veri Tipi Dönüşümü Çıktı Fonksiyonu – printf() Girdi Fonksiyonu – scanf() Matematik Kütüphanesi

Değişkenlerin yani bellek hücrelerinin içine veri saklamak için Atama Komutu Değişkenlerin yani bellek hücrelerinin içine veri saklamak için kullanılan yöntemlerden birisi atama komutudur. değişken = ifade; Komut Bellek Görüntüsü 2

Atama Komutu Tanımlama Komutu Atama Komutu Bellek Görüntüsü 3

Atama Komutu int k; double z; 4

Değişkenlere Đlk DeğerAtaması Atama Komutu Değişkenlere Đlk DeğerAtaması Tanımlama veAtamaAyrı Komut Olarak: Tanımlama veAtama Tek Komut Olarak: 5

Aritmetik Operatörler Tekli (unary) eksi (-): Sayıyı negatif hale getirir: -3 Tekli (unary) artı (+): Sayıyı pozitif hale getirir: +5 -9 +7.8 Çıkarma Operatörü (–): Đki değerin birbirinden çıkarılmasını sağlar, 13-1 12 7-9 -2 2.9-0.3 2.6 Toplama Operatörü (+): Đki değerin toplanmasını sağlar, 3+1 4 5+2 -3 1.1+0.3 1.4 Bölme Operatörü (/): Bir değerin diğer bir değere bölünmesini sağlar, 5/2 2 -3.0/2 -1.5 6/2 3 6

Aritmetik Operatörler Mod Operatörü (%): Đki tamsayı değerinin birbirine bölünmesinden kalan değeri verir. Sadece tamsayı değerleri için tanımlıdır. 5%2 1 10%3 1 4%2 0 7

Aritmetik Operatör Kuralları Operatörler Aritmetik Operatör Kuralları Iki operatör yan yana kullanılamaz. (2+/3) geçersiz Iki tamsayı işleminin sonucu tamsayıdır. 2+3 5 Sayılardan birisi reel ise sonuç reel sayıdır. 2.0+3 5.0 5/2.0 2.5 5/2 2 Işlem sırası parantez kullanılarak belirtilebilir. Parantez kullanıldığı durumlarda, işlem içten dışa doğru ilerler. Parantezlerin olmadığı durumda öncelik tablosu geçerlidir 8

Aritmetik Operatörlerin Öncelik Sırası 9

Aritmetik Operatörlerin Öncelik Sırası 10

#define sabit_adı değer Örnek: İsim Sabitleri #define sabit_adı değer Örnek: Pi sayısını isim sabiti olarak tanımlayan komutu yazalım. #define PI 3.1415 11

Değişkenlerin değerlerinin veya sabitlerin veri tiplerinin Veri Tipi Dönüşümü Değişkenlerin değerlerinin veya sabitlerin veri tiplerinin başka veri tiplerine dönüştürülmesi veri tipi dönüşümü olarak adlandırılır. Otomatik Veri Tipi Dönüşümü double r=0.5, p=5.2,s; int i=15, q=10, w; char ch; s = i/q; w = r * p; ch=5*i; /*s 1.0 değerini alır. * / /*w 2 değerini alır. * / /*ch 75 değerini alır * / 12

bolum=sayi1/sayi2; /*bolum 0.0 değerini alır */ Veri Tipi Dönüşümü Tanımlanan Veri Tipi Dönüşümü (istenilen_ veri_tipi) değişken_ismi int sayi1,sayi2; double bolum; sayi1=2; sayi2=4; bolum=sayi1/sayi2; /*bolum 0.0 değerini alır */ bolum=(double)sayi1/(double)sayi2; /*bolum 0.5 değerini alır */ sayi1=(int) 3.6; /*sayi1 3 değerini alır */ 13

printf() fonksiyonu program sonuçlarının ekranda Çıktı Fonksiyonu – printf() printf() fonksiyonu program sonuçlarının ekranda gösterilmesini sağlayan bir kütüphane fonksiyonudur. printf(“format dizgisi”); Örnek: Çıktı: printf(“Bu bir ciktidir.”); Bu bir ciktidir. 14

Örnek: #include <stdio.h> Çıktı Fonksiyonu – printf() Örnek: #include <stdio.h> int main(void) { printf(“gecen ogrenci sayisi”); printf(“=30,”); printf(“ kalan ogrenci sayisi=“); printf(“10”); return(0); } Çıktı: gecen ogrenci sayisi=30, kalan ogrenci sayisi=10 15

Çıktıların ayrı satırlarda gösterilmek isteniyorsa yeni satır Çıktı Fonksiyonu – printf() Çıktıların ayrı satırlarda gösterilmek isteniyorsa yeni satır karakteri ‘\n’ kullanılmalıdır. Örnek: printf(“Bu 1. satır. \nBu 2. satir.”); Çıktı: Bu 1. satir. Bu 2. satir. 16

printf() değişkenlerin veya ifadelerin değerlerinin ekranda Çıktı Fonksiyonu – printf() printf() değişkenlerin veya ifadelerin değerlerinin ekranda gösterilmesini sağlar. printf(“format dizgisi”,çıktı listesi); Örnek: int x = 75; printf(“%d”, x); Çıktı: 75 17

Çıktı Fonksiyonu – printf() 18

printf(“%10s”, “Merhaba”); 33 M Çıktı Fonksiyonu – printf() Formatlı Çıktı Örnek Çıktı %nd %nc %ns printf(“%4d”, 33); printf(“%3c”, ‘M’); printf(“%10s”, “Merhaba”); 33 M Merhaba %n.mf printf(“%f”, 12.236); %n.me printf(“%10.3e”, -0.0536); 12.236000 -5.350e-02 19

Ters Eğik Çizgi Karakter Sabitleri (\) Çıktı Fonksiyonu – printf() Ters Eğik Çizgi Karakter Sabitleri (\) 20

Ters Eğik Çizgi Karakter Sabitleri (\) Çıktı Fonksiyonu – printf() Ters Eğik Çizgi Karakter Sabitleri (\) Çıktı: MerhabNasilsin? Çıktı: Merhaba Nasilsin 21

Girdi Fonksiyonu – scanf() fonksiyonu kullanıcı tarafından veri girişinin yapılmasını ve bu verilerin girdi listesinde belirtilen değişkenlerde saklanmasını sağlayan bir fonksiyondur. scanf(“format_dizgisi”, girdi_listesi); int a,b; ... scanf(“%d%d”, &a,&b); Girdi: 3 5 3 a 5 b b 22

Matematik Kütüphanesi Örnek: sqrt(a*b-c/6.0); pow(p*q, 5.0) 23