Bölüm 3 Atama ve Girdi/Çıktı Komutları

Slides:



Advertisements
Benzer bir sunumlar
STRİNG FONKSİYONLARI.
Advertisements

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
Bölüm 12 ÜST DÜZEY KONULAR Dinamik Bellek Ayırma Önişlemci
BÖLÜM Atama Deyimi (Assignment)
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ı
Atama ve Girdi/Çıktı Komutları
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ı
Bölüm 10 Yapılar ve Birleşimler
Bölüm 5 Döngü Komutları while Komutu Diğer Operatörler Bileşik Komut
Bölüm 2 C Dilinin Temelleri Genel Kavramlar
Fonksiyonlar.
C++ Temelleri C++ genel amaçlı, nesne tabanlı, yüksek seviye programlama dilidir.
C ile Programlamaya Giriş
Temel Veri Türleri ve Operatörler
FONKSİYONLAR.
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
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
The if statement. if Şartlı kontrol Koşul değimi doğru (1) yada yanlış (0) değeri üretir. Şartın doğru olması durumunda if satırından sonraki değimler.
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.
Bugünkü konular Programlama dilleri ve Syntax Generic C Program yapısı
Bu günkü konular Basit I/O Expressions (ifadeler)
Bu Günkü Konular If yapısı ve karşılaştırma operatörleri
1 Yapılandırılmamış programlama Prosedür/Fonksiyon gerekliliği Prosedural Programlama Fonksiyon Tanımlama/Prototip/Çağırma Örnek fonksiyonlar Fonksiyon.
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.
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
BİLGİSAYAR PROGRAMLAMA Ders 3: C ile Programlamaya Giriş
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
Bölüm 8 Diziler Dizi Tanımı Dizi Elemanlarına Değer Atama Diziler ve Göstergeler 2-Boyutlu Diziler.
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.
Bölüm 2 C Dilinin Temelleri
PROGRAMLAMAYA GİRİŞ.
Bölüm 3 Atama ve Girdi/Çıktı Komutları
Fonksiyonlar ve Diziler
Bölüm 6 Fonksiyonlar Fonksiyon Tanımı Değer Döndürmeyen Fonksiyonlar
BİLGİSAYAR PROGRAMLAMA Ders 6: Diziler
Bölüm 7 Fonksiyonlar GÖSTERGELER Gösterge Tanımı
BÖLÜM 5 POINTER’LER (İŞARETÇİLER)
C Programlama Diline Giriş
Bölüm 8 Diziler Dizi Tanımı Dizi Elemanlarına Değer Atama
Bölüm 9 Dizgiler Dizgi Tanımı Dizgi Girdi İşlemleri
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ı
BLM-111 PROGRAMLAMA DİLLERİ I Ders-2 Değişken Kavramı ve Temel Operatörler Yrd. Doç. Dr. Ümit ATİLA
YAPISAL PROGRAMLAMA Hafta-7
Bölüm 2: Program Denetimi
YAPISAL PROGRAMLAMA Hafta-8
Bölüm 2 C Dilinin Temelleri
C ile Programlamaya Giriş
Sunum transkripti:

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

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ü

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

Atama Komutu int k; double z;

Atama Komutu Değişkenlere İlk Değer Ataması Tanımlama ve Atama Ayrı Komut Olarak: Tanımlama ve Atama Tek Komut Olarak:

Operatörler Aritmetik Operatörler Tekli (unary) eksi (-): Sayıyı negatif hale getirir: -3 -9 Tekli (unary) artı (+): Sayıyı pozitif hale getirir: +5 +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

Operatörler 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

Operatörler Aritmetik Operatör Kuralları İki operatör yan yana kullanılamaz. (2+/3) geçersiz İki tamsayı işleminin sonucu tamsayıdır. 2+35 5/2 2 Sayılardan birisi reel ise sonuç reel sayıdır. 2.0+35.0 5/2.0 2.5 İş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

Operatörler Aritmetik Operatörlerin Öncelik Sırası

Operatörler Aritmetik Operatörlerin Öncelik Sırası

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

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; /*s 1.0 değerini alır. * / w = r * p; /*w 2 değerini alır. * / ch=5*i; /*ch 75 değerini alır * /

(istenilen_ veri_tipi) değişken_ismi 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 */

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

Çı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

Çı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.

Çı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

Çıktı Fonksiyonu – printf()

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

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

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

scanf(“format_dizgisi”, girdi_listesi); Girdi Fonksiyonu – scanf() 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 5 a b b

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