Chapter 2 Flashcards
LIMBAJUL DE PROGRAMARE C (16 cards)
- Ce este o funcţie şi care este structura unei funcţii?
un modul care grupeaza in interiorul unei perechi de acolade un set de operatii codificate sub forma unor instructiuni.
Structura:
data type name_of_function(type par1, type par2){
//code
return data type;
}
- Care sunt etapele realizării unui program?
- studierea detaliata a cerintelor aplicatiei
- deciderea asupra unei metode de rezolvare a problemei(algoritm)
- source code: traducerea algoritmului realizat intr-un limbaj de programare intr-un editor
- Compilarea programului in limbaj masina: cod obiect: se gasesc erori de sintaxa, gramatica limbajului
- Object code-ul este corelat(linked) cu o serie de biblioteci de functii(function libraries).
Toate acestea se petrec cu ajutorul unui program numit link-editor (linker) iar
apoi programul linked object codeeste încărcat în memoria computerului de către
un program numit loader. - Rularea programului compilat: unde se gasesc erori de logica
- Care sunt tipurile de bază în limbajul C?
int, float, double, char …
- Care sunt operatorii aritmetici?
+, -, /, *, %
- Care sunt operatorii relaţionali?
> =, <=, ==, <, , !=
- Care sunt operatorii logici?
&&, ||, !
- Care sunt operatorii logici pe biţi?
&, |, ^,»_space;, «
- Cum funcţionează operatorii de incrementare/decrementare?
i++ = i+1
i–= i-1
- Ce este o variabilă?
un loc unde este stocata o valoare
- Ce este o declaraţie şi ce este o definiţie?
declaratie cand int x;
definitie: int x = 0;
Un număr se consideră citit complet când
când s-a întâlnit un caracter care nu poate
participa la scrierea numărului respectiv sau când s-a luat din zonă numărul de
caractere specificat în format.
În cazul şirurilor de caractere, scanf citeşte până la
întâlnirea primului spaţiu alb. În
cazul în care se doreşte citirea unui şir de caractere până la întâlnirea caracterului
sfârşit de rând, se va folosi funcţia gets().
Specificatorul %n determină ca funcţia scanf să
atribuie variabilei spre care indică
argumentul corespunzător numărul de caractere citit din stream-ul de intrare până în
momentul întâlnirii specificatorului %n.
O facilitate a funcţiei scanf este aşa-numitul
scanset. Scanset defineşte o listă de
caractere ce vor fi selectate de scanf şi memorate într-o variabilă de tip tablou de
caractere. Când se întâlneşte un caracter ce nu apare în scanset, scanf pune caracterul
null la sfârşitul şirului de caractere corespunzător şi trece la următorul câmp.
Prin intermediul preprocesorului se pot realiza:
-Includeri de texte;
- Definiții și apeluri de macrouri simple;
- Compilare condiționata.