Bölüm 8 Yapısal Veri Türleri 3- Yapı (struct). 1 Yapı (struct) Tanımlama struct { int ogrenciNo; double akademikOrtalama; char ogrenciAdi[DIZGI_BOYU],

Slides:



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

String fonksiyonları:
STRİNG FONKSİYONLARI.
Diziler.
Bölüm 12 ÜST DÜZEY KONULAR Dinamik Bellek Ayırma Önişlemci
Bölüm 2 C Dilinin Temelleri
String Diziler(Katarlar)
STRING FONKSİYONLARI Tip Tanımları: char a; char ad[16]; char *ad;
Tanım ANSI C dizgisi (string) bir karakter dizisidir (array of characters) Örnek dizgi tanımları: #define UYARI_DIZGISI “Veri giris hatasi” #define DIZGI_BOYU.
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.
Diziler.
Elektrik-Elektronik Mühendisliği Bölümü DİZİLER C Programlama Dili Yaz Stajı Cengiz TEPE SAMSUN 2007.
BPR152 ALGORİTMA VE PROGRAMLAMA - II
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ı
Diziler(Arrays).
Bölüm 10 Yapılar ve Birleşimler
Iletisim Icin : Blog : E - Mail :
Bölüm 2 C Dilinin Temelleri Genel Kavramlar
Soru1: Dışardan "%s" format belirteci kullanılarak girilecek 20 elemanlı bir dizinin elemanlarının kaç tanesinin rakam, kaç tanesinin harf ve kaç tanesinin.
VeriTabanı Uygulama. Tabloları yaratmak için MySQL komutları.
Soru1: Bir tanesi tam sayı diğeri string olan iki elemanlı bir struct’ı bir başka struct’a direk kopyalama, memcpy kullanarak kopyalama ve tek tek elemanlarını.
DİZİLER.
Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi
SINIFLAR VE DİNAMİK BELLEK YÖNETİMİ
Iletisim Icin : Blog : E - Mail :
VeriTabanı Uygulama.
Recursion (Özyineleme)
Algoritma & Programlama
Diziler (Arrays).
Veri Yapıları ve Algoritmaları ders_1
Diziler. Dizi Tanımı Dizi Elemanlarına Değer Atama Diziler ve Göstergeler 2-Boyutlu Diziler.
VERİ TİPLERİ VE DEĞİŞKENLER
OPENCV İLE OTOMATİK ARABA PLAKA TANINMASI
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.
Değişken Türleri.
DİZİLER Arrays.
Dizgiler Dizgi Tanımı Dizgi Girdi İşlemleri Dizgi Çıktı İşlemleri Dizgi Fonksiyonları Karakter Fonksiyonları Gösterge Dizgileri.
JAVA PROGRAMLAMA ORNEKLER
SINIFLAR ve NESNELER. İlk sınıfımızı ekleyelim class KrediHesap { public ulong HesapNo; public double Limit; public string KartSahibi; }
Pointer (İşaretçi) Yapısal Veri Tipleri (Struct)
Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi
Bugünkü konular Programlama dilleri ve Syntax Generic C Program yapısı
String Diziler(Katarlar)
C Programlamada, benzer tipte tanımlaman değişkenleri kontrol etmede bize en çok yardım eden dostlarımız dizilerdir. Örneğin: 100 Öğrencinin bilgilerini.
BİLGİSAYAR programlama II
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 PROGRAMLAMA DİLLERİ. PROGRAMLAMA DİLLERİNDE KULLANILAN VERİ TİPLERİ Bilgisayarda işlenen veriler iki türdür: Sayısal Alfasayısal.
T.C. GİRESUN ÜNİVERSİTESİ MEHMET BAYRAK MESLEK YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI VERİ TABANI VE YÖNETİMİ Meyrem OKUMUŞ (Bir Okula Ait Bölüm, Öğrenci,
1- x,y,z koordinatlarına girilen iki nokta arasındaki uzaklığı bulan programı yazın. Her nokta için point adında struct tanımlayın #include struct point.
İbrahim Olgaç PROGRAMLAMA DİLLERİ SUNUMU C#
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.
Veri Tabanı Yönetimi Dersi 1. Laboratuvarı Arş. Gör. Pınar CİHAN.
Bölüm 2 C Dilinin Temelleri
Veri Tabanı Yönetimi Dersi 1. Laboratuvarı
Yapısal Sorgulama Dili SQL Hafta 6 Ders Notu
DİZİLER Bellekte sıralı bir şekilde bulunan ve aynı türden bilgilerin saklandığı veri yapısına dizi (array) denir. Örneğin kullanıcıdan 7 kişinin not ortalamasını.
Bölüm 9 Dizgiler Dizgi Tanımı Dizgi Girdi İşlemleri
Bölüm 2 C Dilinin Temelleri
3- VERİ TİPLERİ - OPERATÖRLER Nesne Yönelimli Programlama - i
YAPISAL PROGRAMLAMA Hafta-6
BİLGİSAYAR programlama II
NİŞANTAŞI ÜNİVERSİTESİ
Karakter dizi fonksiyonları
Bölüm 2 C Dilinin Temelleri
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
Sunum transkripti:

Bölüm 8 Yapısal Veri Türleri 3- Yapı (struct)

1 Yapı (struct) Tanımlama struct { int ogrenciNo; double akademikOrtalama; char ogrenciAdi[DIZGI_BOYU], kayitTarihi[DIZGI_BOYU], aldigiDersler[3][DIZGI_BOYU]; } ogrenci; ogrenciYapi

2 Yapı (struct) Tanımlama struct ogrenciYapi hazirlikOgrencisi; hazirlikOgrencisi.ogrenciNo = 100; strcpy(hazirlikOgrencisi.ogrenciAdi, "MUSTAFA"); ogrenci.ogrenciNo = 101; strcpy(ogrenci.ogrenciAdi, "KEMAL");

3 Yapı Türü Tanımlama typedef struct { int ogrenciNo; double akademikOrtalama; charogrenciAdi[DIZGI_BOYU], kayitTarihi[DIZGI_BOYU], aldigiDersler[3][DIZGI_BOYU]; } ogrenciTur; ogrenciTur ogrenci[OGRENCI_SAYISI]; /* OGRENCI_SAYISI <- 50 */

4 Tanımlanan Yapı Türünün ve Değişkenin Kavramsal Görünümü ogrenciNo (int) akademikOrtalama (double) ogrenciAdi (string) kayitTarihi (string) aldigiDersler (string []) aldigiDersler[0]aldigiDersler[1]aldigiDersler[2] ogrenciTur typedef struct { int ogrenciNo; double akademikOrtalama; char ogrenciAdi[DIZGI_BOYU], kayitTarihi[DIZGI_BOYU], aldigiDersler[3][DIZGI_BOYU]; } ogrenciTur; ogrenciTur ogrenci[OGRENCI_SAYISI]; /* OGRENCI_SAYISI = 50*/ [0][1][2][3][49]...