- C/C++’da terminoloji çok önemlidir.
- C dilinde cümlelere deyim (statement) denir. statement declaration statements - executable statement olarak ikiye ayrılır.
executable statement —> x=y+z
- C’de komut diye bir şey yoktur. Komut terimi sadece “önişlemci komutu” ifadesinde geçer. Komut derken kastedilen şey aslında statement’dır.
- C’de 32 tane anahtar sözcük vardır. C++ ‘da ise 68 tane anahtar sözcük vardır.
- Programlama dilinde bazı öğelere identifier(isim) denir. Identifier’ı variable ile karıştırmamak gerekir. Fonksiyonlara,değişkenlere, label' lara identifier(isim) denir.
- Derleyici kodun anlamını çözmeye başlamadan önce en küçük anlamlı birimlere bölmesine tokenizing denir. Tane tane parçalara token (atom) denir.
- C’de 8’lik-16’lık-10’luk sistemde tanımlama yapılabilir.
- Fonksiyonların içindeki isim alanına local namespace, Fonksiyonların dışındaki isim alanına global namespace denir.
- Global namespace ‘e executable statement deyimleri yazılamaz. Local namespace’e ikiside yazılabilir.
- Nesneye bir değer verme işlemine set, nesnenin değerini okuma işlemine get denir.
- C’deki nesne kavramı ile Object Oriented programlama dilindeki nesne(Object) kavramı farklı kavramlardır. C’de bir nesneden bahsedebilmek için bellekte bir yerinin olması (storage) gerekir.
- C’de kod yazımı için bir sitilin olması gerekir Zamanla bu sitilin oturması bir standartta kavuşması gerekir.
- # ile başlayan ifadeler pre-processor'un görevindedir. Örneğin;
- #include<stdio.h> :ön işlemcinin görevidir. Derleyicinin görevi değildir.
- C’de neden 16-10-8’lik sistem kullanılır? Bu sorunun cevabı bu dilin uygalama alanından dolayı tamamen ihtiyaçtan dolayı eklenmiştir. Mesela Gömülü sistemlerde mikroişlemci adresleme sistemi 16’lık sistemde gerçeklenmektedir. Dolayısıyla C’de mikroişlemci programlama için 16’lık sistem bir ihtiyaç haline gelmiştir.