C programlama dili, Dennis Ritchie tarafından Bell laboratuarlarında yapılmıştır. PDP-11 ile Unix altında çalışmak için yapılmış olmasına rağmen, ilgi üzerine MS-DOS altında çalışacak hale getirilmiştir. Basitliği, oluşan kodun küçüklüğü, ve her çeşit programlamada kullanılabilmesi, C yi popüler bir dil yapmıştır.
Temel Bilgiler
Bu dili anlatırken azda olsa belli bir düzeyde programlama bilgisine sahip olduğunuzu düşünmekteyim. Ancak yeni başlayanlarada mümkün olan en iyi şekilde yaklaşabilmek için başlangıçta C++ diline ait veri tiplerinden, değişken tanımlamadan ve değişkenlere değer atamadan bahsedip, basit bir C++ programının yapısına göz atacağız.
Veri Tipleri
Temel Veri Tipleri :
Bool: true ve false değerlerini alır. true = 1, false = 0 gibi düşünelebilir. Derleyicisine göre Bool şeklindede tanimlanıyor olabilir.
Char : ASCII karakterleri ve çok küçük sayılar için kullanılır.
Enum : Sıralanmış değerleri tutar.
Int : Sayma sayıları.
Long : Sayma sayıları.
Loat : Ondalıklı sayılar.
Double: Ondalıklı sayılar.
Long Double: Ondalıklı sayılar.
Void : Değersiz - boş.
Temel Veri Tiplerinin Uzunlukları :
Not : Bu değerler 32 bit uygulama geliştirme ortamındaki platformlara özeldir.
Platformdan platforma değişebilir.
bool : 0--1
char : -128 -- 127
enum : int ile aynı değerde
int : �2,147,483,648 -- 2,147,483,647
long : �2,147,483,648 -- 2,147,483,647
float : 3.4E +/- 38
double: 1.7E +/- 308
long double: 1.2E +/- 4932
unsigned :
unsigned belli veri tiplerinin işaretsiz değerler almasını sağlar. Örneğin; unsigned char 0 - 255 arasında değer alır. Dikkat edilecek olunursa negatif kısım atılmış ve burada ki değer uzunluğu pozitif kısıma eklenmiş. unsigned char;int ve long türlerine uygulanabilir.
typdef - Türleri kendinize göre adlandırın
typdef kullanarak tanımlanmış türleri kendinize göre adlandırabilirsiniz..Dikkat ediniz ki bu şekilde yeni bir tür yaratmıyorsunuz. Ayrıca bu isimlendirmenizi diğer tiplerle birlikte kullanamazsınız. örneğin: typdef double FINANSAL artık double yerine FINANSAL kullanabilirsiniz. long FINANSAL şeklinde bir kullanım hatalıdır.