Bu kitapta C programlama dili giriş seviyesinde anlatılmaktadır. C yazılım veya donanım geliştirme projelerinde çalışan herkesin bilmesi gereken bir dildir. Kitap konuşma diline yakın bir Türkçe ile hazırlanmıştır. Ortaöğretim seviyesinde eğitim almış bir kitlenin anlayabileceği teknik içeriktedir. Okuyucuları başlangıç seviyesinden orta düzey seviye C programcısı
seviyesine taşıma amacı taşımaktadır. Giriş bölümünde Bitler ve Sayı düzenleri anlatılmıştır. Bu her programlama dilinde değişkenleri kavramak için gereken temel bilgidir. Daha sonra yazılan ilk program sisteminizin çalışmasına bir giriş niteliğindedir. Bu kısımda editör ve derleyicilerle ilgili temel bilgiler verilmektedir. Diğer kısımların başlıkları şunlardır Değişkenler, Operatörler, Akış Değiştiren Komutlar, Fonksiyonlar, Diziler ve İşaretçiler, Dosyalar. Son kısım olan Program Nasıl Yazılır kitabın başlangıcında ve sonunda tekrar okunmalıdır. Burada yapılan öneriler daha verimli çalışmanızı sağlayacaktır.
İçindekiler
1 Giriş
2 Bitler ve Sayılar
2.1 Bit Nedir?
2.2 İkili Sayı Düzeni
2.3 Sekizli (Oktal) Sayılar
2.4 Onaltılı (Heksadesimal) Sayılar
2.5 İşaret-Genlik Sayı Sistemi
2.6 1’in Tümleyeni Sayı Sistemi
2.7 2’nin Tümleyeni Sayı Sistemi
3 Merhaba Dünya
3.1 Programı Yazmak
3.2 Programı Derlemek
3.3 Programı Çalıştırmak
3.4 Hata Bulma ve Düzeltme
3.5 Yorumlar
3.6 main fonksiyonu
3.7 printf
3.8 scanf
3.9 getchar, putchar
4 Değişkenler
4.1 Değişken Tipleri
4.2 ASCII Karakterler
4.3 Değişken İsimleri
4.4 Sembolik Sabitler
4.5 Sayılı Dizi (Enumeration)
5 Operatörler
5.1 Parantez ve Erişim Operatörleri
5.2 Tekil Operatörler
5.3 Aritmetik Operatörler
5.4 Kaydırma Operatörler
5.4.1 Sola kaydırma <<
5.4.2 Sağa kaydırma >>
5.5 Karşılaştırma Operatörleri
5.6 Mantık Operatörleri
5.6.1 Mantık Operatörleri
5.6.2 Bitlerle İşlem Yapan Operatörler
5.7 Atama Operatörleri
6 Akışı Değiştiren Komutlar 55
6.1 Şartlı akış değiştiren komutlar
6.2 Döngüler
6.3 while
6.4 do ... while
6.5 for
6.6 switch...case
7 Fonksiyonlar
7.1 Fonksiyonların Tanımlanması
7.2 Fonksiyon Değişkenlerinin Kapsama Alanı
7.3 Karakter Dizileri İşlemede Kullanılan Fonksiyonlar
7.4 Karakter Tipini Test Eden Fonksiyonlar
7.5 Matematik Fonksiyonlar
7.6 Rastgele Sayı Üreten Fonksiyonlar
7.7 Kendini Çağıran Fonksiyonlar
8 Diziler ve İşaretçiler
8.1 Diziler
8.2 Karakter Dizileri
8.3 İşaretçiler
8.4 Diziler ve İşaretçiler
8.5 İşaretçi Dizileri
8.6 İki Boyutlu Diziler
8.7 Komut Satırı Argümanları
8.8 Fonksiyon İşaretçileri
8.9 Sistem ve Bellek Fonksiyonları
9 Kompleks Nesneler
4 Değişkenler
4.1 Değişken Tipleri
4.2 ASCII Karakterler
4.3 Değişken İsimleri
4.4 Sembolik Sabitler
4.5 Sayılı Dizi (Enumeration)
5 Operatörler
8.3 İşaretçiler
8.4 Diziler ve İşaretçiler
8.5 İşaretçi Dizileri
8.6 İki Boyutlu Diziler
8.7 Komut Satırı Argümanları
8.8 Fonksiyon İşaretçileri
8.9 Sistem ve Bellek Fonksiyonları
9 Kompleks Nesneler 101
9.1 Yapılar
9.2 Bileşimler
9.3 Bit Alanları
10 Dosyalar
10.1 Dosyalara Erişim
10.2 Okuma ve Yazma
10.3 Dosya İşlemlerindeki Hatalar .
10.4 Örnek Program: Dosya Şifreleme
10.5 Header Dosyaları
10.6 Extern (Dış) Değişkenler
11 Program Nasıl Yazılır?