Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitim dersi formatında olup, bir eğitmen tarafından C programlama dilinde önişlemci komutları (preprocessor) hakkında bilgi verilmektedir.
- Video, önişlemci komutlarının ne olduğunu ve nasıl kullanıldığını anlatmaktadır. Eğitmen önce define komutunu örneklerle açıklamakta, ardından derleyicilerin önceden tanımlanmış özel deyimleri (örneğin, Windows 64 bit, Windows 32 bit, Linux gibi) göstermektedir. Ayrıca if komutu ile birlikte önişlemci komutlarının nasıl kullanılacağı ve işletim sistemi hakkında bilgi veren sabitlerin nasıl tanımlanacağı örneklerle anlatılmaktadır. Video boyunca kod örnekleri yazarak ve çalıştırarak konu somutlaştırılmaktadır.
- Preprocessor Komutları Tanıtımı
- Preprocessor (önişlemci) komutları, kare sembolü ile başlayan ifadelerdir ve program çalıştırılmadan hemen önce derleyici tarafından gerçekleştirilir.
- En çok kullanılan preprocessor komutlarından biri include komutudur ve farklı headerfilelere eklemede kullanılır.
- Preprocessor komutlarından sonra noktalı virgül koyulmaz.
- 00:51Define Komutu
- Define komutu, bir sabit değişken ismi ve değeri alarak, program çalıştırılmadan önce bu değeri her yerde yerine koyar.
- Örneğin, define PI 3.14 komutu, program çalıştırılmadan önce her "PI" ifadesini 3.14 olarak değiştirir.
- Define komutu, program çalıştırılmadan önce C dosyasını düzenleyerek programı çalıştırılmaya hazır hale getirir.
- 03:07Define Komutunun Avantajları
- Define komutu, program içinde tekrarlanan değerleri tek bir yerde tanımlayarak kodun daha temiz ve okunabilir olmasını sağlar.
- Örneğin, array size'ı define ile tanımlayarak, tüm programdaki array boyutlarını tek bir yerde değiştirebilirsiniz.
- Define komutu, program çalıştırılmadan önce her yerde tanımlanan değeri yerine koyar, bu nedenle program çalıştırıldığında normal çalışır.
- 07:09Özel Define Komutları
- Derleyiciler tarafından tanımlanmış özel deyimler, sistem hakkında çeşitli bilgiler verebilir.
- Örneğin, define WIN64 1 komutu, sistem 64 bit ise 1, değilse 0 şeklinde tanımlanır.
- Linux için de benzer şekilde define komutları tanımlanabilir ve işletim sistemi türüne göre farklı değerler döndürebilir.
- 09:55Koşullu İfadeler ve Preprocessor Kullanımı
- Define komutları ile if komutları birlikte kullanılarak, işletim sistemi türüne göre farklı işlemler yapılabilir.
- Örneğin, define komutları ile işletim sistemi türüne göre farklı string değerler ekrana basılabilir.
- Derleyicilerin çoğu tarafından tanımlanmış özel sabitler, kaynak kodun derlendiği tarih ve saati hakkında bilgi verebilir.