Computerprogrammierung - Datentypen
Lassen Sie uns über ein sehr einfaches, aber sehr wichtiges Konzept sprechen, das in fast allen Programmiersprachen verfügbar ist data types. Wie der Name schon sagt, repräsentiert ein Datentyp einen Datentyp, den Sie mit Ihrem Computerprogramm verarbeiten können. Es kann numerisch, alphanumerisch, dezimal usw. sein.
Lassen Sie uns die Computerprogrammierung für eine Weile beiseite und nehmen Sie ein einfaches Beispiel für das Hinzufügen von zwei ganzen Zahlen 10 und 20, was einfach wie folgt erfolgen kann:
10 + 20
Nehmen wir ein weiteres Problem, bei dem wir zwei Dezimalzahlen 10.50 und 20.50 hinzufügen möchten, die wie folgt geschrieben werden:
10.50 + 20.50
Die beiden Beispiele sind unkompliziert. Nehmen wir nun ein weiteres Beispiel, in dem wir Schülerinformationen in einem Notizbuch aufzeichnen möchten. Hier möchten wir folgende Informationen aufzeichnen -
Name:
Class:
Section:
Age:
Sex:
Lassen Sie uns nun einen Schülerdatensatz gemäß der angegebenen Anforderung erstellen -
Name: Zara Ali
Class: 6th
Section: J
Age: 13
Sex: F
Das erste Beispiel befasste sich mit ganzen Zahlen, das zweite Beispiel fügte zwei Dezimalzahlen hinzu, während das dritte Beispiel eine Mischung verschiedener Daten behandelt. Sagen wir es wie folgt:
Der Schülername "Zara Ali" ist eine Folge von Zeichen, die auch als Zeichenfolge bezeichnet wird.
Die Schülerklasse "6." wurde durch eine Mischung aus einer ganzen Zahl und einer Folge von zwei Zeichen dargestellt. Eine solche Mischung nennt man alphanumerisch.
Der Studentenbereich wurde durch ein einzelnes Zeichen dargestellt, das 'J' ist.
Das Alter der Schüler wurde durch eine ganze Zahl von 13 dargestellt.
Das Geschlecht der Schüler wurde durch ein einzelnes Zeichen dargestellt, das "F" ist.
Auf diese Weise haben wir erkannt, dass wir in unserem täglichen Leben mit verschiedenen Arten von Daten wie Zeichenfolgen, Zeichen, ganzen Zahlen (Ganzzahlen) und Dezimalzahlen (Gleitkommazahlen) umgehen.
Wenn wir ein Computerprogramm schreiben, um verschiedene Datentypen zu verarbeiten, müssen wir dessen Typ eindeutig angeben. Andernfalls versteht der Computer nicht, wie unterschiedliche Vorgänge mit den angegebenen Daten ausgeführt werden können. Unterschiedliche Programmiersprachen verwenden unterschiedliche Schlüsselwörter, um unterschiedliche Datentypen anzugeben. Beispielsweise werden C- und Java-Programmiersprachen verwendetint Ganzzahldaten anzugeben, während char Gibt einen Zeichendatentyp an.
In den folgenden Kapiteln erfahren Sie, wie Sie unterschiedliche Datentypen in unterschiedlichen Situationen verwenden. Lassen Sie uns zunächst die in C, Java und Python verfügbaren wichtigen Datentypen und die Schlüsselwörter überprüfen, mit denen wir diese Datentypen angeben.
C- und Java-Datentypen
C und Java unterstützen fast den gleichen Satz von Datentypen, obwohl Java zusätzliche Datentypen unterstützt. Im Moment nehmen wir einige gängige Datentypen, die von beiden Programmiersprachen unterstützt werden -
Art | Stichwort | Wertebereich, der durch diesen Datentyp dargestellt werden kann |
---|---|---|
Charakter | verkohlen | -128 bis 127 oder 0 bis 255 |
Nummer | int | -32.768 bis 32.767 oder -2.147.483.648 bis 2.147.483.647 |
Kleine Nummer | kurz | -32.768 bis 32.767 |
Lange Nummer | lange | -2.147.483.648 bis 2.147.483.647 |
Dezimalzahl | schweben | 1,2E-38 bis 3,4E + 38 bis 6 Dezimalstellen |
Diese Datentypen werden als primitive Datentypen bezeichnet. Mit diesen Datentypen können Sie komplexere Datentypen erstellen, die als benutzerdefinierte Datentypen bezeichnet werden. Beispielsweise ist eine Zeichenfolge eine Folge von Zeichen.
Python-Datentypen
Python hat fünf Standarddatentypen, aber diese Programmiersprache verwendet kein Schlüsselwort, um einen bestimmten Datentyp anzugeben. Vielmehr ist Python intelligent genug, um einen bestimmten Datentyp automatisch zu verstehen.
- Numbers
- String
- List
- Tuple
- Dictionary
Hier gibt Number alle Arten von Zahlen an, einschließlich Dezimalzahlen, und string repräsentiert eine Folge von Zeichen mit einer Länge von 1 oder mehr Zeichen. Lassen Sie uns zunächst mit diesen beiden Datentypen fortfahren und List, Tuple und Dictionary überspringen, die in Python erweiterte Datentypen sind.