EXPRESII IN C. FUNCTII DE INTRARE/IE+IRE UZUALE PENTRU CONSOLA
EXPRESII IN C. FUNCTII DE INTRARE/IE+IRE UZUALE PENTRU CONSOLA Expresiile sunt combinatii valide sintactic de date si operatori. Aici, prin date, intelegem deopotriva constante si variabile. Spre deosebire de constante care sun Citeste tot ...
Dimensiune
Siruri de caractere in C si C++
Siruri de caractere. O constanta sir de caractere se reprezinta intern printr-un tablou de caractere terminat prin caracterul nul ‘ ’, memoria alocata fiind lungimea sirului + 1 (1 octet pentru caracterul terminator al sirului Citeste tot ...
Dimensiune
Operatii de intrare/iesire
Operatii de intrare/iesire In limbajul C nu exista instructiuni de intrare/iesire, aceste operatii ralizandu-se prin functii aflate in bibliotecile standard. Implicit, unui program i se ataseaza fisierele stdin (intrare standard), stdout (iesi Citeste tot ...
Dimensiune
Structuri de date dinamice
Structuri de date dinamice Pentru a implementa structura liniara (lista simplu inlantuita) si structura de tip arbore binar vom apela la structuri definite recursiv. 1.1. Lista simplu inlantuita ordonata Consideram Citeste tot ...
Dimensiune
Pointeri catre functii
Pointeri catre functii Limbajul C permite operarea cu variabile de tip pointer care contin adresa de inceput a codului executabil al unei functii. Forma generala de declarare a unui astfel de pointer catre o functie este urmatoarea: &nb Citeste tot ...
Dimensiune
Functii C++
Functii C++ 1.1. Functii Inline Aceste macrouri se pot defini astfel: # define numem ( Lista_parametri_formali ) sir_caractere Apelurile macrourilor se vor inlocui cu sirul de caractere precizat, fara a face Citeste tot ...
Dimensiune
OPERATORI SI EXPRESII
OPERATORI SI EXPRESII Operatorii sunt simboluri care specifica operatii efectuate asupra unor variabile sau constante, numite generic operanzi. O combinatie valida de operatori, variabile, constante, apeluri de functii r Citeste tot ...
Dimensiune
Operatii cu siruri de caractere tip C
Operatii cu siruri de caractere tip C Un sir de caractere tip C este un tablou unidimensional ale carui componente sunt caractere ASCII, la care ultimul caracter este ‘ ’. Caracterul ‘ ’ este folosit in algoritmi pentru detectarea sfarsit Citeste tot ...
Dimensiune
Biblioteca de sabloane standard
Biblioteca de sabloane standard 1. Clase generice Clasele din biblioteca de sabloane standard sunt clase generice in care tipurile datelor si functiilor sunt parametri. O clasa generica se defineste cu i Citeste tot ...
Dimensiune
Facilitati C++
Facilitati C++ Limbajul C++ ofera in plus fata de limbajul C unele facilitati noi. Un avantaj important il constituie notiunea de clasa (prin care se defineste un TAD), iar acestea pot forma o ierarhie, deci putem vorbi de o programare orientat Citeste tot ...
Dimensiune
Membri statici (Static)
Membri statici (Static) // $: Fiecare obiect dintr-o clasa detine toate datele membru (atributele) acesteia. Exista insa posibilitatea ca toate instantele unei clase sa detina anumite atribute comune tuturor o Citeste tot ...
Dimensiune
Structuri de control fundamentale
Structuri de control fundamentale 5.1. Instructiunea de selectie cu doua alternative (if) Sintaxa instructiunii if este urmatoarea: if (expresie) instructiune1; [else ins Citeste tot ...
Dimensiune
Ierarhii pentru Intrari/Iesiri
Ierarhii pentru Intrari/Iesiri Pentru ca nu exista instructiuni de intrare/iesire, s-au definit functii (in C), respectiv doua ierarhii de clase (in C++). Aceste doua ierarhii (reprezentate in figurile de mai jos s Citeste tot ...
Dimensiune
Structuri si uniuni
Structuri si uniuni 1. Structuri O structura este un tip de date definit de utilizator. O structura este o colectie de date de tipuri diferite. Datele dintr-o structura sunt numite componente sau campuri. O structura Citeste tot ...
Dimensiune
Redactarea programelor C
Redactarea programelor C 1.1. Generalitati Mediul Borland C a fost extins la Visual C si C++ Builder, adaptate programarii orientate obiect si interfetei grafice Windows 95. Limbajul C a fost extins la Citeste tot ...
Dimensiune
Recursiviate
Recursiviate Exista posibilitatea de a defini o functie prin ea insasi (recursiv). Exemplu: #include <conio.h> #include <iostream.h> #define Max (x,y) (x>y ? x : y) int a[100]; int Citeste tot ...
Dimensiune
Utilizarea unui mediu de dezvoltare integrat
Utilizarea unui mediu de dezvoltare integrat Un mediu de dezvoltare integrat (Integrated Development Environment, IDE), contine un editor de texte, un compilator si un depanator de programme. Editorul de texte este utilizat pen Citeste tot ...
Dimensiune
Polimorfism
Polimorfism Supraincarcarea (overloading), prin redefinirea unor functii sau metode, permite alegerea la compilare-link_editare a functiei sau a metodei dorite prin semnatura acesteia, fara a mai putea alege la executie. Polimorfismul per Citeste tot ...
Dimensiune
Pointeri
Pointeri Un pointer este o variabila ce contine adresa unei alte variabile. O variabila de tip pointer se defineste cu instructiunea tip * nume; Variabilele tip pointer pot fi initializate doar cu adrese. Pe Citeste tot ...
Dimensiune
Operatii cu siruri tip C++
Operatii cu siruri tip C++ Limbajul C++ defineste clasa string pentru operatii cu siruri. Definitia acestei clase se afla in biblioteca header <string> (nu <string.h>!!!). Clasa are urmatorii constructori: constructorul Citeste tot ...