Cevap Geçmişi
«« Soruya geri dön
10.12.20 00:46
Direk söylersek hiç bir şey anlatmayız. Yerine yazarsın ve geçersin. Amaç öğrenmek ise biraz ayrıntıya girilecek. Long
unsigned int, sizeof'un döndürdüğü değerdir. sizeof operatörünü
kullandığınız yerde sizeof'un size verdiği değer olacaktır. Bu değer de
sizin kullandığınız GCC derleyicisinde long unsigned int türündedir.
sizeof hafızadaki kapladığı alanı ölçmek istediğiniz değerin ne kadar
yer kapladığını işaretsiz uzun tamsayı şeklinde verir. Uyarı mesajlarının açıklaması ise şu: Sizin kullandığınız online derleyicide format belirteci olarak
%d değil %ld kullanacaksınız. Cevapta benim anlattığım ise derleyici
(GNU GCC Builder, MS Visual C, Embarcadero C++ Builder, Intel ICC ...),
sürüm, platform (Windows, Unix...) ve mimari (32bit, 64bit) farklı
olduğunda (bunlara kullandığın ortam diyelim) kullanman gereken belirteçler farklı olabilir. Yani kullandığın online derleyicide %ld yazarsın ve uyarı almazsın ama başka bir ortamda uyarı alabilirsin ve görüntülemek istediğin şey formatlanmadan veya senin istemediğin bir şekildre formatlanabilir. Bunları
ezberlemeyiz. Kullandığın zaman hangi ortamda hangisi kullanılır
öğrenirsin. Cevapta söylediğim bir şey de şuydu: Her ortamda her tür için ne kullanacağını şimdi öğrenmen gerekmez. Ortamda gerekli olanı kullanırsın ve geçersin. Diğerleri ihtiyacın olunca kullanılır ve öğrenilir. Bir de tavsiye: C ve C++ dillerini şu kitaptan adım adım öğrenin. Internetten birşeyler öğrenmeye çalışmayın. C ve C++ / Deitel- Dietel - Harvey M. Deitel
Ekleyen: cevapsitesi
Değiştiren: cevapsitesi
09.12.20 21:41
Direk söylersek hiç bir şey anlatmayız. Yerine yazarsın ve geçersin. Amaç öğrenmek ise biraz ayrıntıya girilecek. Long
unsigned int, sizeof'un döndürdüğü değerdir. sizeof operatörünü
kullandığınız yerde sizeof'un size verdiği değer olacaktır. Bu değer de
sizin kullandığınız GCC derleyicisinde long unsigned int türündedir.
sizeof hafızadaki kapladığı alanı ölçmek istediğiniz değerin ne kadar
yer kapladığını işaretsiz uzun tamsayı şeklinde verir. Uyarı mesajlarının açıklaması ise şu: Sizin kullandığınız online derleyicide format belirteci olarak
%d değil %ld kullanacaksınız. Cevapta benim anlattığım ise derleyici
(GNU GCC Builder, MS Visual C, Embarcadero C++ Builder, Intel ICC ...),
sürüm, platform (Windows, Unix...) ve mimari (32bit, 64bit) farklı
olduğunda kullanman gereken belirteçler farklı olabilir. Yani kullandığın online derleyicide %ld yazarsın ve uyarı almazsın ama başka bir ortamda uyarı alabilirsin ve görüntülemek istediğin şey formatlanmadan veya senin istemediğin bir şekildre formatlanabilir. Bunları
ezberlemeyiz. Kullandığın zaman hangi ortamda hangisi kullanılır
öğrenirsin.
Ekleyen: cevapsitesi
En fazla 3 eski durum gösterilir.