Örtük Dönüşümler
Otomatik terfi işlemleri
Örtük Dönüşümler, CoddyKit'te ücretsiz bir C Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, C Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. C Academy kursu toplamda 4 dersten oluşur.
Dönüşüm Nedir
C farklı türlerdeki değerleri birleştirdiğinde, birini otomatik olarak diğerine dönüştürür. Buna örtük dönüşüm denir.
#include <stdio.h>
int main(void) {
int i = 5;
double d = i;
printf("d = %.1f\n", d);
return 0;
}Tamsayı Yükseltmesi
char ve short gibi küçük tamsayı türleri, aritmetik işlemden önce int türüne yükseltilir.
#include <stdio.h>
int main(void) {
char a = 10, b = 20;
int sum = a + b;
printf("sum = %d\n", sum);
return 0;
}Olağan Aritmetik Dönüşümleri
Karma bir ifadede, işlemden önce her ikisinin de eşleşmesi için daha dar türdeki işlenen daha geniş türe dönüştürülür.
#include <stdio.h>
int main(void) {
int i = 3;
double d = 2.0;
printf("%.1f\n", i + d);
return 0;
}int'ten double'a
Bir int değeri bir double değişkenine atandığında güvenli biçimde genişletilir ve tam değeri korunur.
#include <stdio.h>
int main(void) {
int count = 7;
double avg = count;
printf("avg = %.1f\n", avg);
return 0;
}double'dan int'e Kesme
Bir double değerini int türüne atamak, kesirli kısmı kaldırır. Yuvarlama yapılmaz.
#include <stdio.h>
int main(void) {
double d = 9.99;
int n = d;
printf("n = %d\n", n);
return 0;
}char ve int
char, küçük bir tamsayıyı, yani karakter kodunu, tutar. Doğal biçimde int türüne dönüştürülür.
#include <stdio.h>
int main(void) {
char c = 'A';
int code = c;
printf("code = %d\n", code);
return 0;
}Atamadaki Dönüşümler
Atama sırasında sağ taraf, sol tarafın türüne dönüştürülür.
#include <stdio.h>
int main(void) {
double pi = 3;
printf("pi = %.1f\n", pi);
return 0;
}Karma Bölme Sürprizi
5 / 2 tamsayı bölmesidir ve sonucu 2'dir. Gerçek bölme elde etmek için işlenenlerden birini double yapınız.
#include <stdio.h>
int main(void) {
printf("%.1f\n", 5 / 2.0);
return 0;
}Bool Benzeri Dönüşümler
Koşullarda sıfır olmayan her değer true'ya, sıfır ise false'a dönüştürülür.
#include <stdio.h>
int main(void) {
int x = 3;
if (x)
printf("nonzero is true\n");
return 0;
}Dönüş Değeri Dönüşümü
Döndürülen değer, işlevin dönüş türüne dönüştürülür. Bir int işlevinden double döndürmek, değeri keser.
#include <stdio.h>
int half(int n) {
return n / 2;
}
int main(void) {
printf("%d\n", half(7));
return 0;
}Bağımsız Değişkenleri Geçirme
Bir prototip kapsamdaysa bağımsız değişkenler parametre türüne dönüştürülür.
#include <stdio.h>
void show(double d) {
printf("%.1f\n", d);
}
int main(void) {
show(5);
return 0;
}Hızlı Kontrol
Örtük dönüşümler konusundaki anlayışınızı sınayınız.
Özet: Örtük Dönüşümler
Otomatik tür dönüşümlerini öğrendiniz.
- C, işlenenleri ortak bir türe dönüştürür
- Küçük int türleri
inttürüne yükseltilir - int'ten double'a dönüşüm güvenli bir genişletmedir
- double'dan int'e dönüşüm kesme yapar
- İşlenenlerden biri double olmadıkça tamsayı bölmesi sürpriz sonuçlar verebilir
Sıkça Sorulan Sorular
“Örtük Dönüşümler” dersi ücretsiz mi?
Evet — “Örtük Dönüşümler” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve C Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. C Academy kursu toplamda 4 dersten oluşur.
“Örtük Dönüşümler” dersinde ne öğreneceğim?
Otomatik terfi işlemleri C Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
C Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te C Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.
“Örtük Dönüşümler” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu C Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her C Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Örtük Dönüşümler
- Açık Dönüşümler
- Tamsayı ve Ondalık Dönüşümleri
- Dönüşüm Tuzakları