23.01.2015 Views

Tabellenanhang - Alex-weingarten.de

Tabellenanhang - Alex-weingarten.de

Tabellenanhang - Alex-weingarten.de

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

68 ANHANG M. C-LEXIKON<br />

• Stringbehandlung<br />

– strcat, verkettet Strings<br />

– strchr, sucht Zeichen in String<br />

– strcmp, vergleicht Strings<br />

– strcpy, kopiert String<br />

– strcspn, sucht Teilstring<br />

– strerror, verweist auf Fehlermeldung<br />

– strlen, ermittelt Stringlänge<br />

– strncat, verkettet n Zeichen von Strings<br />

– strncmp, vergleicht n Zeichen von Strings<br />

– strncpy, kopiert n Zeichen eines Strings<br />

– strpbrk, sucht Zeichen in String<br />

– strrchr, sucht Zeichen in String<br />

– strspn, ermittelt Länge eines Teilstrings<br />

– strstr, sucht Zeichen in String<br />

Dies sind alle Funktionen <strong>de</strong>s ANSI-Vorschlags. Die meisten Compiler bieten<br />

darüberhinaus eine Vielzahl weiterer Funktionen, die das Programmieren erleichtern,<br />

aber die Portabilität verschlechtern.<br />

M.4 printf(3), scanf(3)<br />

printf(3) und scanf(3) sind die bei<strong>de</strong>n Standardfunktionen zum Ein- und<br />

Ausgeben von Daten. Wichtiger Unterschied: printf(3) erwartet Variable,<br />

scanf(3) Pointer. Die Formatbezeichner stimmen weitgehend überein:<br />

Bezeichner Typ Beispiel Be<strong>de</strong>utung<br />

%c char a Zeichen<br />

%s char * Karlsruhe String<br />

%d int -1234 <strong>de</strong>zimale Ganzzahl mit Vorzeichen<br />

%i int -1234 <strong>de</strong>zimale Ganzzahl mit Vorzeichen<br />

%u unsigned 1234 <strong>de</strong>zimale Ganzzahl ohne Vorzeichen<br />

%ld long 1234 <strong>de</strong>zimal Ganzzahl doppelter Länge<br />

%f double 12.34 Gleitkommazahl mit Vorzeichen<br />

%e double 1.234 E 1 Gleitkommazahl, Exponentialform<br />

%g double 12.34 kurze Darstellung von %e o<strong>de</strong>r %f<br />

%o unsigned octal 2322 oktale Ganzzahl ohne Vorzeichen<br />

%x unsigned hex 4d2 hexa<strong>de</strong>zimale Ganzzahl o. Vorzeichen<br />

%p void * 68ff32e4 Pointer<br />

%% - % Prozentzeichen<br />

Weiteres im Referenz-Handbuch unter printf(3) o<strong>de</strong>r scanf(3). Länge,<br />

Bündigkeit, Unterdrückung führen<strong>de</strong>r Nullen, Vorzeichenangabe können<br />

festgelegt wer<strong>de</strong>n.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!