Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> C Sprache

C-Variable, Datentypen, Konstanten

Was ist eine Variable?

Eine Variable ist ein Bezeichner, der verwendet wird, um einen Wert zu speichern. Konstanten können sich zum Zeitpunkt der Ausführung niemals ändern. Variablen können sich während der Ausführung eines Programms ändern und den darin gespeicherten Wert aktualisieren.

Eine einzelne Variable kann an mehreren Stellen in einem Programm verwendet werden. Ein Variablenname muss aussagekräftig sein. Es sollte den Zweck der Variablen darstellen.

Example: Height, age, are the meaningful variables that represent the purpose it is being used for. Height variable can be used to store a height value. Age variable can be used to store the age of a person

Eine Variable muss zuerst deklariert werden, bevor sie irgendwo im Programm verwendet wird. Ein Variablenname wird aus Zeichen, Ziffern und einem Unterstrich gebildet.

Im Folgenden sind die Regeln aufgeführt, die beim Erstellen einer Variablen befolgt werden müssen:

  1. Ein Variablenname sollte nur aus Buchstaben, Ziffern und einem Unterstrich bestehen.
  2. Ein Variablenname sollte nicht mit einer Zahl beginnen.
  3. Ein Variablenname sollte nicht aus Leerzeichen bestehen.
  4. Ein Variablenname sollte nicht aus einem Schlüsselwort bestehen.
  5. „C“ ist eine Sprache, die zwischen Groß- und Kleinschreibung unterscheidet, was bedeutet, dass eine Variable namens „Alter“ und „AGE“ unterschiedlich sind.

Es folgen Beispiele für gültige Variablennamen in einem „C“-Programm:

height or HEIGHT
_height
_height1
My_name

Im Folgenden finden Sie Beispiele für ungültige Variablennamen in einem „C“-Programm:

1height
Hei$ght
My name

Beispielsweise deklarieren wir eine Integer-Variable my_variable und weisen Sie ihm den Wert 48:

zu
int my_variable;
my_variable = 48;

Übrigens können wir eine Variable in einer einzigen Anweisung sowohl deklarieren als auch initialisieren (einen Anfangswert zuweisen):

int my_variable = 48;

Datentypen

„C“ bietet verschiedene Datentypen, um es einem Programmierer zu erleichtern, einen geeigneten Datentyp gemäß den Anforderungen einer Anwendung auszuwählen. Im Folgenden sind die drei Datentypen aufgeführt:

  1. Primitive Datentypen
  2. Abgeleitete Datentypen
  3. Benutzerdefinierte Datentypen

Es gibt fünf primäre grundlegende Datentypen,

  1. int für ganzzahlige Daten
  2. char für Zeichendaten
  3. float für Fließkommazahlen
  4. double für Gleitkommazahlen mit doppelter Genauigkeit
  5. nichtig

Array, Funktionen, Pointer, Strukturen sind abgeleitete Datentypen. Die Sprache „C“ bietet erweiterte Versionen der oben genannten primären Datentypen. Jeder Datentyp unterscheidet sich in Größe und Reichweite. Die folgende Tabelle zeigt die Größe und den Bereich jedes Datentyps.

Datentyp Größe in Bytes Reichweite Zeichen oder Zeichen mit Vorzeichen 1-128 bis 127 Zeichen ohne Vorzeichen 10 bis 255int oder signed int 2-32768 bis 32767Int ohne Vorzeichen 20 bis 65535Short int oder Unsigned short int 20 bis 255Signed short int 2-128 bis 127Long int oder Signed long int 4-2147483648 bis 2147483647Unsigned long int 40 bis 4294967295Schwimmer 43.4E-38 bis 3.4E+38doppelt 81.7E-308 bis 1.7E+308Long Double 103.4E-4932 bis 1.1E+4932

Hinweis :In C gibt es keinen booleschen Datentyp.

Integer-Datentyp

Integer ist nichts anderes als eine ganze Zahl. Der Bereich für einen ganzzahligen Datentyp variiert von Maschine zu Maschine. Der Standardbereich für einen ganzzahligen Datentyp ist -32768 bis 32767.

Eine ganze Zahl besteht normalerweise aus 2 Bytes, was bedeutet, dass sie insgesamt 16 Bits im Speicher verbraucht. Ein einzelner ganzzahliger Wert benötigt 2 Byte Speicher. Ein Integer-Datentyp wird weiter in andere Datentypen wie Short Int, Int und Long Int unterteilt.

Jeder Datentyp unterscheidet sich im Bereich, obwohl er zur Familie der ganzzahligen Datentypen gehört. Die Größe darf sich nicht für jeden Datentyp der Ganzzahlfamilie ändern.

Das kurze int wird hauptsächlich zum Speichern kleiner Zahlen verwendet, int zum Speichern von durchschnittlich großen ganzzahligen Werten und langes int zum Speichern von großen ganzzahligen Werten.

Wann immer wir einen Integer-Datentyp verwenden möchten, müssen wir int vor den Bezeichner setzen, z. B.

int age;

Hier ist das Alter eine Variable eines ganzzahligen Datentyps, die verwendet werden kann, um ganzzahlige Werte zu speichern.

Gleitkommadatentyp

Wie Ganzzahlen können wir im C-Programm auch Gleitkommadatentypen verwenden. Das Schlüsselwort „float“ wird verwendet, um den Fließkommadatentyp darzustellen. Es kann einen Gleitkommawert enthalten, was bedeutet, dass eine Zahl einen Bruch- und einen Dezimalteil hat. Ein Fließkommawert ist eine reelle Zahl, die einen Dezimalpunkt enthält. Der Integer-Datentyp speichert den Dezimalteil nicht, daher können wir Floats verwenden, um den Dezimalteil eines Werts zu speichern.

