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

C-Variablen, Konstanten und Literale

C-Variablen, Konstanten und Literale

In diesem Tutorial lernen Sie Variablen und Regeln für die Benennung einer Variablen kennen. Außerdem lernen Sie verschiedene Literale in der C-Programmierung kennen und erfahren, wie Sie Konstanten erstellen.

Video:Variablen in der C-Programmierung

Variablen

Bei der Programmierung ist eine Variable ein Container (Speicherbereich) zum Halten von Daten.

Um den Speicherbereich anzugeben, sollte jede Variable einen eindeutigen Namen (Bezeichner) erhalten. Variablennamen sind nur die symbolische Darstellung eines Speicherplatzes. Zum Beispiel:

int playerScore = 95;

Hier, playerScore ist eine Variable von int Typ. Hier wird der Variable ein ganzzahliger Wert 95 zugewiesen .

Der Wert einer Variablen kann geändert werden, daher der Name variable.

char ch = 'a';
// some code
ch = 'l';

Regeln für die Benennung einer Variablen

  1. Ein Variablenname darf nur Buchstaben (sowohl Groß- als auch Kleinbuchstaben), Ziffern und Unterstriche enthalten.
  2. Der erste Buchstabe einer Variablen sollte entweder ein Buchstabe oder ein Unterstrich sein.
  3. Es gibt keine Regel, wie lang ein Variablenname (Bezeichner) sein darf. Bei einigen Compilern können jedoch Probleme auftreten, wenn der Variablenname länger als 31 Zeichen ist.

Hinweis: Sie sollten immer versuchen, Variablen aussagekräftige Namen zu geben. Beispiel:firstName ist ein besserer Variablenname als fn .

C ist eine stark typisierte Sprache. Das bedeutet, dass der Variablentyp nach der Deklaration nicht mehr geändert werden kann. Zum Beispiel:

int number = 5;      // integer variable
number = 5.5;        // error
double number;       // error

Hier die Art der Nummer Variable ist int . Sie können keinen Gleitkommawert (Dezimalwert) 5,5 zuweisen zu dieser Variable. Außerdem können Sie den Datentyp der Variablen nicht auf double umdefinieren . Übrigens, um die Dezimalwerte in C zu speichern, müssen Sie seinen Typ entweder als double deklarieren oder float .

Besuchen Sie diese Seite, um mehr über die verschiedenen Arten von Daten zu erfahren, die eine Variable speichern kann.


Literale

Literale sind Daten, die zur Darstellung fester Werte verwendet werden. Sie können direkt im Code verwendet werden. Beispiel:1 , 2.5 , 'c' usw.

Hier, 1 , 2.5 und 'c' sind Literale. Wieso den? Sie können diesen Begriffen keine unterschiedlichen Werte zuweisen.


1. Ganze Zahlen

Eine Ganzzahl ist ein numerisches Literal (mit Zahlen verknüpft) ohne Bruch- oder Exponentialanteil. In der C-Programmierung gibt es drei Arten von Integer-Literalen:

Zum Beispiel:

Decimal: 0, -9, 22 etc
Octal: 021, 077, 033 etc
Hexadecimal: 0x7f, 0x2a, 0x521 etc

In der C-Programmierung beginnt Oktal mit einer 0 , und hexadezimal beginnt mit einem 0x .


2. Fließkommaliterale

Ein Gleitkommaliteral ist ein numerisches Literal, das entweder eine Bruchform oder eine Exponentenform hat. Zum Beispiel:

-2.0
0.0000234
-0.22E-5

Hinweis: E-5 = 10 -5


3. Zeichen

Ein Zeichenliteral wird erstellt, indem ein einzelnes Zeichen in einfache Anführungszeichen gesetzt wird. Zum Beispiel:'a' , bin' , 'F' , '2' , '}' usw.


4. Escape-Sequenzen

Manchmal ist es notwendig, Zeichen zu verwenden, die nicht eingegeben werden können oder in der C-Programmierung eine besondere Bedeutung haben. Zum Beispiel:Zeilenumbruch (Eingabe), Tabulator, Fragezeichen usw.

Um diese Zeichen zu verwenden, werden Escape-Sequenzen verwendet.

Escape-Sequenzen
Escape-Sequenzen Zeichen
\b Rücktaste
\f Formular-Feed
\n Neue Zeile
\r Zurück
\t Horizontaler Reiter
\v Vertikaler Tab
\\ Backslash
\' Einfaches Anführungszeichen
\" Doppeltes Anführungszeichen
\? Fragezeichen
\0 Nullzeichen

Beispiel:\n wird für einen Zeilenumbruch verwendet. Der umgekehrte Schrägstrich \ bewirkt, dass die normale Art und Weise, wie die Zeichen vom Compiler behandelt werden, umgangen wird.


5. Zeichenfolgenliterale

Ein Zeichenfolgenliteral ist eine Folge von Zeichen, die in doppelte Anführungszeichen eingeschlossen sind. Zum Beispiel:

"good"                  //string constant
""                     //null string constant
"      "               //string constant of six white space
"x"                    //string constant having a single character.
"Earth is round\n"         //prints string with a newline

Konstanten

Wenn Sie eine Variable definieren möchten, deren Wert nicht geändert werden kann, können Sie den const verwenden Stichwort. Dadurch wird eine Konstante erstellt. Zum Beispiel

const double PI = 3.14;

Beachten Sie, dass wir das Schlüsselwort const hinzugefügt haben .

Hier, PI ist eine symbolische Konstante; sein Wert kann nicht geändert werden.

const double PI = 3.14;
PI = 2.9; //Error

Sie können auch eine Konstante mit #define definieren Präprozessordirektive. Wir werden mehr darüber im C-Makros-Tutorial erfahren.


C Sprache

  1. C#-Variablen und (primitive) Datentypen
  2. C++-Variablen, Literale und Konstanten
  3. C-Variablen, Konstanten und Literale
  4. C Lagerklasse
  5. Python-Variablen, -Konstanten und -Literale
  6. Python Globale, lokale und nicht lokale Variablen
  7. Java-Variablen und Literale
  8. Java - Variablentypen
  9. C - Variablen
  10. C - Konstanten und Literale