AZreferate - Referate und hausaufgaben fur schule.
Referatesuche, Hausarbeiten und Seminararbeiten Kostenlose Online-Dokumente mit Bildern, Formeln und Grafiken. Referate, Facharbeiten, Hausarbeiten und Seminararbeiten findest für Ihre einfache Hausarbeiten.



BetriebstechnikBiographienBiologieChemieDeutschDigitaltechnik
ElectronicaEpochenFertigungstechnikGemeinschaftskundeGeographieGeschichte
InformatikKulturKunstLiteraturManagementMathematik
MedizinNachrichtentechnikPhilosophiePhysikPolitikProjekt
PsychologieRechtSonstigeSportTechnikWirtschaftskunde

Referat Strings - Beispiele - Stringfunktionen

informatik referate

informatik referate

Strings



Strings (auf Deutsch: 'Zeichenketten') sind eigentlich eindimensionale char-Arrays (also Felder, bei denen jeder Teil einen Character-Wert enthält) abgeschlossen mit einem '0'-Byte.

Das '0'-Byte ist dazu da, um das Array eindeutig als String zu charakterisieren und es somit möglich macht, die zahlreichen String-Funktionen (wie z.B. 'puts', 'strcpy', ) zu nutzen.
Die String-Einlesefunktionen wie z.B. 'gets' fügen automatisch das '0'-Byte hinzu

Das Umwandlungszeichen für die 'printf'- bzw. 'scanf'- Funktionen (sowie deren Abwandlungen) ist das '%s' ('s' für String).

Beispiele:

Ein Beispiel für ein normales char-Array:

char a[3]=; kein '0' KEINE Stringfunktionen nutzbar

Ein Beispiel für einen String:

char a[4]=; à '0' sorgt dafür, dass Array als String anerkannt wird!

Andere (gleichwertige) Schreibweise:

char a[4]='ABC';      ACHTUNG! Man braucht ein Array mit 4 Stellen (durch Anführungszeichen (''), wird Array automatisch zu String
à '0' muss ins Array passen Eine Stelle dazu!


Ist in einem String das '0' an mehreren Stellen vorhanden (oder nicht am Ende), so wird bei einer Stringfunktion (wie z.B. 'puts' oder 'strcmp') jede Information hinter dem ersten  '0' ignoriert!

Zum Beispiel:

char a[4]=;           Ausgabe mit 'puts(a);': ABC

'0' öfters vorhanden

char a[4]=;            Ausgabe mit 'puts(a);': ABC

'0' NICHT am Ende: Alles dahinter wird ignoriert!


Stringfunktionen:


Um mit Strings effizient arbeiten zu können, gibt es in C/C++ zahlreiche Stringfunktionen.
Hier die Wichtigsten:


gets (stringname);

Liest einen String ein (so viele Chars, bis 'Enter' gedrückt wird).

puts (stringname);

Gibt einen String aus.



strcmp (s1,s2);

Vergleicht 2 Strings. Wenn die Strings nicht identisch sind (Rückgabewert: 0), wird die Differenz der ASCII-Werte der ersten 2 unterschiedlichen Buchstaben zurückgeliefert.

strlen (s1);



Referate über:


Datenschutz




Copyright © 2024 - Alle Rechte vorbehalten
AZreferate.com
Verwenden sie diese referate ihre eigene arbeit zu schaffen. Kopieren oder herunterladen nicht einfach diese
# Hauptseite # Kontact / Impressum