Merhaba, tekrar hoş geldiniz.
Burada yeni bir bölüm açıyorum. size c standart kütüphanesi hakkında biraz
bilgi vermek istedim.
Çok fazla kullanıyoruz c standart kütüphanesindeki fonksiyonlar.
Ve c standart kütüphanesi temel olarak c programlama dili ile birlikte
gelen tüm işlevsellik.
Yani yeniden kullanabileceğiniz bir kod kendi
başınıza yazmanıza gerek olmayan bazı şeylere baktık. dize
manipülasyonu gibi mevcut işlevler fonksiyonları, dosya okuma ve yazma,
klavyeden girdi okuma.
Bir sürü dosya var. kullandık ve bu dosyaları kullanmak
çok avantajlı.
Şimdi size bir şeyden bahsetmek istiyorum. bazı standart başlık dosyaları.
Bunlardan bazılarını tartıştık, ancak En azından kısa bir anlayışa
sahip olduğunuzdan emin olmak istiyorum bu önemli başlık dosyalarının.
Yani stddef. h.
Bu, aşağıdakilerden bazılarını içerir standart tanımlar.
Bunlar, aşağıdaki dosyalardan bazılarıdır Aslında henüz konuşmadığımız
ama bahsetmek istediğim bir konu var.
Yani stddef. h fonksiyonlarına sahiptir null gibi veya aslında bazı
sabitlere ve işlevlere sahiptir.
İçin bir null vardır null pointer sabiti.
Ayrıca bir işlev dengelemesine sahiptir bir yapı ve bir üye alır.
Bu, bayt cinsinden ofsettir yapının içinden üyenin boyutunu
belirler ve bir t boyutu döndürür.
Bir fonksiyon veya tip I var pointer diff t demeliydim.
Bu, üretilen tamsayı türüdür iki işaretçiyi çıkararak.
Boyut alt çizgi t.
Boyut altını t olarak görüyoruz birkaç rutinde.
Bu geri dönen şey sizeof operatöründen.
Ve sonra wchart, bu bir tamsayıdır geniş karakterleri tutmak için gereklidir.
Bu sadece bazı temel stddef'te olan şeyler. h, çoğunlukla kullanabileceğiniz
sabitler.
Burada gerçekten önemli olan boş ve oldukça fazla kullandığınız t boyutu.
Bizim de sınırlarımız var. h başlık dosyası.
Sınırlar. çok fazla önemli sabitler de vardır.
Çeşitli uygulamalar içerir karakter ve tamsayı veri türleri için
tanımlanmış sınırlar.
Bu listeyi inceleyebilirsiniz.
Onlardan çok fazla var.
Tekrar söylüyorum, sadece farkında olmanız gerekir.
Bunları ezberlemek zorunda değilsiniz.
Bazen şunları yapmanız gerekebilir Farklı platformlarda çalışıp çalışmadığınıza
bağlı olarak bunları kullanın.
Ama tamsayı gibi şeyler var maksimum değerler, uzun minimum değerler, uzun maksimum
değerler, kontrol etmek için iyi bir yoldur tanımlanan farklı karakterlerin
aralığı için.
Yine, aşağıdaki durumlarda kullanmak için kullanışlıdır farklı sistemler üzerinde çalışıyorsunuz.
Ve biz gerçekten bakamadık sınırlarda. stddef'in yanı sıra
istediğim kadar h. h.
Stdbool. Çok hızlı bir şekilde baktık.
c'de bir Boolean veri tipimiz olduğunu hatırlayın,
ancak bu alt çizgi bool'dur.
Ve kullanması biraz zor çünkü onu her kullandığınızda alt çizgi demek zorundasınız
bool ve doğru veya yanlışı temsil eden sıfır veya bir
döndürür.
Peki, eğer stdbool. h, değişkenlerinizi sadece bool ile bildirebilirsiniz,
çünkü orada bir tip tanımı var.
Bu konuda konuşmadık ama bu daha kolay bir yoldur ve sadece bool
görmek daha gelenekseldir.
Ne zaman bool derseniz, o zaman alt çizgi boolean veri türüne dönüştürür.
Ve sonra kullanabilirsin bir veya sıfır döndürecek
olan false dönüşü için sabitler.
Programınızı daha okunabilir hale getirir size stdbool. h, ve onu kullanmaya çalışmalısınız
çünkü bool tipindeki değişkenlerinizden bazılarını hemen doğru veya
yanlış ve bir veya sıfır ile karşılaştırıldığında c'den daha kolaydır çünkü
o zaman bunun bir int olduğunu düşünebilirsiniz.
Bu yüzden kesinlikle stdbool da kullanın.
Diğer başlık dosyaları standart kütüphanede
tartışacağımız gerçekten kullandıklarımız.
Bunlar benim istediğim üç tanesiydi İstediğim kadar
kullanamadığımızı vurgulamak için.
Ve bunların farkında olmanızı istedim.
Bu yüzden stdbool çalıştığınızdan emin olun. h, stddef'i anladığınızdan
emin olun. h ve sınırlar. h dosyası.
Teşekkür ederim.