Ev Kişisel Finans Sabitleri C Dilinde Nasıl Şekillendirilir ve Kullanalım - mankenler

Sabitleri C Dilinde Nasıl Şekillendirilir ve Kullanalım - mankenler

İçindekiler:

Video: C Programming Tutorial for Beginners 2024

Video: C Programming Tutorial for Beginners 2024
Anonim

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: #include #define SPEEDLIMIT 55 #define RATE 15 #define FIRST_TICKET 85 #define SECOND_TICKET 95 #define THIRD_TICKET 100 int main () {int toplam, ince, hız; koyar ("Hızlı Ticketsn"); / * ilk bilet * / hız = FIRST_TICKET - SPEEDLIMIT; ince = hızlı * RATE; toplam = toplam + ince; printf ("% d bölgede% d ilerlemek için: $% dn", FIRST_TICKET, SPEEDLIMIT, ince); / * İkinci bilet * / hızlanma = SECOND_TICKET - SPEEDLIMIT; ince = hızlı * RATE; toplam = toplam + ince; printf ("% d bölgede% d ilerlemek için: $% dn", SECOND_TICKET, SPEEDLIMIT, ince); / * Üçüncü bilet * / hızlanma = THIRD_TICKET - SPEEDLIMIT; ince = hızlı * RATE; toplam = toplam + ince; printf ("% d alana% d girmek için:% $ dn", THIRD_TICKET, SPEEDLIMIT, ince); / * Toplamı görüntüle * / printf ("nazarda para toplamı: $% dn", toplam); return (0);}

Bunu editörünüze yazın, kaydedin, derleyin ve çalıştırın.

Programı tamamladığınızı varsayın, ancak yerel belediye hız sınırını 55 mph ile 60 mph arasında değiştirir. Sınırın üstünde hız kazandığınız saatte her mil için para cezası 15 $ 'dan 26 $' ya yükseldi.Sabitler kullandıysanız, bu değişiklikleri tek bir yerde yapabilir ve kodların tamamını aşağı doğru damlatabilirsiniz.

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.)
Sabitleri C Dilinde Nasıl Şekillendirilir ve Kullanalım - mankenler

Editörün Seçimi

Ile Web Sunucusunda Drupal Yükleme Softaculous ile Bir Web Sunucusuna Drupal Yükleme

Ile Web Sunucusunda Drupal Yükleme Softaculous ile Bir Web Sunucusuna Drupal Yükleme

Birçok web barındırma şirketi, Fantastico veya Softaculous adlı programları kullanarak kolay Drupal kurulumu. Barındırma şirketiniz Softaculous'u kullanıyorsa, işte böyle çalışır. Drupal topluluğu, Softaculous veya Fantastico gibi üçüncü parti yazılımlarla Drupal'ın yüklenmesini önermez. Bunu yapmak, yükseltmeyi zorlaştırabilir ve veritabanlarınızdaki sorunlara potansiyel olarak neden olabilir ...

Drupal Bahçe Site Kullanıcılarını Yönetme - mankenler

Drupal Bahçe Site Kullanıcılarını Yönetme - mankenler

Drupal Gardens'daki People sayfası, kullanıcıları, düzenli bir Drupal kurulumunda olurdunuz. Kullanıcıları bulabilir, rolleri engelleyebilir ve engelini kaldırabilir, silebilir ve atayabilirsiniz. Kullanıcıları yönetmek için Kişiler bağlantısını tıklayın. Liste sekmesi varolan kullanıcıları bulmanıza yardımcı olur ve İzinler sekmesi rolleri oluşturmanıza izin verir ve ...

Drupal kurulumu: Yazılım Alma - mankenler

Drupal kurulumu: Yazılım Alma - mankenler

Web barındırıcınız Fantastico veya Softaculous kullanmıyorsa, ilk Drupal'ı yüklemek için adım Drupal'ın en son sürümünün bir kopyasını alıyor ve web sunucunuza taşıyor. Paketi indirmek Drupal yazılımının kopyasını almak özgür ve kolaydır. Şu adımları izleyin: Drupal'a göz atın. org ve tıklayın ...

Editörün Seçimi

OAuth Kodlarını Android Uygulamanızla Twitter Sunucusuyla Görüşecek - aumlalar

OAuth Kodlarını Android Uygulamanızla Twitter Sunucusuyla Görüşecek - aumlalar

Android uygulamanızın Twitter sunucularıyla iletişim kurması için kendi OAuth kodlarınıza ihtiyacınız var. Onları almak için, aşağıda listelenen basit adımları uygulayın ve kendi Twitter uygulamasını geliştirmeye gideceksiniz. Twitter, herhangi bir zamanda önceden bildirimde bulunmaksızın web sitesinin tasarımını değiştirebilir. Twitter'da oturum açın ...

Xcode Kaynak Düzenleyici ile Başlarken - mankenler

Xcode Kaynak Düzenleyici ile Başlarken - mankenler

Yazarken kullandığınız ana araç bir iPad uygulaması için kod, Proje gezgini içinde bir kaynak kodu dosyası seçtikten sonra Xcode Çalışma Alanı penceresinin sağ tarafındaki Düzenleyici alanında Standart düzenleyici bölmesi olarak görünen Xcode kaynak editörüdür. Ayrıca Asistan editörü gibi görünür ...

Editörün Seçimi

App'unuzu Geliştirmek İçin Android Animasyon Nasıl Kullanılır

App'unuzu Geliştirmek İçin Android Animasyon Nasıl Kullanılır

Android uygulamanızda biraz süslü animasyona ihtiyacımız var. Bu, umut veren bir hırsı gösteriyor! Android, uygulamanızın geliştirilmesinde kullanabileceğiniz iki tür animasyona sahiptir: Animasyonu görüntüle: Bu listede açıklandığı üzere ya arayı doldurarak veya kare kare animasyonla canlandırdığınız eski bir sistem: Arası doldurma: ...

IPad Uygulamalarınızda Çerçeveler Nasıl Kullanılır - AYDINLATMALAR

IPad Uygulamalarınızda Çerçeveler Nasıl Kullanılır - AYDINLATMALAR

Genel işlevsellik. IPad için iPhone OS, uygulamalarınıza teknolojileri, hizmetleri ve özellikleri dahil etmek için bir dizi çerçeve sunmaktadır. Örneğin, UIKit çerçevesi, uygulamanızda kullanabileceğiniz destek olayları, çizim desteği, pencereler, görünümler ve denetimler sağlar. Bir çerçeve, aşağıdakileri yapmak üzere tasarlanmıştır ...