Zuhause Persönliche Finanzen Wie man Konstanten in der C-Sprache deklariert und verwendet - Dummies

Wie man Konstanten in der C-Sprache deklariert und verwendet - Dummies

Inhaltsverzeichnis:

Video: Was sind Variablen und Datentypen (Java)? 2024

Video: Was sind Variablen und Datentypen (Java)? 2024
Anonim

Konstanten können in der C-Programmierung sehr nützlich sein, wenn Sie einen Wert haben, der in Ihrem Programm wiederholt wird. Durch die Deklaration einer Konstanten können Sie einen Wert, der im gesamten Code verwendet wird, schnell und einfach ändern, indem Sie einfach die Deklaration ändern.

Deklarieren von Konstanten

Im Gegensatz zu Variablen werden Konstanten mit dem Präprozessor der Programmiersprache C und nicht mit dem Compiler deklariert. Hier ist das Format:

#define VOTING_AGE 18

Die # define-Direktive ist ein Präprozessor-Befehl. Es folgt der Name des zu definierenden Symbols VOTING_AGE. Diese Symbole werden wie Variablen benannt, obwohl Sie mit ALL CAPS for Konstanten Konstanten und Variablen in Ihrem Quellcode leicht identifizieren können. Das Symbol muss ein einziges Wort sein. Dem Symbol folgt ein Leerzeichen und dann der Wert, den das Symbol repräsentiert. Es gibt kein Gleichheitszeichen!

Fügen Sie kein Semikolon ein, es sei denn, Sie möchten, dass das Semikolon ein Teil der Konstante ist (was Sie wahrscheinlich nicht tun).

Der Präprozessor übernimmt das Symbol und führt eine Such- und Ersetzungsoperation durch Ihren Code durch, wobei er das Symbol durch das ersetzt, was er repräsentiert. Am Ende wird die "Konstante" zu einem unmittelbaren Wert. Wenn Sie #define verwenden, um die Konstante zu erstellen, geben Sie sich die Flexibilität, diese später einfach zu ändern.

Konstanten im Code verwenden

Konstante Definitionen folgen normalerweise den # include-Direktiven am Anfang des C-Quellcodes:

#include #define SPEEDLIMIT 55 #define RATE 15 #define FIRST_TICKET 85 #define SECOND_TICKET 95 #definieren THIRD_TICKET 100 int main () {int total, fein, speeding; puts ("Schnellere Tickets"); / * erstes Ticket * / Beschleunigung = FIRST_TICKET - SPEEDLIMIT; fein = Beschleunigung * RATE; total = gesamt + fein; printf ("Um% d in eine% d Zone zu bewegen: $% dn", FIRST_TICKET, SPEEDLIMIT, fine); / * zweites Ticket * / Beschleunigung = SECOND_TICKET - SPEEDLIMIT; fein = Beschleunigung * RATE; total = gesamt + fein; printf ("Um% d in eine% d-Zone zu bewegen: $% dn", SECOND_TICKET, SPEEDLIMIT, fine); / * drittes Ticket * / Beschleunigung = THIRD_TICKET - SPEEDLIMIT; fein = Beschleunigung * RATE; total = gesamt + fein; printf ("Um% d in eine% d Zone zu bewegen: $% dn", THIRD_TICKET, SPEEDLIMIT, fine); / * Gesamtsumme anzeigen * / printf ("nTotal in Geldstrafen: $% dn", gesamt); return (0);}

Geben Sie dies in Ihren Editor ein, speichern Sie es, kompilieren Sie es und führen Sie es aus.

Angenommen, Sie haben das Programm abgeschlossen, aber dann ändert der Gemeinderat die Geschwindigkeitsbegrenzung von 55 Meilen pro Stunde auf 60 Meilen pro Stunde. Außerdem hat die Geldstrafe von $ 15 auf $ 26 für jede Meile pro Stunde gesprungen, die Sie über das Limit beschleunigen.Da Sie Konstanten verwendet haben, können Sie diese Änderungen an einer Stelle vornehmen und sie auf den gesamten Code herunterlaufen lassen.

In diesem Fall würden Sie Ihre Konstanten-Deklarationen folgendermaßen ändern:

#define SPEEDLIMIT 60 #define RATE 26

Andere Dinge, die Sie können #define

Die # define-Direktive beschränkt sich nicht auf das bloße Erstellen Konstanten für Sie. Sie können alles mit der # define-Direktive definieren, indem Sie im Wesentlichen wichtige Teile Ihres Programms durch beliebige ersetzen. Ein gutes Beispiel dafür, wann Sie dies tun möchten, ist etwa so:

#define ASK_PROMPT printf ("Möchten Sie fortfahren (J / N)?");

