İçindekiler:
- Sabitler bildirme
- Kodunuzdaki sabitleri kullanma
- #define yönergesi yalnızca oluşturma ile sınırlı değildir sabitler sizin için. #define yönergesiyle, esasen programınızın büyük parçalarını istediğiniz her şeyi tanımlayarak tanımlayabilirsiniz. Bunu ne zaman yapmak isteyebileceğinizi iyi bir örnek şu şekilde olabilir:
Video: C Programming Tutorial for Beginners 2024
Sabitler, programınızda tekrarlanan herhangi bir değere sahip olduğunuzda C programlamada çok yararlı olabilir. Sabiti bildirmek, bildirimi değiştirerek kodunuzda kullanılan bir değeri hızlı ve kolay bir şekilde değiştirmenizi sağlar.
Sabitler bildirme
Değişkenlerin aksine, sabitler C dili önişlemci kullanılarak derlenir ve derleyici tarafından bildirilmez. İşte biçimi:
#define VOTING_AGE 18
#define yönergesi önişlemci komutu. Ardından tanımlanan sembolün adı VOTING_AGE gelir. Bu semboller değişkenler gibi adlandırılır, ancak sabitler için TÜM CAPS'i kullanmanız, kaynak kodunuzdaki sabitlere karşı sabitler kolayca tanımlamanızı sağlar. Sembolün tümü tek bir kelime olmalıdır. Sembolün ardından bir boşluk ve ardından sembolün temsil ettiği değer. Eşit işaret yok!
Noktalı virgülün sabitin bir parçası olmasını istemiyorsanız (ve muhtemelen yapmayın) noktalı virgül kullanmayın.
Önişlemci sembolü alır ve sembolü temsil ettikleri ile değiştirerek kodunuz boyunca bir arama ve değiştirme işlemi yapar. Sonuçta, "sabit" hemen bir değere dönüşür. Ve, sabit oluşturmak için #define komutunu kullanarak, kendinize sonradan kolayca değiştirme esnekliği kazandırırsınız.
Kodunuzdaki sabitleri kullanma
Sabit tanımlar genellikle C kaynak kodunun üstündeki #include yönergelerini takip eder:
Bunu editörünüze yazın, kaydedin, derleyin ve çalıştırın.
Bu durumda, sabit bildirimlerinizi şu şekilde değiştirirsiniz:
#define SPEEDLIMIT 60 #define RATE 26
Diğer şeyler yapabilirsiniz #define
#define yönergesi yalnızca oluşturma ile sınırlı değildir sabitler sizin için. #define yönergesiyle, esasen programınızın büyük parçalarını istediğiniz her şeyi tanımlayarak tanımlayabilirsiniz. Bunu ne zaman yapmak isteyebileceğinizi iyi bir örnek şu şekilde olabilir:
#define ASK_PROMPT printf ("Yola Çıkmak İster misin?");
Bu şekilde, programcı ASK_PROMPT kodunu yazabilir, kod derlendiğinde genel olarak printf () deyimi ile değiştirilir. (Birincisi, programcı tek bir #define'i değiştirerek her istemi evrensel olarak düzeltebilir.)