Wie Verwenden von Konstanten in C-Programmierung

Auch bei der C-Programmierung, Computer und ihre elektronischen Brüder sich wiederholende Aufgaben gerne tun. In der Tat, alles, was Sie auf einem Computer, den Sie etwas über und über Anforderungen, die eine schnellere, einfachere Lösung zur Hand zu tun erfordert. Oft ist es Ihre Aufgabe, um einfach das richtige Werkzeug, um dieses Ziel zu erreichen.

Wie den gleichen Wert über die Verwendung und über

Es kann in Ihrem C-Programmierung Karriere zu früh sein, um wirklich ein sich wiederholendes Programm nachzudenken. Aber das bedeutet nicht, dass Sie keine Programme, die Werte immer wieder verwenden codieren können.

Übung 1: Erstellen Sie ein neues Projekt, ex0511, und geben Sie in den Quellcode, wie gezeigt in Es ist eine magische Zahl ist. Speichern Sie es, bauen sie, führen Sie es.

ES ist eine magische Zahl

# include int main () {printf ( "Der Wert ist% d n", 3) -printf ( "Und% d ist der Wert n", 3) -printf ( "Es ist nicht% d n", 3 +1) -printf ( "Und es ist nicht% d n", 3-1) -printf ( "Nein, ist der Wert% d n", 3) -return (0) -}

Der Code verwendet den Wert 3 in jeder Zeile. Hier ist die Ausgabe:

Der Wert ist 3und 3 ist das valueIt nicht 4und es nicht 2No, wird der Wert 3

Übung 2: Bearbeiten Sie den Code, den Wert 3 mit 5. Kompilieren und Ausführen zu ersetzen.

Man könnte denken, dass Übung 2 grausam ist und erfordert eine Menge Arbeit, aber solche Dinge passieren häufig in der Programmierung.

Es muss einen besseren Weg zu sein.

Grundlagen der Konstanten in der C-Programmierung

EIN Konstante eine Abkürzung ist - speziell, was die Verwendung im Code für etwas anderes zu ersetzen. Eine Konstante arbeitet auf der Compiler-Ebene. Es wird unter Verwendung der # define-Direktive, in diesem Format erstellt:

#define VERKNÜPFUNG konstant

ABKÜRZUNG ist ein Schlüsselwort, in allen Caps in der Regel geschrieben. Es wird vom Compiler erstellt den Text darzustellen angegeben als Konstante. Die Linie nicht mit einem Semikolon enden, weil es eine Compiler-Direktive ist, nicht eine C-Sprache-Anweisung. Aber die Konstante, die Sie erstellen können an anderer Stelle im Code verwendet werden, vor allem in den Aussagen.

Die folgende Zeile erzeugt die Konstante OCTO, gleich dem Wert 8:

#define OCTO 8

Nachdem die Konstante definiert haben, können Sie die Verknüpfung OCTO überall in Ihrem Code verwenden, um den Wert 8 zu repräsentieren - oder was auch immer andere Konstante, die Sie zum Beispiel define-:

printf ( ". Herr Octopus hat% d Beine.", OCTO) -

Die vorangehende Anweisung zeigt diesen Text:

Herr Octopus hat acht Beine.

Die OCTO Verknüpfung wird durch die Konstante 8 ersetzt, wenn der Quellcode kompiliert wird.

  • Die # define-Direktive wird traditionell an der Spitze des Quellcodes, direkt nach irgendwelchen # include-Direktiven gegeben.

  • Sie können Strings als auch Werte definieren:

    #define AUTOR "Dan Gookin"

    Der String, der definiert ist, schließt die doppelten Anführungszeichen.

  • Sie können auch mathematische Berechnungen zu definieren:

    #define CELLS 24 * 80
  • Die Definitionen können überall im Quelltext verwendet werden.

Wie Konstanten zu setzen in der C-Programmierung zu verwenden,

Immer wenn Ihr Code einen einzelnen Wert über und über (etwas Bedeutendes, wie die Anzahl der Zeilen in einer Tabelle oder die maximale Anzahl der Artikel, die Sie in einem Warenkorb-Stick können) verwendet, definieren Sie den Wert als Konstante. Verwenden Sie die # define-Direktive.

Vorbereitung für ständige Updates zeigt ein Update auf den Quellcode in Übung 1. Der Wert konstant erzeugt wird, definiert als gleich 3. Dann wird die Konstante im Text verwendet wird. Die Konstante wird traditionell in allen Kappen geschrieben, und Sie können in den Quellcode zu sehen, wie so tun, macht es einfach, zu finden und zu identifizieren, wie eine Konstante.

VORBEREITUNG FÜR Laufend neue

#include #define VALUE 3int main () {printf ( "Der Wert ist% d n", VALUE) -printf ( "Und% d ist der Wert n", VALUE) -printf ( "Es ist nicht% d n "VALUE + 1) -printf (" Und es ist nicht% d n ", VALUE-1) -printf (" Nein, ist der Wert% d n ", VALUE) -return (0) -}

Übung 3: Erstellen Sie ein neues Projekt mit dem Namen ex0513 den Quellcode unter Verwendung von Vorbereitungen für die ständigen Updates. Wenn Sie möchten, können Sie den Quellcode von Übung 1 als Ausgangspunkt verwenden. Erstellen und ausführen.

Der Ausgang ist die gleiche wie für die erste Version des Codes. Aber jetzt, wenn einige bigwig will den Wert zwischen 3 und 5 zu ändern, müssen Sie nur eine Änderung vornehmen, nicht mehrere.

Übung 4: Ändern Sie den Quellcode aus dem Computer mit dem Math Does so dass die beiden Werte 8 und 2 durch Konstanten dargestellt werden.

COMPUTER FUNKTIONIERT DIE MATH

# include int main () {puts ( "Werte 8 und 2:") - printf ( "Addition ist% d n", 8 + 2) -printf ( "Subtraction ist% d n", 8-2) - printf ( "Die Multiplikation ist in% d n", 8 * 2) -printf ( "Division% d n", 8/2) -return (0) -}

Menü