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 int
4 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
int
Bir 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 int
genellikle 4 bayttır (32 bit). Ve bu alabilir ayrı devletleri için .232
-2147483648
2147483647
yüzer ve çift
float
ve double
gerç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 float
ve 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
void
eksik 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, void
tü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 signed
ve unsigned
tü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ü unsigned
değiştiriciyi kullandık .
Boyutu göz önüne alındığında int
4 bayt, değişken y değerleri tutabilir için x değişkeni değerleri tutabilir oysa için .-231
231-1
0
232-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.