Programmare in C – Hello, World!

Vuoi imparare a programmare in C? Benissimo!

In questa rubrica ti spiegherò passo passo, ovviamente partendo da programmi più semplici, cosa significa programmare e come farlo.

Che cosa significa programmare?

Significa scrivere una serie di istruzioni, che il nostro PC dovrà eseguire. Ogni linguaggio di programmazione ha delle sue regole sintattiche, in questa guida scopriremo il C.

Per iniziare…

Per iniziare ti serve un IDE, ossia un ambiente di sviluppo dove andare a scrivere il nostro codice. Ti consiglio di scaricare  Dev C++, un programma free che ci permetterà di eseguire i nostri programmi scritti in C.

Clicca QUA per scaricare Dev C++.

Dopo che lo hai installato, aprilo. Per creare un progetto segui questi brevi passi:

  • Clicca su File in alto a sinistra,
  • Quindi seleziona Nuovo… e clicca su Progetto,
  • Selezionare Console Application e assicurati di selezionare la casella “C”, (vedi immagine seguente)
  • Clicca OK per aprire il tuo progetto.
Crea il progetto e comincia a programmare!
Crea il progetto e comincia a programmare!

Il primo programma che andremo ad imparare, come da tradizione, è “Hello, World!” (in italiano”Ciao, mondo!”).

Per iniziare, copia e incolla il seguente codice, sotto ti spiegherò come funziona!

#include <stdio.h>
int main(){
printf("Hello, World!");
return 0;
}

Alcuni del comandi che ti serviranno, che puoi trovare anche nella barra degli strumenti:

  • F9: Compila, il programma crea il nostro file eseguibile, se c’è qualche errore nel codice verrà scritto nella barra in basso,
  • F10: Esegui – esegue il codice scritto, ricordati che bisogna prima compilare il file per salvare i cambiamenti,
  • F11 Compila & esegui – compila ed esegue il file in un passaggio unico.

Premi quindi F11, salva il file se te lo chiede e goditi il tuo primo programma!

Come funziona il programma “Hello World”:

  • Iniziamo dall’inizio. Nella prima riga abbiamo scritto #include <stdio.h>. Questo comando serve per includere la libreria nel nostro progetto. Ma che cos’è una libreria? La libreria è un insieme di comandi predefiniti. Ad esempio, la libreria stdio.h (standard input and output), contiene la funzione “printf”, che serve per stampare a video scritte e che useremo in questo programma.
    Se ti dimentichi questa libreria e provi ad usare la funzioneprintf(), il programma non si compilerà e ti darà un errore.
  • L’inizio del nostro programma è caratterizzato dalla funzionemain().

La funzione main(), si apre con la “{” e va chiusa con la “}”. All’interno tra le due parentesi va scritto il nostro codice.

int main(){
Qua vanno le istruzioni,
}

  • La funzioneprintf() serve per scrivere a video il testo contenuto nella parentesi, dentro le ” “. Infatti in questo programma, stampa a video “Hello, World”.
  • Infine abbiamo il return 0;. Spiegato in poche parole, il return 0 serve a chiudere il nostro programma.
Hello, World!
Hello, World!

Se pensi che l’articolo possa essere utile anche ai tuoi amici, condividi l’articolo sui Socialcontrolla regolarmente il nostro Sito e vieni a trovarci nel nostro canale Telegram!

Seguici su tutti i social!

Related posts

22 Thoughts to “Programmare in C – Hello, World!”

  1. What’s up to every one, the contents existing at this web page are really awesome for people experience, well, keep
    up the nice work fellows.

  2. Have you ever considered publishing an e-book or guest authoring
    on other blogs? I have a blog based on the same
    ideas you discuss and would love to have you share some stories/information. I know my visitors would enjoy your work.
    If you are even remotely interested, feel free to shoot me an e-mail.

  3. Interesting blog! Is your theme custom made or did you download it from somewhere?
    A design like yours with a few simple tweeks would really make my blog jump out.
    Please let me know where you got your design. Many thanks

  4. wonderful submit, very informative. I ponder why the other specialists of this sector do not understand
    this. You must continue your writing. I am
    confident, you’ve a huge readers’ base already!

  5. What a data of un-ambiguity and preserveness of precious knowledge
    about unpredicted emotions.

  6. Wonderful beat ! I wish to apprentice at the same time as you amend
    your site, how could i subscribe for a weblog web site? The account aided me a appropriate deal.
    I had been tiny bit familiar of this your broadcast provided shiny transparent idea

  7. Everyone loves what you guys are up too. This
    type of clever work and coverage! Keep up the
    good works guys I’ve incorporated you guys to my blogroll.

  8. Excellent weblog here! Also your site a lot up fast! What web host are you
    using? Can I get your affiliate link to your host? I desire my site loaded up as fast as yours lol

  9. I’m extremely impressed with your writing skills and also with the layout on your
    weblog. Is this a paid theme or did you modify it yourself?
    Either way keep up the nice quality writing, it is rare to
    see a great blog like this one nowadays.

  10. Hello i am kavin, its my first time to commenting anyplace, when i
    read this article i thought i could also create comment due to this sensible article.
    games ps4 allenferguson games ps4

  11. Greetings! Very useful advice within this article! It’s the little changes which will make the greatest changes.
    Many thanks for sharing!

  12. It’s perfect time to make some plans for the longer term and it’s time to be happy.
    I’ve read this post and if I may just I desire to suggest you few interesting things or suggestions.

    Perhaps you can write next articles regarding this article.
    I wish to read even more issues approximately it!

  13. Nice post. I learn something totally new and challenging on sites I stumbleupon on a
    daily basis. It’s always useful to read content from other authors and practice something from their websites.

  14. Hi! Do you know if they make any plugins to help with Search Engine Optimization? I’m trying to
    get my blog to rank for some targeted keywords but I’m not seeing very good success.
    If you know of any please share. Thank you!

  15. I really like it when folks get together and share views.

    Great site, continue the good work!

  16. It’s not my first time to pay a quick visit this website, i am visiting this site
    dailly and obtain nice data from here everyday.

  17. What’s up to all, how is the whole thing, I think every one is getting more from this web site, and your views are fastidious in support
    of new visitors. asmr 0mniartist

  18. Your mode of describing all in this post is really nice, all be capable of without
    difficulty be aware of it, Thanks a lot. 0mniartist asmr

  19. I’ll immediately grab your rss as I can not find your e-mail subscription hyperlink or newsletter service.
    Do you have any? Kindly allow me realize in order that I may just subscribe.
    Thanks. 0mniartist asmr

  20. What’s up to every single one, it’s genuinely a fastidious for me
    to visit this website, it includes valuable Information.
    0mniartist asmr

  21. Way cool! Some extremely valid points! I appreciate you
    penning this article and also the rest of the website is
    also very good. 0mniartist asmr

  22. Very energetic article, I liked that a lot. Will there be a part 2?

    asmr 0mniartist

Leave a Comment