Bölüm 7 Fonksiyonlar GÖSTERGELER Gösterge Tanımı

Slides:



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

Dizi Kullanan Örnekler
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
Göstericiler (Pointers)
C PROGRAMLAMA DİLİNE GİRİŞ
Bölüm 2 C Dilinin Temelleri
C Programlama Diline Giriş
Bölüm 4 İşlevlerve Modüler Programlama. 1 / 8 İşlev Tanımı /* İşlev açıklama satırı */ ( ) { }
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.
Değişken Bildirimleri
Atama ve Girdi/Çıktı Komutları
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 3: Göstergeler BTEP 102 – Veri Yapıları ve Programlama
Bölüm 2 C Dilinin Temelleri Genel Kavramlar
NESNEYE YÖNELİK PROGRAMLAMA
Nesneye Dayalı Programlama
Soru1: Kullanıcıdan iki tam sayı girmesini isteyen ve daha sonra büyük olan sayı ile beraber ‘en büyüktür’ ifadesi yazan, ancak sayılar birbirine eşitse.
Fonksiyonlar.
C ile Programlamaya Giriş
Temel Veri Türleri ve Operatörler
FONKSİYONLAR.
DOSYA İŞLEMLERİ.
Diziler Adres Kavramı Nesnelerin Adresleri sizeof Operatörü
Diziler Dizi Tanımı Dizi Elemanlarına Değer Atama Diziler ve Göstergeler 2-Boyutlu Diziler.
Fscanf fonksiyonu fscanf () : Dosyadan bilgiyi okumak ve değişkenlere aktarmak için kullanılır. int fscanf(FILE *dosya, char* format, değişken adres listesi);
Fonksiyonlar Fonksiyon Tanımı Değer Döndürmeyen Fonksiyonlar
Fonksiyonlar Fonksiyon Tanımı
Diziler (Arrays).
Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi
Temel Giriş/Çıkış Fonksiyonları
Diziler. Dizi Tanımı Dizi Elemanlarına Değer Atama Diziler ve Göstergeler 2-Boyutlu Diziler.
Bilgisayar Programlama. Tek bir değişken tanımlamak için aşağıdaki gibi bir yazım yeterlidir. int i; Hatırlanacağı gibi bu tarz bir tanımlamada.
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.
Pointer (İşaretçi) Yapısal Veri Tipleri (Struct)
1 Yapılandırılmamış programlama Prosedür/Fonksiyon gerekliliği Prosedural Programlama Fonksiyon Tanımlama/Prototip/Çağırma Örnek fonksiyonlar Fonksiyon.
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.
1 7. HAFTA. 2 Referanslar  Referanslar adres temsilcisidir  İşaretçilerin görevlerini kısmi olarak yapabilirler  Değişken değildirler.  Bellekte yer.
Fonksiyonlar.
BİLGİSAYAR programlama II
1 Değişken alanları Geçici değişkenler Birleşik ifadeler(bloklar) ve değişkenler Değişken Depolama Süresi ve Alanı –Local ve global değişkenler –Static.
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.
Örnek Sorular Bilgisayar Programlama BIL 107. Soru 1: Ekran çıktısında 66 yazması için boşlukları doldurunuz ______ i = 'A'; printf(____, i__); CEVAP:
C dili kullanıcıya kendi ihtiyacı olan bir fonksiyonu yazma imkanı vermiştir. Bir sayının faktöriyelini almaya ihtiyaç duyduğumuzu ve aynı zamanda asal.
Bölüm 8 Diziler Dizi Tanımı Dizi Elemanlarına Değer Atama Diziler ve Göstergeler 2-Boyutlu Diziler.
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ö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
C Programlama Yrd.Doç.Dr. Ziynet PAMUK BMM211-H11
Bölüm 2 C Dilinin Temelleri
Bölüm 8 Diziler Dizi Tanımı Dizi Elemanlarına Değer Atama
PROGRAM KONTROL KOMUTLARI 1. if koşulu 2. if else koşulu
YAPISAL PROGRAMLAMA Hafta-7
YAPISAL PROGRAMLAMA Hafta-8
Bölüm 3 Atama ve Girdi/Çıktı Komutları
Bölüm 3: Göstergeler BTEP 102 – Veri Yapıları ve Programlama
Bölüm 2 C Dilinin Temelleri
C ile Programlamaya Giriş
Sunum transkripti:

Bölüm 7 Fonksiyonlar GÖSTERGELER Gösterge Tanımı Gösterge Operatörleri (& ve *) Gösterge Okutmak ve Yazdırmak Fonksiyon Parametresi olan Göstergeler

Gösterge Tanımı int x = 4; Değişkenler, verileri saklamak için kullanılan bellek hücrelerine verilen isimlerdir. int x = 4;

Gösterge Tanımı Göstergeler bellekteki hücrelerin adreslerini saklayabilen değişkenlerdir.

Gösterge Tanımı veri_tipi *gösterge_adı; int *xptr; int* xptr; char *apt, *bpt, *cpt;

Gösterge Operatörleri (& ve *) & : adres operatörü, değişkenin adresine ulaşır. int x = 4; xptr = &x; /* x değişkeninin adresini xptr göstergesine atar */

Gösterge Operatörleri (& ve *) *: yönlendirme operatörü, göstergenin gösterdiği bellek hücresinin içeriğine ulaşır. *xptr = 6;

Gösterge Okutmak ve Yazdırmak Örnek: int x = 4; int *xptr = &x; printf(“Gostergenin icindeki adres= %p”, xptr); printf(“Gostergenin gosterdigi hucrenin icerigi = %d”,*xptr); scanf(“%d”, xptr); Çıktı: Gostergenin icindeki adres = 0012FF88 Gostergenin gosterdigi hucrenin icerigi = 4

Fonksiyon Parametresi Olan Göstergeler C dilinde, fonksiyon parametreleri değer veya kaynak olarak gönderilebilir. Değer parametresi olarak yollanan parametre, yollandığı fonksiyon içinde değişen değerini, çağıran fonksiyona gönderemez. Kaynak parametresi kullanıldığında, parametrenin içinde gönderilen parametrenin adresi olacağından, fonksiyonda gerçekleşen değişiklikler, yollanan parametreye yansıyacaktır.

Fonksiyon Parametresi Olan Göstergeler Örnek - Değer Parametresi Çıktı: fon cagirilmadan once 1 fonksiyon icinde 8 fon cagirildiktan sonra 1

Fonksiyon Parametresi Olan Göstergeler Örnek - Kaynak Parametresi #include <stdio.h> void fon (int *a) { *a = 8; printf(“fonksiyon icinde %d \n”,*a); } int main (void) int s = 1; printf(“fon cagirilmadan once %d \n”,s); fon(&s); printf(“fon cagirildiktan sonra %d \n”,s); Çıktı: fon cagirilmadan once 1 fonksiyon icinde 8 fon cagirildiktan sonra 8

Fonksiyon Parametresi Olan Göstergeler Örnek: Bu örnekte amacımız, bir fonksiyon yazarak iki tamsayı değişkeninin içeriklerini birbirleriyle değiştirmektir. #include <stdio.h> /* iki parametrenin degerlerini degistirir */ void yer_degistir (int *a, int *b) { int gecici; gecici = *a; *a = *b; *b = gecici; } int main (void) int x,y; printf(“Iki tamsayi giriniz: “); scanf(“ %d %d”,&x, &y); yer_degistir( &x, &y ); printf(“Degismis degerler: %d %d\n”,x,y);