C Token'ları, Anahtar Kelimeler ve Tanımlayıcılar: Türleri ve Örnekleri
⚡ Akıllı Özet
C dilindeki belirteçler (token'lar), derleyicinin okuduğu en küçük bireysel birimlerdir ve her C programı altı belirteç türünden oluşur: anahtar kelimeler, tanımlayıcılar, sabitler, dizeler, operatörler ve C karakter kümesinden alınan özel semboller.

C dilinde Karakter Kümesi nedir?
Diğer tüm diller gibi C dilinin de kendine özgü bir karakter kümesi vardır. Bir program, yürütüldüğünde bir çıktı üreten bir dizi talimattır. Bir program tarafından işlenen veriler çeşitli karakter ve sembollerden oluşur. Üretilen çıktı da karakter ve sembollerin bir kombinasyonudur.
C dilindeki bir karakter kümesi şu bölümlere ayrılır:
- harfler
- Numbers
- Özel karakterler
- Beyaz alanlar (boş alanlar)
Derleyici karakterlerin kullanımını her zaman göz ardı eder, ancak bu karakterler verilerin biçimlendirilmesinde yaygın olarak kullanılır. Aşağıda C programlama dilindeki karakter kümesi verilmiştir:
1) Harfler
- Büyük harf karakterler (AZ)
- Küçük harfler (az)
2) Numbers
- 0'dan 9'a kadar tüm rakamlar
3) Beyaz boşluklar
- Boşluk
- Yeni hat
- Satırbaşı
- Yatay sekme
4) Özel karakterler
C dilindeki özel karakterler verilen tabloda gösterilmiştir:
| Özel karakter | Açıklama |
| , (virgül) | { (kıvrımlı parantez açılıyor) |
| . (dönem) | } (kapalı parantez) |
| ; (noktalı virgül) | [ (sol köşeli parantez) |
| : (kolon) | ] (sağ köşeli parantez) |
| ? (soru işareti) | ((sol parantez açılıyor) |
| ' (kesme işareti) | ) (sağ parantez kapatılıyor) |
| ” (çift tırnak işareti) | & (ve işareti) |
| ! (ünlem işareti) | ^ (şapka) |
| |(dikey çubuk) | + (ekleme) |
| / (eğik çizgi) | – (alt)tracyon) |
| \ (geriye eğik çizgi) | * (çarpma işlemi) |
| ~ (tilde) | / (bölüm) |
| _ (vurgulamak) | > (daha büyük veya açılı ayracı kapatıyor) |
| $ (dolar işareti) | < (küçük veya açılı ayraç) |
| % (yüzde işareti) | # (kare işareti) |
C dilinde Token nedir?
Bir C programındaki en küçük birim, belirteçtir (token). C programınızda karşılaştığınız her kelime ve noktalama işaretidir. Derleyici, bir programı mümkün olan en küçük birimlere (belirteçlere) ayırır ve derlemenin çeşitli aşamalarına geçer. C belirteçleri altı farklı türe ayrılır: Anahtar Kelimeler, Operators, String'ler, Sabitler, Özel Karakterler ve Tanımlayıcılar.
Sonraki bölümlerde, her C ifadesini oluşturan iki tür olan anahtar kelimeler ve tanımlayıcılardan başlayarak, bu belirteç türlerinin her birini inceleyeceğiz.
C dilindeki anahtar kelimeler
C dilinde her kelime hem anahtar kelime hem de tanımlayıcı olabilir.
Anahtar kelimelerin sabit anlamları vardır ve anlamları değiştirilemez. C programının yapı taşları gibi davranırlar. C dilinde toplam 32 anahtar kelime vardır. Anahtar kelimeler küçük harflerle yazılır.
Aşağıdaki tabloda C dilindeki anahtar kelimeler gösterilmektedir:
| Anahtar kelimeler C Programming Language | |||
| Oto | çift | int | yapı |
| kırılma | başka | ve kazandırdı | anahtar |
| dava | enum | kayıt olmak | typedef |
| tank | stajyer doktor | dönüş | sendikasının |
| const | kısa | şamandıra | imzasız |
| devam etmek | için | imzalı | geçersiz |
| varsayılan | Goto | sizeof | uçucu |
| do | if | statik | süre |
C dilindeki tanımlayıcılar
Bir tanımlayıcı, bir programdaki bir öğeye atanan bir isimden başka bir şey değildir; örneğin, bir öğenin adı. değişken veya bir fonksiyon. Tanımlayıcılar C dili Kullanıcı tanımlı adlar, C standart karakter kümesinden oluşur. Adından da anlaşılacağı gibi, tanımlayıcılar bir programdaki belirli bir öğeyi tanımlamak için kullanılır. Her tanımlayıcının benzersiz bir adı olmalıdır. Tanımlayıcılar için aşağıdaki kurallara uyulmalıdır:
- İlk karakter her zaman bir alfabe veya alt çizgi olmalıdır.
- Yalnızca harf, sayı veya alt çizgi kullanılarak oluşturulmalıdır.
- Bir anahtar kelime tanımlayıcı olarak kullanılamaz.
- Herhangi bir boşluk karakteri içermemelidir.
- İsmin anlamlı olması gerekiyor.
C'deki sabitler
Sabit, program yürütülmesi sırasında değeri değişmeyen bir belirteçtir. C sabitleri, sayılar veya metin gibi sabit verileri saklamanıza ve bunların yanlışlıkla değiştirilmesinden korumanıza olanak tanır. Bunlar birkaç yaygın kategoriye ayrılır:
- Tamsayı sabitleri — 10, -45 veya 0 gibi tam sayılar.
- Kayan noktalı sabitler — 3.14 veya -0.5 gibi ondalık noktası olan gerçek sayılar.
- Karakter sabitleri — 'A' veya '9' gibi tek tırnak içinde tek bir karakter.
- Dize sabitleri — çift tırnak içinde yer alan bir karakter dizisi, örneğin “Guru99. "
Bir sabiti şu şekilde tanımlayabilirsiniz: const eleme veya #define önişlemci yönergesi, örneğin const int DAYS = 7;Sabit değerlerin tanımlanmasına ilişkin daha ayrıntılı bilgi için C dilindeki kılavuza bakın. değişken, veri tipleri ve sabitler.
C'deki dizeler
C dilinde bir dize, null karakterle (\0) sonlanan tek boyutlu bir karakter dizisidir. C'nin özel bir dize veri türü olmadığı için, dize değişmezleri karakter dizileri olarak saklanır ve null karakter metnin bittiği yeri işaretler. Bu, kütüphane fonksiyonlarının ayrı bir uzunluk sayacı olmadan dizenin sonunu bulmasını sağlar.
Bir metin dizesi oluşturmanın iki yaygın yolu vardır:
- Karakter dizisi olarak:
char name[] = "Guru99"; - Gerçek bir örneğe işaret etmek gerekirse:
char *name = "Guru99";
Her iki form da altı görünür karakteri ve sonlandırıcı boş karakteri saklar. Karakter dizileri ve metin işleme hakkında daha fazla bilgi edinmek için, ilgili eğitime göz atın. C'deki teller.
OperaC'deki tors
Operatör, derleyiciye bir veya daha fazla işlenen üzerinde belirli bir matematiksel, ilişkisel veya mantıksal işlemi gerçekleştirmesi talimatını veren bir belirteçtir. OperaC programındaki eylem sembollerine "işlemci" (operand) denir ve bu sembollerin üzerinde çalıştığı değerlere de "işlenen" (operand) denir. C, bu işlevleri çeşitli gruplara ayırır:
- Aritmetik operatörler — +, -, *, / ve % gibi hesaplamalar yapın.
- İlişkisel operatörler — ==, !=, > ve < gibi operatörler kullanarak iki değeri karşılaştırın.
- mantıksal operatörler — &&, || ve ! gibi koşulları birleştirin.
- Atama operatörleri — = ve += gibi operatörler kullanarak bir değeri bir değişkene kaydetmek.
- Bitsel operatörler — &, |, ^ ve ~ gibi tek tek bitler üzerinde çalışın.
Operatörler, anahtar kelimeler ve tanımlayıcılarla birlikte, bir programın derleyicinin makine koduna çevirebileceği eksiksiz talimatları ifade etmesini sağlar.

