Programmieren
 
 
 
 
 
C-Grundkurs

 
 
 
 
.. Funktionen der statischen Bibliothek
 
 

 
 
 
 


Einführung

Erläuterungen zur statischen C Bibliothek




  

Link #include <Name der Datei.h>










Std I/O




  

Hinweis Datenströme (Streams)


 

 

 

 

 


bioskey()

Holt ein Zeichen der Tastatur über SoftInt 0x16



getc()

Wartet auf ein Zeichen aus einem Eingabestream



getch()

Wartet auf ein Zeichen von der Tastatur



fgets()

Wartet auf einen String vom E-Stream (der Tastatur)



printf()

Formatierte Zeichen-Ausgabe nach stdout



sprintf()

Formatierte Zeichen-Ausgabe in einen Stringbuffer



putc()

Sendet ein Zeichen nach stdout



cin /cout

C++ Objekte für die I/O-Streams


 

 

 

 

 




Softwareinterrupts



int86()

Aufruf eines SoftwareInterrups



intr()

Aufruf eines SoftwareInterrups / Alternative



int86x()

Aufruf eines SoftwareInterrups + Segmentregister



setvect()

Eigene Funktion als SoftwareInterrupt setzen



getvect()

Zeiger eines SoftwarInterrupts auslesen


 

 

 

 

 




String zu Zahl / Zahl zu String - Wandlungen



atoi()

String in einen integer wandeln



atol()

String in einen long integer wandeln



atof()

String in eine double Fliesskommazahl wandeln



itoa()

Integer-Zahl in String wandeln, mit radix



utoa()

Long unsigned-Zahl in String wandeln, mit radix



ltoa()

Long integer-Zahl in String wandeln, mit radix



strtol()

String in einen long integer wandeln, mit radix



strtoul()

String in einen long unsigned integer wandeln, mit radix


 

 

 

 

 




Stringoperationen



strchr()

String nach einem Zeichen absuchen



strcat()

Zweiten String an einen ersten anhängen



strncat()

n Zeichen eines Strings an einen ersten anhängen



strcpy()

einen Strings kopieren



strncpy()

n Zeichen eines Strings kopieren



strcmp()

Vergleich zweier Strings



strlen()

Länge eines Strings feststellen



strupr()

Kleine Buchstaben eines Strings in grosse wandeln



strlwr()

Grosse Buchstaben eines Strings in kleine wandeln


 

 

 

 

 




Zufallsgenerator



randomize()

Zufallsgenerator initialisieren, mit Zufallszahl



srand()

Zufallsgenerator initialisieren, mit Konstante



random()

Zufallsfolgen erstellen


 

 

 

 

 




dynamisch Speicher belegen



malloc()

Speicherblock beim System anfordern



realloc()

weiteren Speicher beim System anfordern



free()

dynamisch belegten Speicher wieder freigeben


 

 

 

 

 




Massenspeicher



creat()

Datei auf einem Massenspeicher anlegen



open()

Datei auf einem Massenspeicher öffnen



close()

Datei auf einem Massenspeicher schliessen



lseek()

Position in einer Datei einstellen



read()

Daten aus einer Datei lesen



write()

Daten in eine Datei schreiben



remove()

Datei auf einem Massenspeicher löschen



chmod()

Attribute einer Datei ändern / ansehen



mkdir()

Verzeichnis auf einem Massenspeicher erzeugen



rmdir()

Verzeichnis auf einem Massenspeicher löschen


 

 

 

 

 




Makros



MK_FP()

Make FarPointer -aus Segment und Offset bilden



FP_SEG()

FarPointer -Segmentanteil holen



FP_OFF()

FarPointer -Offsetanteil holen



peek()

Word-Speicher lesen



peekb()

Byte-Speicher lesen



poke()

Word-Speicher beschreiben



pokeb()

Byte-Speicher beschreiben


 

 

 

 

 




Sonderoperatoren



sizeof()

Anzahl der belegten Bytes eines Variablentyps


 

 

 

 

 




Mathematische Funktionen aus math.h




  

Hinweis Fliesskomma-Koprozessor




  

Hinweis mathematisch Konstante in math.h


 

 

 

 

 


abs()

Betrag oder Absolutwert einer Integer Zahl



sqrt()

Berechnet die Quadratwurzel



pow()

Berechnet x^y



exp()

Berechnet e^y



pow10()

Berechnet 10^y



log()

Logarithmus zur Basis e



log10()

Logarithmus zur Basis 10



acos()

Arcus Cosinus



asin()

Arcus Sinus



atan()

Arcus Tangens



cos()

Cosinus (Winkel im Bogenmass)



sin()

Sinus (Winkel im Bogenmass)



tan()

Tangens (Winkel im Bogenmass)



cosh()

Cosinus hyperbolicus



sinh()

Sinus hyperbolicus



tanh()

Tangens hyperbolicus


 

 

 

 

 


div()

Division ganzzahliger Werte zu Quotient und Rest



modf()

Zerlegt eine Fliesskommaz. in Vor-und Nachkommateil



fmod()

Modulo (Restwert der Division)



ceil()

double x aufrunden auf nächst grösseren Integer



floor()

double x abrunden auf nächst kleineren Integer



min()

Rückgabe des kleineren von zwei Werten



max()

Rückgabe des grösseren von zwei Werten



hypot()

Berechnet die Hypothenuse eines rechtw. Dreiecks



poly()

Berechnet ein Polynom


 

 

 

 

 


complex()

Erzeugt eine komplexe Zahl



arg()

Holt den Winkel im Bogenmass einer komplexen Zahl



cabs()

Absolutwert einer komplexen Zahl



imag()

Liefert den imaginären Teil einer komplexen Zahl



real()

Liefert den reellen Teil einer komplexen Zahl



conj()

kompl. Zahl zu konjugiert komplex.Element wandeln



polar()

Umrechnung Polarform in die arithmetische Form








frexp()

Mantisse und Exponent einer Gleitkommazahl



ldexp()

Berechnet x* 2^exp



matherr()

Benutzer-Fehlerbehandlung der Mathebibliothek


 

 

 

 

 




 

 

 

www..de