PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Pascal Befehle in C



exarkun
22-01-2002, 07:35
hi,

ich bin C newbie und bräuchte ein wenig unterstützung was mathematische befehle angehen. wie lauten denn folgenden Pascal befehle in C?

TRUNC(x)
EXP(x)
LN(x)
SIN(x)
COS(x)
highvideo
normvideo
clrscr


bin für jede hilfe dankbar.

kehj
22-01-2002, 09:03
Moin,

viele der Mathe-Befehle gibt es auch unter C.

EXP(x) == double exp(double x);
LN(x) == double log(double x);
SIN(x) == double sin(double x);
COS(x) == double cos(double x);
Tangens == double tan(double x);

Dann gibt es auch noch die Umkehrung: asin und acos
Für die oben genannten Funtionen mußt du in deinem Programm math.h einbinden:
#include <math.h> und beim Compilieren noch -lm hinzufügen. (zumindestens ich muß das ;) )

high-/ normvideo kenne ich nicht, den Bildschrim kann man mit printf("\033[2J"); löschen....

Viel Spaß

anda_skoa
22-01-2002, 11:28
trunc gibts natürlich auch in math.h

Wenn du eine befehl suchst, findest du ihn oft mit einem einfachen
#> man befehl
also zB
#> man trunc

Console output in C macht man unter Unix mit der curses oder ncurses library.

Wenn du nur mal schnell ein einfaches Prog brauchst und am besten Pascal kannst, soltes du vielleicht einen Pascal compiler verwenden :)

fpc sollte bei den meisten (allen?) Distries als Paket vorhanden sein.

Ciao,
_

exarkun
22-01-2002, 16:12
danke erstmal für die antworten, ich habe das programm auch schon in pascal geschrieben, betrachte es aber (noch) als herausforderung, das ganze auch unter C zum laufen zu bringen.

jedoch habe ich noch eine frage zu exp:

wie schreibe ich es genau im programm, daß der variable x -> exp(1) zugeordnet wird. d.h. das ergebnis ist dann 2,71828....?