Nu te inregistra daca esti idiot sau agramat!


AlphaCS.RO[ORIGINAL GAMING]


Thanks Thanks:  0
Likes Likes:  0
Results 1 to 1 of 1

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #1

    User Info Menu

    [C++] T2 - Intelegerea unui program C++ simplu

    La sfarsitul tutorialului cu numarul 1 am explicat cum deschidem sursa numita main.cpp care contine initial cateva linii de cod.

    Pentru a vedea ce fac acele linii trebuie sa apasam butonul "Build and run" de sus:




    Dupa ce am apasat butonul trebuie sa ne apara o fereastra neagra sau alba(difera) in care se afiseaza in primul rand ceea ce e pus programul sa afiseze si apoi timpul de executie, ca in imaginea de mai jos:



    Ca sa dispara acea fereastra apasam orice tasta sau dam X.

    Acum ca am vazut ce face programul sa explicam fiecare linie de cod in parte, numerotate in imagine:



    1) Prima linie este o linie de cod care nu face decat sa includa un fisier numit in cazul de fata "iostream", care este obligatoriu pentru functionarea programului care il scriem. Exista o multime de fisiere care le putem include , fiecare fiind folosit pentru ceva anume , putand fi folosite atatea fisiere cate sunt necesare.
    Fisierul "iostream" vine de la In Out Stream. Numele fisierului, in acest caz, reprezinta si la ce este necesar: Stream se refera la fluxul de informatie primit(In) de catre calculator sau afisat(Out) de catre calculator. Exemplu de fisiere necesare pentru un cronometru:
    #include <iostream>
    #include <cstdlib>
    #include <ctime>

    Observam ca pentru un cronometru, de exemplu, trebuie sa includem 3 fisiere scrise una dupa alta pe linii diferite.
    2)"using namespace std;" specifica ce fel de biblioteca este folosita pentru programul scris: using(folosind) namespace std(namespace standard); mai pe scurt "namespace std" este biblioteca standard a C++ului, exista mai multe biblioteci dar noi nu o vom folosi decat pe cea standard.
    3)"int main()" se numeste functie: "int(reprezinta tipul de date cu care o sa lucram in acea functie - int = integer - adica numere intregi, dar exista mai multe tipuri de numere deci nu sa fie doar int) main(numele functiei - main este functia principala deci nu o sa ii schimbam numele, doar in cazul in care cream alte functii o sa le punem nume, de obicei la alegere) ()".
    In C++ , o functie este ceea ce executa programul, putem de asemenea sa avem mai multe functii. Parantezele de dupa numele functiei - "()" - reprezinta parametrii de executare ai functiei. Daca dorim sa execute acea functie cu setari speciale nu trebuie decat sa scriem parametrii de executare intre paranteze.
    4)Acolada din imagine reprezinta inceputul functiei dupa care e pusa.
    5)"cout" are rol de afisare (c out), dupa ce scriem "cout" trebuie puse obligatoriu semnele "<<" intre toate elementele care vrem sa le afisam, "Hello world!" este textul care vrem sa il afisam - ghilimelele sunt puse cand vrem sa afisam text si nu valori prin intermediul variabilelor, daca ar fi fost o variabila numita de exemplu v trebuia sa scriem doar cout<<v; iar daca vrem sa afisam litera v in sine scriem cout<<"v";.
    "endl" trece pe o linie noua, ca ENTER intr-un editor de text.
    endl = end line
    Daca vrem sa afisam pe linii diferite datele trebuie sa punem "endl", de exemplu:
    cout<<"C++"<<endl<<"Tutorial"; o sa afiseze:
    C++
    Tutorial

    Daca nu puneam "endl" si scriam asa: cout<<"C++"<<"Tutorial"; afisa asta:
    C++Tutorial
    6)"return 0" are rolul de a termina functia si nimic ce este scris dupa el nu mai este executat.
    Functia main trebuie sa aiba mereu un return 0 la sfarsit, daca functia ajunge la return 0 inseamna ca a terminat de executat instructiunile cu succes, fara nici o eroare.
    Exemplu:
    cout<<"Hello World!"<<endl;
    return 0;
    cout<<"C++";
    ar fi afisat doar:
    Hello World!
    Process returned 0 <0x0> execution t....etc....
    In schimb daca scriam:
    cout<<"Hello World!"<<endl;
    cout<<"C++";
    return 0;

    afisa:
    Hello World!
    C++

    Process returned 0 <0x0> execution t....etc.....
    7)Acea acolada reprezinta sfarsitul functiei main. Tot ce este scris intre acoladele de inceput si de sfarsit ale unei functii se numesc instructiuni si vor fi executate de catre functia care le contine.
    8)Numarul de linii pe care le are programul.
    Note:

    *Punctul si virgula - ; - se pun doar la sfarsit de linie si ramane nepusa:
    - Dupa #include
    - Imediat inainte sau dupa o acolada de inceput - { - (observati ca dupa "int main()" nu se pune ; deoarece urmeaza o acolada de inceput - { -
    - Imediat dupa o acolada de sfarsit - } - (observati ca la sfarsit nu exista ; )

    *Puteti pune cate linii goale vreti intre liniile de cod , nu conteaza , ce conteaza este sa fie usor de citit.
    De asemenea puteti pune cate spatii doriti inainte de liniile de cod, fiecare cum vrea, daca vrea liniile aliniate sau nu, etc.

    Sper ca ati inteles explicatiile date, chiar daca e mai multa informatie de retinut si tutorialul asta a fost mai greu putin dar de acum totul o sa fie foarte usor
    Last edited by MaRky; 27-03-15 at 02:06.



Similar Threads

  1. Tutorial Blur Simplu Photoshop cs6.
    By Alin - MDFK in forum Tutoriale
    Replies: 0
    Last Post: 01-04-17, 21:41
  2. [Fs] Bank System [Simplu]
    By SmokerEveryDay in forum FileScripts
    Replies: 0
    Last Post: 13-11-16, 03:57
  3. Tutorial Avatar Photoshop-Foarte Simplu
    By Hamroun. in forum Tutoriale
    Replies: 8
    Last Post: 05-05-15, 18:17

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •