000 05273nam a2200337 i 4500
001 63425
008 140311s2012 tu a 000 0 tur
020 _a9786054220571
_q(paperback)
040 _aGAZIU
_beng
_cGAZIU
_dBAUN
_erda
041 1 _atur
_heng
049 _aBAUN_MERKEZ
050 1 4 _aQA76.73.C15
_bK4719 2012
100 1 _aKernighan, Brian W.
_eaut
_9118732
240 1 4 _aThe C programming language.
_lTurkish.
245 1 0 _aC programlama dili /
_cBrian W. Kernighan, Dennis M. Ritchie ; İngilizceden çeviren İyi Çeviri Ekibi ; çeviri editörü: Rifat Çölkesen ; yayına hazırlayan Suat Koyuncu.
250 _a1. baskı.
264 1 _aİstanbul :
_bPapatya,
_c[2012]
264 4 _c©2012
300 _avii, 289 pages ;
_c24 cm.
336 _atext
_btxt
_2rdacontent
337 _aunmediated
_bn
_2rdamedia
338 _avolume
_bnc
_2rdacarrier
500 _aIncludes index.
500 _aOriginal title: The C programming language
505 0 0 _tİÇİNDEKİLER
_tTÜRKÇE BASIMA ÖNSÖZ İX
_tÖnsöz xi
_tİLK BASKININ ÖNSÖZÜ Xİİİ
_tGİRİŞ 1
_gBÖLÜM 1: TANITIM GİRİŞİ 5
_tI. I. Başlangıç Y apmak 5
_t1.2. Değişkenler ve Aritmetik İfadeler 8
_t1.3. for Deyimi 14
_t1.4. Simgesel Sabitler 15
_t1.5. Karakter Giriş ve Çıkışı 16
_t1.6. Diziler 23
_t1.7. Fonksiyonlar 25
_t1.8. Argümanlar: Değere Göre Çağırmak 29
_t1.9. Karakter Dizileri 30
_t1.10. Hariei Değişkenler ve Kapsama Alanı 33
_gBÖLÜM 2: TÜRLER, OPERATÖRLER VE İFADELER 37
_t2.1. Değişken İsimleri 37
_t2.2. Veri Türleri ve Uzunlukları 38
_t2.3. Sabitler 39
_t2.4. Bildirimler 42
_t2.5. Aritmetik Operatörler 43
_t2.6. İlişkisel ve Mantıksal Operatörler 44
_t2.7. Tür Dönüşümleri 45
_t2.8. Arttırma ve Azaltma Operatörleri 49
_t2.9. bit Düzeyindeki Operatörler 51
_t2.10. Atama Operatörleri ve İfadeler 53
_t2.11. Koşullu İfadeler 55
_t2.12. Öneelik ve Flesaplama Sırası 56
_gBÖLÜM 3: PROGRAM AKIŞI DENETİMİ 59
_t3.1. Deyimler ve Öbekler 59
_t3.2. if-else Deyimi 59
_t3.3. else if 61
_t3.4. switch Deyimi 62
_t3.5. Döngüler: while ve for 64
_t3.6. Döngüler: do-while 68
_t3.7. break ve continue Deyimleri 69
_4BÖLÜM4: FONKSİYONLAR VE PROGRAM YAPISI 73
_t4.1. Fonksiyonlann Temelleri 74
_t4.2. Tamsayı Dışında Değer Gönderen Fonksiyonlar 77
_t4.3. Flarici Değişkenler 79
_t4.4. Kapsam Kuralları 85
_t4.5. Başlık Dosyaları 87
_t4.6. Statik Değişkenler 89
_t4.7. Saklayıcı Değişkenler 89
_t4.8. Blok Yapısı 90
_t4.9. Başlangıç Değeri Atama 91
_t4.10. Rekürsiflik 92
_t4.11. C Önişlemcisi 94
_gBÖLÜM 5: İŞARETÇİLER VE DİZİLER 99
_t5.1. İşaretçiler ve Adresler 99
_t5.2. İşaretçiler ve Fonksiyon Argümanlan 101
_t5.3. İşaretçiler ve Diziler 104
_t5.4. Adres Aritmetiği 106
_t5.5. Karakter İşaretçiler ve Fonksiyonlar 110
_t5.6. İşaretçi Dizileri: İşaretçileri Gösteren İşaretçiler 114
_t5.7. Çok Boyutlu Diziler 117
_t5.8. İşaretçi Dizilere Başlangıç Değeri Atamak 119
_t5.9. İşaretçiler ve Çok Boyutlu Diziler 120
_t5.10. Komut Satırı Argümanları 121
_t5.11. Fonksiyonlan Gösteren İşaretçiler .’. 125
_t5.12. Karmaşık Bildirimler 128
_gBÖLÜM 6: VERİ YAPILARI 135
_t6.1. Veri Yapısının Temelleri 135
_t6.2. Veri Yapıları ve Fonksiyonlar 138
_t6.3. Veri Yapısı Dizileri 141
_t6.4. Yapıları Gösteren İşaretçiler 145
_t6.5. Kendine Dönüşlü Yapılar 147
_t6.6. Tablo Arama 152
_t6.7. typedef 154
_t6.8. Ortaklık (Union) 156
_t6.9. bit Alanları 157
_gBÖLÜM 7: GİRİŞ VE ÇiKIŞ 161
_t7.1. Standart Giriş ve Çıkış 161
_t7.2. Formatlı Çıktı: printf 163
_t7.3. Değişken Uzunluktaki Argüman Listeleri 165
_t7.4. Formatlı Giriş: scanf 167
_t7.5. Dosya Erişimi 170
_t7.6. Hata İşleme: stderr ve exit 173
_t7.7. Satır Giriş ve Çıkışı 175
_t7.8. Çeşitli Fonksiyonlar 176
_gBÖLÜM 8: UNIX SİSTEM ARABİRİMİ 181
_t8.1. Dosya Tanımlayıcılan 181
_t8.2. Alt Düzey Giriş ve Çıkış; Okuma ve Yazma 182
_t8.3. öpen, créât, close, unlink 184
_t8.4. Rasgele Erişim: İseek 187
_t8.5. Örnek: fopen ve getc Fonksiyonları 188
_t8.6. Örnek: Dizinleri Listelemek 191
_t8.7. Örnek; Bellek Alanı Tahsis Etmek 197
_gEK A: Başvuru KILAVUZU 203
_tAl. Giriş 203
_tA2. Sözcüksel Kurallar.. 203
_tA3. Yazım Notasyonu 207
_tA4. Belirteçlerin Anlamı 207
_tA5. Nesneler ve Sol Taraf Değerleri 210
_tA6. Dönüşümler 210
_tA7. ifadeler 214
_tA8. Bildirimler 225
_tA9. Deyimler 239
_tA1O. Harici Bildirimler 242
_tAl 1. Kapsam ve Bağlama 245
_tAl 2. Önişleme 246
_tA13. Gramer 252
_tEK 8: Standart Kütüphane 259
_tB1. Giriş ve Çıkış: <stdio.h> 259
_tB2. Karakter Sınıfı Testleri; <ctype.h> 268
_tB3. Sözce (String) Fonksiyonlan: <string.h> 268
_tB4. Matematiksel Fonksiyonlar: <math.h> 270
_tB5. Yararlı Fonksiyonlar: <stdlib.h> 271
_tB6. Hata Tanıma: <assert.h> 273
_tB7. Değişken Argüman Listeleri: <stdarg.h> 274
_tB8. Yerel-Olmayan Atlamalar: <setjmp.h> 274
_tB9. Sinyaller: <signal.h> 275
_tBlO. Tarih ve Zaman Fonksiyonları: <time.h> 276
_tBil. Uygulama Tanımlı Limitler: <limits.h> ve <float.h> 278
_tEKG: DEĞİŞİKLERİN ÖZETİ 279
_tDİZİN 283
650 0 _aC (Computer program language)
_9312
700 1 _aRitchie, Dennis M.,
_d1941-2011
_eaut
_9118733
700 1 _aÇölkesen, Rifat,
_d1962-
_etrl
_928465
700 1 _aKoyuncu, Suat.
_eedt
_925778
942 _2lcc
_cKT
999 _c92059
_d92059