Chiarimento codice di grafica in c

di il
29 risposte

Chiarimento codice di grafica in c

Studiando il c++ mi sono incuriuosito se si potesse programmare un'applicazione grafica in c, ovvero usando le conoscenze che ho acquisito ereditate dal c. Ho trovato su un sito un codice del quale non capisco due particolari:

#include<graphics.h>
#include<conio.h>
int main() {
    int gd = DETECT, gm;
    /* initialization of graphic mode */
    initgraph(&gd, &gm, "C:\\TC\\BGI"); 
    line(100,100,200, 200);
    getch();
    closegraph();
    return 0;
Nella dichiarazione della variabile intera gd come fà ad assegnare due valori: DETECT e gm?
Poi nei parametri passati alla funzione initgraph compare un percorso tra due doppi apici, come è spiegabile un tipo di parametro scritto così?
E un'ultima curiosità: come fanno a programmare la grafica in c senza la OOP?
Potreste chiarirmi questi dubbi per favore?

29 Risposte

  • Re: Chiarimento codice di grafica in c

    Infatti non assegni 2 valori...
  • Re: Chiarimento codice di grafica in c

    Quelle sono due variabili, solo la prima è inizializzata.
    Il parametro è una normale costante stringa, non vedo problemi.

    L'ultima domanda non ha senso.

    Sono domande molto elementari, non capisco come mai tu non abbia ancora chiare queste cose. È roba di chi inizia a scrivere codice in C, insomma le basi delle basi, la grafica non c'entra.
    Comincio realmente a sospettare che il C non faccia per te. Prova con altri linguaggi più semplici e intuitivi, prova con python.
  • Re: Chiarimento codice di grafica in c

    Per il primo ho capito ma le stringhe non ci sono in c come in c++
  • Re: Chiarimento codice di grafica in c

    Infatti, quella che chiamiamo stringa in c è un vettore di char, in questo caso costante, ma si usa in c. Si usa ad esempio come formato nella printf e nella scanf ...

    Ma l'hai mai studiato il c?
  • Re: Chiarimento codice di grafica in c

    Si ma se è un vettore di char perchè è tra doppi apici?
  • Re: Chiarimento codice di grafica in c

    Si si
  • Re: Chiarimento codice di grafica in c

    No, forse non hai capito, no stavo affermando ma stavo chiedendo perchè un vettore di char compare come stringa, cioè se in c non c'è la classe stringa come è possibile che un vettore di char appaia così?
  • Re: Chiarimento codice di grafica in c

    Non hai mai usato la printf? Mi viene il sospetto che tu stia cercando di imparare il linguaggio inferendone le regole da un gran numero di esempi. Un po' come se per diventare medico invece di studiare andassi in giro a cercare di curare le persone usando rimedi a caso e guardando cosa succede.
  • Re: Chiarimento codice di grafica in c

    No printf e scanf non le ho mai usate
  • Re: Chiarimento codice di grafica in c

    olegfresi ha scritto:


    No printf e scanf non le ho mai usate
    Ma questo è impossibile, quindi non hai MAI studiato o usato il C

    È questo che vuoi dire?
  • Re: Chiarimento codice di grafica in c

    Il c in se non l'ho mai studiato ma studiando il c++ la prima parte è praticamente uguale al c tranne per i comandi che in c sono print e scanf che non ho mai usato.
  • Re: Chiarimento codice di grafica in c

    È printf e non print

    E sono funzioni e non comandi

    Quindi, in definitiva, stai facendo una gran confusione.

    Studia il C e tutto quello che riguarda il C.
    Solo dopo passa al C++, dopo che sei sicuro di tutti i concetti relativi al C.
  • Re: Chiarimento codice di grafica in c

    Ma allora in c++ cosa sono cin e cout, comandi o funzioni?
  • Re: Chiarimento codice di grafica in c

    Nè comandi nè funzioni, sono oggetti.

    Sono istanze di classe istream (cin) e di classe ostream (cout)
Devi accedere o registrarti per scrivere nel forum
29 risposte