Wie erzeuge ich eine grafik in C?

hallo, ich bin neu in der grafik programierung. ich programiere in C, un möchte eine grafik in C ausgeben. das programm das ich gechrieben habe, siet volgendermaßen aus:
main()
{
void openpl();
void circle(x,y,z);
int x = 50;
int y = 50;
int r = 70;
void space(x0,y0,x1,y1);
int x0 = 0;
int y0 = 0;
int x1 = 4096;
int y1 = 4096;
void closepl()
}
ich habe die grafik-bibliothek -lplot benutzt und im terminal beim kompilieren cc yy.c -lplot angegeben.
ich kompiliere unter linux ubuntu und mit dem gcc-compiler kompiliert.
ich freue mich über jede antwort.

HalloFragewurm,

ich bin neu in der grafik programierung.

Wohl eher neu in C :wink:

Ich vermute dein Programm macht NICHTS :smile:

main()
{
void openpl();
void circle(x,y,z);
int x = 50;
int y = 50;
int r = 70;
void space(x0,y0,x1,y1);
int x0 = 0;
int y0 = 0;
int x1 = 4096;
int y1 = 4096;
void closepl()
}

Ich sehe da zwei grundsätzliche Fehler:

  1. Die Zeilen
    void openpl();,
    void circle(x,y,z);
    void space(x0,y0,x1,y1);
    void closepl()
    sind Funktionsdeklarationen und keine Aufrufe von Funktionen !
    Diese erzeugen keinerlei Code, sondern zeigen dem Compiler nur, wie diese Funktionen aufzurufen sind.

  2. Die Variablen, musst du Deklarieren BEVOR du sie verwendest. Auch Wertzuweisungen müssen vor der Verwendung gemacht werden.

    void openpl();,
    void circle(x,y,z);
    void space(x0,y0,x1,y1);
    void closepl()

    main()
    {
    int x, y, y;
    int x0, y0, x1, y1;

    openpl();

    x = 50;
    y = 50;
    r = 70;
    circle(x,y,z);

    x0 = 0;
    y0 = 0;
    x1 = 4096;
    y1 = 4096;
    space(x0,y0,x1,y1);

    closepl()
    }

Die ersten 4 Zeilen solltest du mit
#include „???.h“
ersetzen. Wie die Datei genau heisst weiss ich nicht, sollte aber irgendwo in der Dokumentation zur Library stehen.

MfG Peter(TOO)

Hallo,

programiere in C, un möchte eine grafik in C ausgeben.

Was meinst Du mit „in C ausgeben“? Welches Ausgabeformat auf welchem Ausgabegerät hättest Du denn gerne? Das ist nämlich nicht so einfach.

Abgesehen von den offensichtlichen Fehlern und den nicht so ganz sicheren C Grundlagen, hast Du offenbar die Anleitung zur libplot nicht so genau gelesen. Unter

http://www.gnu.org/software/plotutils/manual/html_no…

kannst Du das nachholen. Es gibt da auch ein Beispielprogramm (sample drawings) und eine Anleitung, welche Bibliotheken außer „plot“ noch gelinkt werden müssen (compiling and linking).

Schau Dir das einfach mal an und melde Dich bei Fragen nochmal.

Gruß

Fritze