C Veri Türleri

Bu eğitimde, C programlamada int, float, char vb. Gibi temel veri türleri hakkında bilgi edineceksiniz.

C programlamada, veri türleri değişkenler için bildirimlerdir. Bu, değişkenlerle ilişkili verilerin türünü ve boyutunu belirler. Örneğin,

 int myVar;

Burada myVar, int(tamsayı) türünde bir değişkendir . Boyutu int4 bayttır.

Temel tipler

Hızlı erişim için C programlamada yaygın olarak kullanılan türleri içeren bir tablo.

Tür Boyut (bayt) Biçim Tanımlayıcısı
int en az 2, genellikle 4 %d, %i
char 1 %c
float 4 %f
double 8 %lf
short int Genellikle 2 %hd
unsigned int en az 2, genellikle 4 %u
long int en az 4, genellikle 8 %ld, %li
long long int en az 8 %lld, %lli
unsigned long int en az 4 %lu
unsigned long long int en az 8 %llu
signed char 1 %c
unsigned char 1 %c
long double en az 10, genellikle 12 veya 16 %Lf

int

Tam sayılar, hem sıfır, hem pozitif hem de negatif değerleri olabilen, ancak ondalık değerleri olmayan tam sayılardır. Örneğin 0, -5,10

intBir tamsayı değişkeni bildirmek için kullanabiliriz .

 int id;

Burada id, tamsayı türünde bir değişkendir.

C programlamada aynı anda birden fazla değişken tanımlayabilirsiniz. Örneğin,

 int id, age;

Boyutu intgenellikle 4 bayttır (32 bit). Ve bu alabilir ayrı devletleri için .232-21474836482147483647

yüzer ve çift

floatve doublegerçek sayıları tutmak için kullanılır.

 float salary; double price;

C'de, kayan nokta sayıları üstel olarak da temsil edilebilir. Örneğin,

 float normalizationFactor = 22.442e2;

Arasındaki fark nedir floatve double?

float(Tek duyarlıklı kayan veri türü) boyutu 4 bayttır. Ve double(çift duyarlıklı kayan veri türü) boyutu 8 bayttır.

kömür

Anahtar kelime char, karakter türü değişkenlerini bildirmek için kullanılır. Örneğin,

 char test = 'h';

Karakter değişkeninin boyutu 1 bayttır.

geçersiz

voideksik bir türdür. "Hiçbir şey" veya "tür yok" anlamına gelir. Sen boşluğun düşünebiliriz devamsızlık .

Örneğin, bir işlev herhangi bir şey döndürmüyorsa, dönüş türü olmalıdır void.

Unutmayın, voidtürden değişkenler oluşturamazsınız .

kısa ve uzun

Büyük bir sayı kullanmanız gerekiyorsa, bir tür belirleyici kullanabilirsiniz long. Bunu nasıl yapacağınız aşağıda açıklanmıştır:

 long a; long long b; long double c;

Burada a ve b değişkenleri tamsayı değerlerini saklayabilir. Ve c, bir kayan nokta sayısını saklayabilir.

Eminseniz, yalnızca küçük bir tam sayı ( (−32,767, +32,767)aralık) kullanılacaktır, kullanabilirsiniz short.

 kısa d;

sizeof()Operatörü kullanarak her zaman bir değişkenin boyutunu kontrol edebilirsiniz .

 #include int main() ( short a; long b; long long c; long double d; printf("size of short = %d bytes", sizeof(a)); printf("size of long = %d bytes", sizeof(b)); printf("size of long long = %d bytes", sizeof(c)); printf("size of long double= %d bytes", sizeof(d)); return 0; )

imzalı ve imzasız

C'de signedve unsignedtür değiştiricilerdir. Bir veri türünün veri depolamasını, bunları kullanarak değiştirebilirsiniz. Örneğin,

 unsigned int x; int y;

Burada, x değişkeni yalnızca sıfır ve pozitif değerleri tutabilir çünkü unsigneddeğiştiriciyi kullandık .

Boyutu göz önüne alındığında int4 bayt, değişken y değerleri tutabilir için x değişkeni değerleri tutabilir oysa için .-231231-10232-1

C programlamada tanımlanan diğer veri türleri şunlardır:

  • bool Türü
  • Numaralandırılmış tür
  • Karmaşık türler

Türetilmiş Veri Türleri

Temel veri türlerinden türetilen veri türleri, türetilmiş türlerdir. Örneğin: diziler, işaretçiler, işlev türleri, yapılar vb.

Daha sonraki eğitimlerde bu türetilmiş veri türleri hakkında bilgi edineceğiz.

Ilginç makaleler...