°[GUIDA]Programmare in C

« Older   Newer »
 
  Share  
.
  1. ex[GM]Mareck #3
        +1   +1   -1
     
    .

    User deleted


    In questa guida non troverete pesanti nozioni teoriche, troverete invece le istruzioni su come scrivere il vostro programma in C.

    Cos'è il C?
    Il C è un linguaggio di programmazione di alto livello sviluppato da Dennis Ritchie.

    A cosa serve?
    Con il C è possibile creare programmi di vario genere, si può spaziare dai programmi che applicano il teorema di pitagora fino a quelli che svolgono attività più "criminose", per esempio.

    Come programmo in C?
    Innanzitutto si ha bisogno di un "compilatore". Questo programma tradurrà il vostro codice nel linguaggio macchina, di modo da farlo capire e eseguire dal vostro computer.
    Vi consiglio DevC++: Download
    Una volta installato sarete pronti per scrivere il vostro primo programma.



    °Iniziamo a Sporcarci le Mani°



    Hello World!

    Il nostro primo programma dovrà semplicente far comparire sullo schermo la scritta "Hello World!". Per iniziare aprite Dev C++ e premete CTRL + N, così facendo avrete creato un nuovo file vuoto.

    CODICE
    #include <stdio.h>

    int main()
    {
      printf("Hello world!\n");
      return 0;
    }


    Questo è il codice sorgente del nostro primo programma, analizziamolo pezzo per pezzo.

    CODICE
    #include <stdio.h>

    Questa stringa non fa altro che dire al compilatore che il programma necessita della libreria "stdio.h"
    Pensate alle librerie come a delle cassette per gli attrezzi: ognuna ha i suoi attrezzi, senza i quali non potreste lavorare. Nel caso del nostro programma avremo bisogno dell'"attrezzo" printf per ottenere il risultato che vogliamo. L'attrezzo printf è contenuto nella cassetta stdio.h

    CODICE
    int main()
    {

    Si apre il corpo vero e proprio del programma. La parentesi graffa fa capire al compilatore che al suo interno ci sono tutte le istruzioni necessarie al corretto funzionamento.

    CODICE
    printf("Hello world!\n");

    Questa è l'unica istruzione del nostro programma, ecco come funzione:
    printf è una funzione della libreria stdio.h che serve a visualizzare sullo schermo numeri, caratteri, frasi ecc.
    alla funzione printf viene ordinato di stampare sullo schermo la frase "Hello World!". La sintassi generale per l'utilizzo della funzione printf è la seguente:
    CODICE
    printf (" Testo da Visualizzare" );

    E' importante inserire tra parentesi e tra virgolette il testo.
    /n serve per andare a capo
    ; Il punto e virgola va inserito alla fine di ogni istruzione

    CODICE
    return 0;

    Questa stringa verifica che non ci siano stati errori durante l'esecuzione del programma.

    CODICE
    }

    Fa capire al compilatore che la funzione main() si chiude qui.

    Ho scritto il codice in DevC++, ora come lo eseguo?
    Per prima cosa dovete tradurlo nel linguaggio macchina, a questo ci pensa il compilatore, basta premere CTRL+F9

    Ora che il programma è stato compilato premete CTRL+F10 per eseguirlo.


    Fonti: Io, se volete saperne di più su questo argomento contattatemi in MP o su skype



    attenzione Se copiate la guida citate le fonti attenzione



    Edited by ex[GM]Mareck #3 - 8/3/2013, 15:46
     
    Top
    .
  2.     +1   -1
     
    .
    Avatar

    c owl yl


    Group
    Member
    Posts
    17,358
    Reputation
    +259
    Location
    MoTown

    Status
    Anche una seconda parte? Noooooooooooooh
     
    Top
    .
  3. ex[GM]Mareck #3
        +1   -1
     
    .

    User deleted


    Eh si ti tocca, il cliclo for e le variabili son troppo belle :3
    A breve programmare in PHP!
     
    Top
    .
  4. ¬ÐragonSlayer™
        +1   -1
     
    .

    User deleted


    Non mi spoilerare c'ho che farò l'anno prossimo °-°
     
    Top
    .
  5.     +1   -1
     
    .
    Avatar

    c owl yl


    Group
    Member
    Posts
    17,358
    Reputation
    +259
    Location
    MoTown

    Status
    CITAZIONE (¬ÐragonSlayer™ @ 7/3/2013, 17:47) 
    Non mi spoilerare c'ho che farò l'anno prossimo °-°

    Mi sa che non ti promuovono °-°

    CITAZIONE (ex[GM]Mareck #3 @ 7/3/2013, 17:34) 
    Eh si ti tocca, il cliclo for e le variabili son troppo belle :3
    A breve programmare in PHP!

    While e Conio? ç_ç
     
    Top
    .
  6. ¬ÐragonSlayer™
        +1   -1
     
    .

    User deleted


    Errore di distrazione '-'
    Stavo pensando ad altro D:
     
    Top
    .
  7. ex[GM]Mareck #3
        +1   -1
     
    .

    User deleted


    CITAZIONE ([ExHero]uKe @ 7/3/2013, 17:53) 
    While e Conio? ç_ç

    non ti capisco D:

    Edited by ex[GM]Mareck #3 - 7/3/2013, 18:11
     
    Top
    .
  8.     +1   -1
     
    .
    Avatar

    c owl yl


    Group
    Member
    Posts
    17,358
    Reputation
    +259
    Location
    MoTown

    Status
    CITAZIONE (ex[GM]Mareck #3 @ 7/3/2013, 18:09) 
    CITAZIONE ([ExHero]uKe @ 7/3/2013, 17:53) 
    CITAZIONE (¬ÐragonSlayer™ @ 7/3/2013, 17:47) 
    Non mi spoilerare c'ho che farò l'anno prossimo °-°

    Mi sa che non ti promuovono °-°

    CITAZIONE (ex[GM]Mareck #3 @ 7/3/2013, 17:34) 
    Eh si ti tocca, il cliclo for e le variabili son troppo belle :3
    A breve programmare in PHP!

    While e Conio? ç_ç

    non ti capisco D:

    Il While è più bello del for **
    E Conio è una liberia con i colori *w*
     
    Top
    .
  9. ex[GM]Mareck #3
        +1   -1
     
    .

    User deleted


    ah, no semplicemente ciclo for, che mi sembra più facile da capire per uno che si avvicina al C
     
    Top
    .
  10.     +1   -1
     
    .
    Avatar

    c owl yl


    Group
    Member
    Posts
    17,358
    Reputation
    +259
    Location
    MoTown

    Status
    CITAZIONE (ex[GM]Mareck #3 @ 7/3/2013, 18:12) 
    ah, no semplicemente ciclo for, che mi sembra più facile da capire per uno che si avvicina al C

    Manco un IFfetto? D:
     
    Top
    .
  11. ex[GM]Mareck #3
        +1   +1   -1
     
    .

    User deleted


    nella terza parte
    a breve!
     
    Top
    .
  12. Zuck«Nerd~Herd»
        +1   -1
     
    .

    User deleted


    non è tempo perso in questo forum?
     
    Top
    .
  13. ex[GM]Mareck #3
        +1   -1
     
    .

    User deleted


    probabilmente si, ma chissà mai che c'è qualcuno che si appassiona e approfondisce l'argomento
     
    Top
    .
  14. Oliphant
        +1   +1   -1
     
    .

    User deleted


    chi
     
    Top
    .
  15. SoulSparkNemesi
        +1   -1
     
    .

    User deleted


    CITAZIONE (Zuck«Nerd~Herd» @ 7/3/2013, 19:08) 
    non è tempo perso in questo forum?

    É per questo che gliele farò pubblicare anche sul mio forum :3


    P.S. Mareck ma per un server privato di metin non era più adeguata una guida sul lua? Visto che tutti gli npc sfruttano quel linguaggio...
    *-* else...if...end end end end *-*
     
    Top
    .
14 replies since 7/3/2013, 17:23   162 views
  Share  
.