C'deki değişkenler
Bir variablebir değer için yer tutucudur. Tüm değişkenlerin kendileriyle ilişkilendirilmiş bir türü vardır ve bu, hangi tür değerlerin atanabileceğini ifade eder. C zengin bir değişken kümesi sunar -
Tür | Dizeyi Biçimlendir | Açıklama |
---|---|---|
kömür | % c | Karakter türü değişkenleri (ASCII değerleri) |
int | % d | Makine için en doğal tam sayı boyutu. |
yüzer | % f | Tek duyarlıklı bir kayan nokta değeri. |
çift | % e | Çift duyarlıklı bir kayan nokta değeri. |
geçersiz | - Yok - | Türün yokluğunu temsil eder. |
char
C'de karakter ( ) değişkeni
Character ( char
) değişkeni tek bir karakter tutar.
#include <stdio.h>
int main() {
char c; // char variable declaration
c = 'A'; // defining a char variable
printf("value of c is %c", c);
return 0;
}
Programın çıktısı -
value of c is A
int
C'de tamsayı ( ) değişken
int
değişken, tek karakterin şarkı tamsayı değerini tutar.
#include <stdio.h>
int main() {
int i; // integer variable declaration
i = 123; // defining integer variable
printf("value of i is %d", i);
return 0;
}
Programın çıktısı -
value of i is 123
float
C'de kayan nokta ( ) değişkeni
float
değişken, tek duyarlıklı kayan nokta değerlerini tutar.
#include <stdio.h>
int main() {
float f; // floating point variable declaration
f = 12.001234; // defining float variable
printf("value of f is %f", f);
return 0;
}
Programın çıktısı -
value of f is 12.001234
C çift duyarlıklı ( double
) kayan nokta değişkeni
double
değişken, çift duyarlıklı kayan nokta değerlerini tutar.
#include <stdio.h>
int main() {
double d; // double precision variable declaration
d = 12.001234; // defining double precision variable
printf("value of d is %e", d);
return 0;
}
Programın çıktısı -
value of d is 1.200123e+01
void
C'de Void ( ) veri türü
void
C'de "hiçbir şey" veya "değer yok" anlamına gelir. Bu, ya işaretçi bildirimleriyle ya da işlev bildirimleriyle kullanılır.
// declares function which takes no arguments but returns an integer value
int status(void)
// declares function which takes an integer value but returns nothing
void status(int)
// declares a pointer p which points to some unknown type
void * p