TY - BOOK AU - Kernighan,Brian W. AU - Ritchie,Dennis M. AU - Çölkesen,Rifat AU - Koyuncu,Suat TI - C programlama dili SN - 9786054220571 AV - QA76.73.C15 K4719 2012 PY - 2012///] CY - İstanbul PB - Papatya KW - C (Computer program language) N1 - Includes index; Original title: The C programming language; İÇİNDEKİLER; TÜRKÇE BASIMA ÖNSÖZ İX; Önsöz xi; İLK BASKININ ÖNSÖZÜ Xİİİ; GİRİŞ 1; BÖLÜM 1: TANITIM GİRİŞİ 5; I. I. Başlangıç Y apmak 5; 1.2. Değişkenler ve Aritmetik İfadeler 8; 1.3. for Deyimi 14; 1.4. Simgesel Sabitler 15; 1.5. Karakter Giriş ve Çıkışı 16; 1.6. Diziler 23; 1.7. Fonksiyonlar 25; 1.8. Argümanlar: Değere Göre Çağırmak 29; 1.9. Karakter Dizileri 30; 1.10. Hariei Değişkenler ve Kapsama Alanı 33; BÖLÜM 2: TÜRLER, OPERATÖRLER VE İFADELER 37; 2.1. Değişken İsimleri 37; 2.2. Veri Türleri ve Uzunlukları 38; 2.3. Sabitler 39; 2.4. Bildirimler 42; 2.5. Aritmetik Operatörler 43; 2.6. İlişkisel ve Mantıksal Operatörler 44; 2.7. Tür Dönüşümleri 45; 2.8. Arttırma ve Azaltma Operatörleri 49; 2.9. bit Düzeyindeki Operatörler 51; 2.10. Atama Operatörleri ve İfadeler 53; 2.11. Koşullu İfadeler 55; 2.12. Öneelik ve Flesaplama Sırası 56; BÖLÜM 3: PROGRAM AKIŞI DENETİMİ 59; 3.1. Deyimler ve Öbekler 59; 3.2. if-else Deyimi 59; 3.3. else if 61; 3.4. switch Deyimi 62; 3.5. Döngüler: while ve for 64; 3.6. Döngüler: do-while 68; 3.7. break ve continue Deyimleri 69; 4.1. Fonksiyonlann Temelleri 74; 4.2. Tamsayı Dışında Değer Gönderen Fonksiyonlar 77; 4.3. Flarici Değişkenler 79; 4.4. Kapsam Kuralları 85; 4.5. Başlık Dosyaları 87; 4.6. Statik Değişkenler 89; 4.7. Saklayıcı Değişkenler 89; 4.8. Blok Yapısı 90; 4.9. Başlangıç Değeri Atama 91; 4.10. Rekürsiflik 92; 4.11. C Önişlemcisi 94; BÖLÜM 5: İŞARETÇİLER VE DİZİLER 99; 5.1. İşaretçiler ve Adresler 99; 5.2. İşaretçiler ve Fonksiyon Argümanlan 101; 5.3. İşaretçiler ve Diziler 104; 5.4. Adres Aritmetiği 106; 5.5. Karakter İşaretçiler ve Fonksiyonlar 110; 5.6. İşaretçi Dizileri: İşaretçileri Gösteren İşaretçiler 114; 5.7. Çok Boyutlu Diziler 117; 5.8. İşaretçi Dizilere Başlangıç Değeri Atamak 119; 5.9. İşaretçiler ve Çok Boyutlu Diziler 120; 5.10. Komut Satırı Argümanları 121; 5.11. Fonksiyonlan Gösteren İşaretçiler .’. 125; 5.12. Karmaşık Bildirimler 128; BÖLÜM 6: VERİ YAPILARI 135; 6.1. Veri Yapısının Temelleri 135; 6.2. Veri Yapıları ve Fonksiyonlar 138; 6.3. Veri Yapısı Dizileri 141; 6.4. Yapıları Gösteren İşaretçiler 145; 6.5. Kendine Dönüşlü Yapılar 147; 6.6. Tablo Arama 152; 6.7. typedef 154; 6.8. Ortaklık (Union) 156; 6.9. bit Alanları 157; BÖLÜM 7: GİRİŞ VE ÇiKIŞ 161; 7.1. Standart Giriş ve Çıkış 161; 7.2. Formatlı Çıktı: printf 163; 7.3. Değişken Uzunluktaki Argüman Listeleri 165; 7.4. Formatlı Giriş: scanf 167; 7.5. Dosya Erişimi 170; 7.6. Hata İşleme: stderr ve exit 173; 7.7. Satır Giriş ve Çıkışı 175; 7.8. Çeşitli Fonksiyonlar 176; BÖLÜM 8: UNIX SİSTEM ARABİRİMİ 181; 8.1. Dosya Tanımlayıcılan 181; 8.2. Alt Düzey Giriş ve Çıkış; Okuma ve Yazma 182; 8.3. öpen, créât, close, unlink 184; 8.4. Rasgele Erişim: İseek 187; 8.5. Örnek: fopen ve getc Fonksiyonları 188; 8.6. Örnek: Dizinleri Listelemek 191; 8.7. Örnek; Bellek Alanı Tahsis Etmek 197; EK A: Başvuru KILAVUZU 203; Al. Giriş 203; A2. Sözcüksel Kurallar.. 203; A3. Yazım Notasyonu 207; A4. Belirteçlerin Anlamı 207; A5. Nesneler ve Sol Taraf Değerleri 210; A6. Dönüşümler 210; A7. ifadeler 214; A8. Bildirimler 225; A9. Deyimler 239; A1O. Harici Bildirimler 242; Al 1. Kapsam ve Bağlama 245; Al 2. Önişleme 246; A13. Gramer 252; EK 8: Standart Kütüphane 259; B1. Giriş ve Çıkış: 259; B2. Karakter Sınıfı Testleri; 268; B3. Sözce (String) Fonksiyonlan: 268; B4. Matematiksel Fonksiyonlar: 270; B5. Yararlı Fonksiyonlar: 271; B6. Hata Tanıma: 273; B7. Değişken Argüman Listeleri: 274; B8. Yerel-Olmayan Atlamalar: 274; B9. Sinyaller: 275; BlO. Tarih ve Zaman Fonksiyonları: 276; Bil. Uygulama Tanımlı Limitler: ve 278; EKG: DEĞİŞİKLERİN ÖZETİ 279; DİZİN 283 ER -