Auf diese Weise kann der Programmierer einfach ASK_PROMPT in den Code eingeben, der beim Kompilieren des Codes global durch die Anweisung printf () ersetzt wird. (Als Bonus kann der Programmierer jede Eingabeaufforderung universell korrigieren, indem er einfach die einzelne # define-Datei ändert.)

Wie man Konstanten in der C-Sprache deklariert und verwendet - Dummies

Die Wahl des Herausgebers

Optimierung sozialer Medien: Anpassung von Inhalten an Specialty Channels - Dummies

Optimierung sozialer Medien: Anpassung von Inhalten an Specialty Channels - Dummies

Eine der besten Möglichkeiten, um Zusätzliche Meilenzahl von Ihren Sozialmedieninhalt ist, sie umzupacken und sie auf verschiedenen Kanälen freizugeben. Wenn Sie einen Blogbeitrag haben und den Beitrag direkt über Social Sharing bewerben, können Sie diesen Blogpost in eine herunterladbare PDF-Datei umwandeln. Wenn die ...

Social-Media-Optimierung: SMART Marketing - Dummies

Social-Media-Optimierung: SMART Marketing - Dummies

Wenn Sie Ihre Social Media-Ziele definiert haben, haben Sie Ihr Ziel identifiziert Zielgruppe und fand heraus, wo sie auf Social-Media-Kanälen zu finden sind, nutzte die Daten aus Analyse-Programmen, um die optimale Zeit zu bestimmen, um in sozialen Medien aktiv zu sein, und eine umfassende Social-Media-Verhaltenspolitik setzen Sie sind bereit, zu bewegen ...

Social Media Optimierung: Was Sie über Semantic Markup wissen sollten - Dummies

Social Media Optimierung: Was Sie über Semantic Markup wissen sollten - Dummies

Wenn Sie möchten Um mit Ihrer Social-Media-Optimierungsstrategie wirklich erfolgreich zu sein, müssen Sie etwas über semantisches Markup wissen. Einfach gesagt ist semantisches Markup ein standardisierter Weg, um Code zu schreiben, der eine Webseite für dumme Maschinen wie Suchmaschinen leicht verständlich macht. Es ist eine Möglichkeit, den Inhalt einer Webseite mit Anmerkungen zu versehen ...

Die Wahl des Herausgebers

Online-Community-Manager sollten ihre Ausbildung ausweiten - Dummies

Online-Community-Manager sollten ihre Ausbildung ausweiten - Dummies

Haben Sie keine Angst, etwas Neues zu lernen. Dies kann bedeuten, dass Sie Artikel über Ihre Branche, die Marke und das Online-Community-Management lesen. Dies kann bedeuten, dass Sie nach Bildung suchen, die es Ihnen ermöglicht, Ihre Community besser zu betreiben. Es schadet nie, grundlegendes Web- oder Blog-Design zu kennen und auf dem neuesten Stand der Technik zu bleiben. Außerdem ...

Online-Community-Manager sollten mit Beispiel führen - Dummies

Online-Community-Manager sollten mit Beispiel führen - Dummies

Ihre Community orientiert sich an Ihnen. Wenn du schwörst und nistest, werden die Mitglieder wissen, dass dieses Verhalten in Ordnung ist. Wenn Sie aber jeden Morgen fröhlich grüßen, folgen sie Ihrem Beispiel. Sogar Leute, die von Drama und Negativität angezogen werden, werden sich entweder an der guten Miene beteiligen, oder sie werden so müde ...

Online Community-Manager Bleiben Sie auf dem neuesten Stand der Trends - dummies

Online Community-Manager Bleiben Sie auf dem neuesten Stand der Trends - dummies

Ob es sich um Ihre Online-Community handelt oder nicht müssen Sie sich der Marktentwicklung bewusst sein. Was kaufen Leute? Wie kommunizieren sie online? Geben sie mehr oder weniger Geld aus? Welche Lebensmittel, Gadgets oder Moden sind rein oder raus? Um auf dem neuesten Stand der Trends zu bleiben, sollten Sie wissen, was und was so ist.

Die Wahl des Herausgebers

Kennenlernen der Aufgabenleiste in Outlook 2007 - dummies

Kennenlernen der Aufgabenleiste in Outlook 2007 - dummies

Ausblick 2007 eine neue Funktion namens To-Do-Leiste, die alle Dinge, die Sie tun müssen, zusammenfasst und sie in einem Bereich auf der rechten Seite des Outlook-Bildschirms anzeigt. Das Ziel der To-Do-Leiste ist es, Ihnen mitzuteilen, was Sie auf einen Blick tun müssen, anstatt ...

ÄNdern der Größe einer Notiz in Outlook 2013 - Hinweise für Dummies

ÄNdern der Größe einer Notiz in Outlook 2013 - Hinweise für Dummies

In Outlook 2013 befolgen alle Regeln dass andere Windows-Boxen folgen, also wenn Sie ein alter Hase beim Verschieben und Ändern der Größe von Boxen in Windows sind, werden Sie in Ordnung sein. Wenn Sie mit Windows und Dialogfeldern noch nicht vertraut sind, machen Sie sich keine Sorgen - Notizen lassen sich genauso einfach in der Größe ändern wie zum Schreiben und Lesen. Ändern ...

Kennenlernen von Ansichten in Outlook 2007 - Dummys

Kennenlernen von Ansichten in Outlook 2007 - Dummys

In Outlook 2007 verfügt jedes Outlook-Modul über eine eigene Auswahl von Ansichten. Jede Art von Ansicht ist so organisiert, dass ein bestimmtes Merkmal Ihrer Informationen auf den ersten Blick sichtbar wird. Sie können die Art ändern, wie Sie eine Ansicht anzeigen, indem Sie sie sortieren, filtern oder gruppieren. Sie können mit Ansichten nicht falsch gehen, weil Sie ...