Sari la conținut
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.

Partajează acest post


Link spre post
Distribuie pe alte site-uri
La 3/10/2017 la 0:27, Nyn3 a spus:

Folosesti pawno?

codeblocks

Partajează acest post


Link spre post
Distribuie pe alte site-uri

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum

×