Scrigroup - Documente si articole

Username / Parola inexistente      

Home Documente Upload Resurse Alte limbi doc  


AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


Instructiunea for

c

+ Font mai mare | - Font mai mic





DOCUMENTE SIMILARE

Trimite pe Messenger
Numararea elementelor pozitive ale listei
Iesirea formatata-printf
Setarea ecranului in mod text
Constante intregi
Domeniu; variabile externe
Un tur rapid al C++Builder
Fisiere
Concatenarea listei 1 cu lista 2 (simplu inlantuita)
Pointeri pe caractere si functii
Stiva

TERMENI importanti pentru acest document

Instructiunea    for

Instructiunea for, ca si instructiunea while, se utilizeaza pentru a realiza o structura repetitiva pretestata. Formatul instructiunii este:




for(exp1; exp2; exp3) instructiune;

Antetul ciclului este definit de for(exp1; exp2; exp3) iar instructiune formeaza corpul ciclului. Prima expresie exp1 constituie partea de initializare a ciclului, iar exp3 este partea de reinitializare a ciclului. Conditia de continuare a ciclului este exp2. De obicei exp1 si exp3 reprezinta atribuiri.

Efectul:

se executa secventa de initializare definita de expresia exp1;

se evalueaza exp2; daca exp2 are valoarea zero, atunci se iese din ciclu, adica se trece la instructiunea urmatoare instructiunii for, altfel se executa instructiunea din corpul ciclului;

se executa apoi secventa de reinitializare definita de exp3, apoi se reia secventa de la punctul 2).

Observatii:

1o. Ca si in cazul instructiunii while, instructiunea din corpul ciclului for poate sa nu se execute niciodata daca exp2 are valoarea zero chiar la prima evaluare.

2o. Expresiile din antetul instructiunii for pot fi si vide; totusi caracterele ; vor fi intotdeauna prezente.

3o. Comparand instructiunile for si while observam ca instructiunea for cu formatul anterior se poate realiza cu secventa urmatoare folosind while:   



exp1;

while (exp2)

Invers, o instructiune while de forma: while (exp) instructiune este echivalenta cu urmatoarea instructiune for:

for(; exp; ) instructiune.

Autorii limbajului C propun ca instructiunea for sa se foloseasca cu prioritate pentru ciclurile care au pas.

Exemple:

Vom da o secventa de instructiuni care insumeaza elementele unui tablou:

s=0;

for(i=0; i<n; i++) s=s+tab[i];

sau scrisa mai compact:

for (s=0, i=0; i<n; i++)    s+=tab[i];

In continuare vom da un mic program care afiseaza numarul caracterelor citite de la intrarea standard stdin.

#include <stdio.h>

void main(void)

sau scrisa cu instructiunea while

#include <stdio.h>

void main(void)






Politica de confidentialitate



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 590
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2021 . All rights reserved

Distribuie URL

Adauga cod HTML in site