Die Programmiersprachen C stieg von Entwickler ' Bemühungen um eine Programmiersprache für Multitasking-Betriebssystemen zu entwerfen. Einer der Aspekte der fundemental der Programmiersprache C , und am folgenden Programmiersprachen , ist das Konzept der Variablen. Ohne Variablen könnten Programmierer speichert keine Daten im Speicher während des Programms zu verwenden. Programmierer konnten nicht erhalten , nutzen und speichern Benutzereingaben . Auch könnten Programmierer nach objektorientierten Programmierung Paradigmen nicht einfache Aufgaben wie das Erstellen von Objekten. Variablen
In Computer-Programmierung, sind Variablen vom Programmierer bezeichnet Namen, die eine Daten- Wert darstellen. Ähnlich wie Mathematik können Variablen halten einen numerischen Wert , auf dem die Programmierer mathematische Operationen ausführen können. Weiterhin kann C Datenvariablen halten andere Datentypen von Daten , wie Zeichen . Das folgende Beispiel zeigt, wie Variablen in der Programmiersprache C arbeiten :
int x = 5; //Variable "x " enthält den Wert 5int y = 4;
int z = x + y; //Variable "z" enthält nun Wert 9
halten User Input
Abgesehen von Haltewerte , dass der Programmierer zuweist , ein Programm nutzt auch Variablen , um Benutzereingaben zu halten . Wenn ein Benutzer Daten, die ein Programm benötigt eintritt, werden diese Daten häufig in verschiedenen Aspekten des Programms verwendet oder zur späteren Verwendung gespeichert . Über eine Eingabemaske Funktion wie der " scanf () "-Funktion , die Programmierer speichert eine Benutzereingaben in eine Variable . Ohne die variable , gäbe es keine Möglichkeit, die Informationen zu speichern :
int x; scanf ( "% d" , x); //speichert eine vom Benutzer eingegebene Zahl in "x "
Datenstrukturen
Programmiersprache C verwendet auch das Konzept einer Datenstruktur oder " struct . " eine Datenstruktur ist ein Element der Programmiersprache C , die mehrere hält Daten oder Variablen , und einer Variablen zugewiesen werden. Zum Beispiel zeigt der folgende Code eine Datenstruktur namens "Double" mit zwei Variablen und eine Erklärung über eine Variable, die eine Instanz dieser Datenstruktur hält :
struct Doppel { int x; int y; } ;
struct Doppel z; //Variable "z" hält ein "x "-Wert und ein "y" Wert
Pointers
eine besondere Art von Variable in C ist ein " Zeiger ". Normale Variablen verweisen Wert im Speicher. Ein Zeiger verweist auf eine tatsächliche Adresse des Speichers , anstatt seinen Wert. Dieser Unterschied ist wichtig, denn normale Variablen nur verweisen kann Wert . Ein Programmierer muss explizit eine Variable deklarieren und ihre Art der Programmierung . Ein Zeiger , auf der anderen Seite ermöglicht es dem Programmierer, Speicher dynamisch zuzuordnen . Ein Zeiger verhält sich wie eine Variable auf der Oberfläche , sondern ermöglicht es dem Programmierer, mehr Speicher direkt verarbeiten .