Previzualizare laborator:

Extras din laborator:

1. Scopul lucrarii

Întelegerea si utilizarea modului de a scrie o functie, alta decât

functia principala main.

2. Desfasurarea lucrarii

2.1. FUNCTII VOID:

Limbajul C++ foloseste doua tipuri de subprograme:

- functii void;

- functii care întorc o valoare.

Scrierea functiilor void :

O astfel de functie arata ca functia main, cu deosebirea ca începe prin

cuvântul cheie void în locul lui int. În plus, o functie void nu contine

nici o instructiune de tipul return 0; asa cum se întâmpla în cazul

lui main, deci nu întoarce nici o valoare.

Vom studia un program simplu care foloseste functii void si va

tiparii textul:

*************

*************

Jubileu aniversar!

*************

*************

*************

*************

Programul se scrie sub forma urmatoare:

#include <iostream.h>

void Tipareste2Linii(); //prototip de functie

void Tipareste4Linii(); //prototip de functie

int main()

{

Tipareste2Linii(); //apel de functie

cout << " Jubileu aniversar! " << endl;

Tipareste4Linii(); //apel de functie

return 0;

}

void Tipareste2Linii() //Aceasta functie tipareste doua linii de asteriscuri

{

cout << "*************" << endl;

cout << "*************" << endl;

}

void Tipareste4Linii() //Aceasta functie tipareste patru linii de asteriscuri

{

cout << "*************" << endl;

cout << "*************" << endl;

cout << "*************" << endl;

cout << "*************" << endl;

}

Se observa similaritatea dintre functia main si descrierea functiilor.

Cele doua functii care fac parte din corpul functiei main sunt fara

parametri. Fiecare dintre definitiile acestor functii este formata din titlul

functiei urmat de un bloc de instructiuni care alcatuiesc corpul functiei.

Titlul unei functii void începe cu cuvântul cheie void care semnaleaza ca

nu întoarce nici o valoare. Implicit, în corpul unei astfel de functii nu va

aparea nici o instructiune return urmata de o valoare.

Definitiile functiilor pot aparea în orice ordine, deci main ar fi putut

aparea dupa cele doua functii. Cele doua declaratii dinaintea functiei main

se numesc prototipuri de functii. Ele sunt necesare pentru ca regulile din

C++ impun declararea unui identificator înaintea folosirii sale. Cei doi

identificatori sunt Tipareste2Linii si Tipareste4Linii folositi

în main.

Sintaxa si semantica functiilor void:

Apelul functiilor (invocarea functiei) înseamna executia corpului

functiei apelate, iar apelarea se face dupa forma generala:

NumeFunctie(Lista Parametri Actuali);

Parametrii dintr-un apel de functie se numesc parametri actuali.

Parametrii care apar în titlul functiei se numesc parametri formali.

Conform sintaxei C++, lista de parametri poate sa fie vida.

Lista de parametri actuali din sablon.

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • Functii.pdf
Alte informații:
Tipuri fișiere:
pdf
Nota:
7/10 (1 voturi)
Nr fișiere:
1 fisier
Pagini (total):
7 pagini
Imagini extrase:
7 imagini
Nr cuvinte:
1 562 cuvinte
Nr caractere:
8 773 caractere
Marime:
79.51KB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Laborator
Domeniu:
Limbaje de Programare
Predat:
la facultate
Materie:
Limbaje de Programare
Sus!