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.