Im Allgemeinen kann ein Float bis zu 6 Genauigkeitswerte enthalten. Wenn der Gleitkommawert nicht ausreicht, können wir andere Datentypen verwenden, die große Gleitkommawerte enthalten können. Die Datentypen Double und Long Double werden verwendet, um reelle Zahlen mit einer Genauigkeit von bis zu 14 bzw. 80 Bit zu speichern.

Bei Verwendung einer Fließkommazahl muss vor einem Bezeichner ein Schlüsselwort float/double/long double stehen. Die gültigen Beispiele sind,

float division;
double BankBalance;

Zeichendatentyp

Zeichendatentypen werden verwendet, um einen einzelnen Zeichenwert zu speichern, der in einfache Anführungszeichen eingeschlossen ist.

Ein Zeichendatentyp benötigt bis zu 1 Byte Speicherplatz.

Beispiel,

Char letter;

Ungültiger Datentyp

Ein ungültiger Datentyp enthält oder gibt keinen Wert zurück. Es wird hauptsächlich zum Definieren von Funktionen in ‚C‘ verwendet.

Beispiel,

void displayData()

Typdeklaration einer Variablen

int main() {
int x, y;
float salary = 13.48;
char letter = 'K';
x = 25;
y = 34;
int z = x+y;
printf("%d \n", z);
printf("%f \n", salary);
printf("%c \n", letter);
return 0;}

Ausgabe:

59
13.480000
K

Wir können mehrere Variablen mit demselben Datentyp in einer einzelnen Zeile deklarieren, indem wir sie durch ein Komma trennen. Beachten Sie auch die Verwendung von Formatbezeichnern in printf Ausgabefunktion float (%f) und char (%c) und int (%d).

Konstanten

Konstanten sind die festen Werte, die sich während der Ausführung eines Programms nie ändern. Im Folgenden sind die verschiedenen Arten von Konstanten aufgeführt:

Ganzzahlkonstanten

Eine ganzzahlige Konstante ist nichts anderes als ein Wert, der aus Ziffern oder Zahlen besteht. Diese Werte ändern sich während der Ausführung eines Programms nie. Ganzzahlkonstanten können oktal, dezimal und hexadezimal sein.

  1. Dezimalkonstante enthält Ziffern von 0-9 wie z. B.
Example, 111, 1234

Oben sind die gültigen Dezimalkonstanten aufgeführt.

  1. Oktalkonstante enthält Ziffern von 0-7, und diesen Arten von Konstanten geht immer eine 0 voran.
Example, 012, 065

Oben sind die gültigen Octal-Konstanten aufgeführt.

  1. Die hexadezimale Konstante enthält eine Ziffer von 0-9 sowie Zeichen von A-F. Hexadezimalkonstanten wird immer 0X vorangestellt.
Example, 0X2, 0Xbcd

Oben sind die gültigen hexadezimalen Konstanten aufgeführt.

Die oktalen und hexadezimalen ganzzahligen Konstanten werden sehr selten in der Programmierung mit ‚C‘ verwendet.

Zeichenkonstanten

Eine Zeichenkonstante enthält nur ein einzelnes Zeichen, das in ein einfaches Anführungszeichen (”) eingeschlossen ist. Wir können auch eine Zeichenkonstante darstellen, indem wir einen ASCII-Wert davon angeben.

Example, 'A', '9'

Oben sind die Beispiele für gültige Zeichenkonstanten.

String-Konstanten

Eine String-Konstante enthält eine Folge von Zeichen, die in doppelte Anführungszeichen („“) eingeschlossen sind.

Example, "Hello", "Programming"

Dies sind Beispiele für gültige String-Konstanten.

Echte Konstanten

Wie ganzzahlige Konstanten, die immer einen ganzzahligen Wert enthalten. „C“ bietet auch reelle Konstanten, die einen Dezimalpunkt oder einen Bruchwert enthalten. Die reellen Konstanten werden auch als Gleitkommakonstanten bezeichnet. Die reelle Konstante enthält einen Dezimalpunkt und einen Bruchwert.

Example, 202.15, 300.00

Dies sind die gültigen reellen Konstanten in ‚C‘.

Eine reelle Konstante kann auch geschrieben werden als,

Mantissa e Exponent

Um beispielsweise einen Wert zu deklarieren, der sich nicht wie die klassische Kreiskonstante PI ändert, gibt es zwei Möglichkeiten, diese Konstante

zu deklarieren
  1. Durch die Verwendung von const Schlüsselwort in einer Variablendeklaration, das einen Speicherplatz reserviert
  2. #include <stdio.h>
    int main() {
    const double PI = 3.14;
    printf("%f", PI);
    //PI++; // This will generate an error as constants cannot be changed
    return 0;}
  3. Durch die Verwendung von #define Präprozessordirektive, die keinen Speicher zum Speichern verwendet und ohne ein Semikolon am Ende dieser Anweisung einzufügen
  4. #include <stdio.h>
    #define PI 3.14
    int main() {
    printf("%f", PI);
    return 0;}

Zusammenfassung


C Sprache

  1. Netzwerkprotokolle
  2. Mikroprozessoren
  3. C#-Variablen und (primitive) Datentypen
  4. C#-Variablenbereich
  5. C++-Variablen, Literale und Konstanten
  6. C++-Datentypen
  7. C-Variablen, Konstanten und Literale
  8. C-Datentypen
  9. C Lagerklasse
  10. Java - Grundlegende Datentypen