Zusammenfassung
Natürlich wollen wir mit einer Programmiersprache mehr machen, als nur „Hello World!“ ausgeben. Wie wir bereits in der Begriffsklärung gehört haben, gibt es in imperativen Sprachen, wie eben C eine darstellt, das Konzept vonVariablen.Eine Variable ist ein Datenobjekt, das einen symbolischen Namen hat, und dessen Inhalt vom Programm manipuliert werden kann. Damit der Compiler weiß, wie viel Platz für eine Variable im Speicher reserviert werden muss, muss jede Variable einen bestimmten Typ haben. Folgende (primitive) Datentypen stehen in C zur Verfügung:
Typ | Bedeutung |
---|---|
char | Ein Character, nimmt ein (üblicherweise) 8 Bit Zeichen auf. |
int | Ein ganzzahliger Wert in der für die jeweilige Maschine „natürlichen“ Größe. |
float | Eine Gleitkommazahl mit einfacher Genauigkeit. |
double | Eine Gleitkommazahl mit doppelter Genauigkeit. |
Zusätzlich gibt es für den Typ int noch dieQualifiersshort, long und unsigned. Mit short int bezeichnet man einen ganzzahligen Wert, der „kürzer“ ist als ein normaler int, der also Zahlen geringerer Größe aufnehmen kann. Ein long int ist „länger“, kann also größere Zahlen aufnehmen. Der Qualifier unsigned kann unabhängig von den beiden anderen verwendet werden und bezeichnet eine Ganzzahl ohne Vorzeichen, also eine, die nur positive Werte annehmen kann. Dementsprechend gibt es eben unsigned int, unsigned long int und unsigned short int Typendeklarationen.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Schmaranz, K. (2002). Datentypen und Variablen. In: Softwareentwicklung in C. Xpert.press. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-56372-0_4
Download citation
DOI: https://doi.org/10.1007/978-3-642-56372-0_4
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-62627-2
Online ISBN: 978-3-642-56372-0
eBook Packages: Springer Book Archive