Jump to content
lüxor - High all the time.

[C/C++] Standard#1 ~ Say Hello World.

Recommended Posts

Orice programator care vrea sa invete C sau C++ trebuie sa inceapa cu acest mic programel, prin care vom printa pe ecran "Hello world", pentru a avea o cariera de profesionist in acest domeniu :

 C :

  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5.    /* my first program in C */
  6.    printf("Hello, World! \n");
  7.    
  8.    return 0;
  9. }

 

#include <stdio.h>  - reprezinta headerul pe care il folosim, mai pe scurt este un set de instrumente

stdio.h - este o prescurtare a : "STANDARD Input/Output", tradus "Intrarea si iesirea DE BAZA".

 

int main() - Acesta este functia de baza care se va apela la deschiderea programului, de aici incepe "magia"

{     } - Acesta este un bloc, blocul functiei main(), reprezinta spatiul functiei main, iar tot ce se afla aici este separat de restul programului.

 

printf("Hello world! \n"); - aceasta este o functie din headerul stdio.h care ne ajuta sa printam pe ecran mesajul "Hello world !"

printf() - printf, prescurtare de la PrintFormated, tradus PrinteazaFormatat, va fi jucarie noastra favorita de acum incolo, cu ea vom printa mesaje pe ecran.

"Hello world! \n" - Acesta este parametrul functiei printf(), prin care trimitem un sir de caractere.

" " - Mereu, intre ghilimelele duble se vor scrie siruri de caractere, scrise manual de noi inca din interiorul codului.

\n - Acesta este un caracter (desi vedeti ca este format din 2 caractere, el in functionarea programului va fi doar un singur caracter), numit NewLine, adica acel enter apasat de voi ca sa treceti pe urmatoarea linie in document este acest caracter.

 

return 0; - mereu la finalul blocului va trebui sa scrie acest return, care va spune sistemului de operare ca aplicatia s-a terminat.

 

C++ :

  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6.    /* my first program in C++ */
  7.    cout << "Hello, World! \n";
  8.    
  9.    return 0;
  10. }

 

Ei bine C++ este doar o extensie a lui C, adica tot ce puteti face in C puteti face si in C++, insa C++ vine si cu propriul lui set de instrumente.

Mai jos voi explica doar elementele ce difera fata de cele din programul scris in C.

 

#include <iostream> - Diferenta dintre stdio.h si iostream este ca in C++ nu mai este obligatorie extensia .h (header). iostream este prescutarea de la Input/Output Stream, adica Streamul de Intrare si iesire

 

using namespace std; - Acest lucru inseamna ca folosim spatiu de nume std, acest lucru ne va usura putin munca, in loc sa scriem std::cout, vom scrie direct cout.

 

cout << "Hello world! \n" - acesta este modul in care vom trimite datele catre consola sistemului de operare

cout - Prescutat de la Console Out, tradus Iesirea Consolei, acesta este un Stream prin care se adauga date prin intermediul operatorului <<

<< - Acesta este un operator de inserare in Stream, adica prin acest operator vom adauga in Streamul de Iesire spre Consola sistemului de operare urmatorul sir de caractere : "Hello world! \n".

 

 

 

 

Acestea au fost explicatiile toturor elementelor din cele 2 programe, ideea e ca dupa fiecare mic tutorial studiat, sa aplicati ceea ce ati invatat nou pentru a intelege mecanismele.

Share this post


Link to post
Share on other sites
La 3/10/2017 la 0:27, Nyn3 a spus:

Folosesti pawno?

codeblocks

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...