C Dili Anahtar Kelimeler ve Tanımlayıcılar

0 256

C Dilinde kullanılar çok fazla terim bulunmakta bu terimlerin bazıları önceden belirlenmiş terimler olsa da bizlerinde keyfi bir şekilde ekleyeceğimiz değişkenler de olacaktır. Bu makalemizde anahtar kelimeler hakkında bilgi vereceğiz C programlamasında, söz diziminin bir parçası olan anahtar kelimeler, tanımlayıcılar ve bir değişkeni adlandırmanın uygun yolunu beraber inceleyeceğiz.

Karakter seti (Character set)

Her dilde olduğu gibi C Dilinde de kullanılan karakterler bellidir. Bu karakterler İngilizce dilini baz alarak alfabe ve alfabe dışında da bazı operatörlerden oluşmaktadır. Gelin beraber C Dilinde kullanılan Karakter Setini inceleyelim.

Karakter Seti iki parçadan oluşmaktadır bunlardan biri Alfabe bir diğeri ise karakter setidir.

Alfabeler (Alphabets)

C dilinde büyük-küçük harf farkı vardır yani küçük harflerle tanımlanan bir değişken büyük harflerle çağrılamaz ve kullanılamaz. Örneğin “example” olarak tanımlanan bir değişkeni “EXAMPLE” olarak kullanamayız.

Büyük Harf (Uppercase): A B C …………………………….. X Y Z
Küçük Harf (Lowercase): a b c ……………………………….. x y z

Özel Karakterler (Special Characters)

Özel Karakterler alfabelere ek olarak genelde kodlamanın temelindeki kodlarda kullanılan her birinin farklı bir görevi bulunan karakterlerdir. Her bir karakterin özel bir görevi de bulunmaktadır. Tabi aynı karakter birden fazla görevi de üstlenebilmektedir.

,<>._
();$:
%[]#?
&{}
^!*/|
\~+

Anahtar kelimeler (Keywords)

Anahtar Kelimeler; önceden tanımlanmış, programlamada kullanılan derleyicilerde özel bir anlamları olan ayrılmış kelimelerdir. Anahtar kelimeler sözdiziminin bir parçasıdır ve tanımlayıcı olarak kullanılamazlar. Bunlara örnek vermek gerekirse;

int example1 ;

Üstte görmüş olduğunuz kısımda “int”; “example” değişkeninin türünün bir tam sayı olduğunu belirler.

C Dilinin büyük/küçük harf duyarlı bir olduğuna daha önce değinmiştik bu sebeple tüm anahtar kelimeler küçük harflerle yazılmalıdır. ANSI C’de izin verilen tüm anahtar kelimelerin bir listesi.

autodoubleintstruct
breakelselongswitch
caseenumregistertypedef
charexternreturnunion
continueforsignedvoid
doifstaticwhile
defaultgotosizeofvolatile
constfloatshortunsigned

Tanımlayıcılar (Identifiers)

Tanımlayıcı, değişkenler, fonksiyonlar, yapılar vb. Varlıklara verilen adı ifade eder. Tanımlayıcı benzersiz olmalıdır. Programın yürütülmesi sırasında tanımlamak için bir kişiye benzersiz bir ad vermek üzere yaratılırlar.

int example; double secondExample;

Burada example ve secondExample tanımlayıcıdır. Ayrıca, tanımlayıcı adlarının var olan anahtar kelimelerle aynı olmaması gerektiğini unutmayın. Float bir tanımlayıcı olarak kullanılamaz, çünkü float bir anahtar kelimedir.

Kuralları:

  • Belirlediğiniz bir tanımlayıcıda harfler (hem büyük hem küçük harf), rakam ve alt çizgi olabilir.
  • Belirlediğiniz tanımlayıcının ilk harfi bir harf veya alt çizgi olmalıdır.
  • Belirlediğiniz tanımlayıcının uzunluğu konusunda bir kısıtlama yoktur. Ancak, tanımlayıcı 31 karakterden uzunsa, bazı derleyiciler sorun çıkarabilir.

Cevap bırakın

E-posta hesabınız yayımlanmayacak.