Documente Academic
Documente Profesional
Documente Cultură
Introducere în limbajul C
Identificatori
In C numele de variabile, constante, tipuri de date definite de utilizator, functii,
etc sunt denumite identificatori. Aceştia sunt succesiuni de litere sau cifre, în
care primul caracter nu este cifră.
Constantele
Sunt valori care nu se modifică pe parcusrsul programului. Daca li se asociază
un identificator, ele pot fi referite apoi pe parcursul programului cu acest
identificator
Exemplu
Const int a=10;
Dacă aveţi mai multe variabile de acelaşi tip ele pot fi declarate, înşiruind
numelor lor separate de virgulă în dreptul tipului de bază, pe aceeaşi linie.
Exemplu:
int a, b ;
int m=1 ;
char c ;
float x, y=5 ;
Variabilele locale
Variabilele declarate în interiorul unor funcţii sunt numite variabile locale.
Aceste variabile în C, se mai numesc şi variabile automate. Aceste variabile nu
vor fi recunoscute în afara blocului funcţiei.
Exemplu:
void functie_1(void)
{
int x,y ;
x=10 ;
y=x+3 ;
}
void functie_2(void)
{
int x ;
x=-123 ;
}
De remarcat că variabila x, declarată în funcţie_1 nu are nici o legatură cu
variabila x din funcţie_2. In C avem posibilitatea să declaram variabilele nu
numai imediat după acolada, ci şi în interiorul blocului funcţiei.
void f (void)
{
int s ;
}
Observaţie Limbajul C face diferenţa dintre dintre literele mici şi cele mari.
Inserarea de comentarii
Uneori pentru o mai bună inţelegere a programului, putem adăuga acestuia
comentarii.
Comentariile se inserează în program în două moduri. Prima posibilitate este
să inseraţi caracterele slash //, înaintea textului vostru.
// Acesta este un comentariu
A altă posibilitate este să scrieţi textul între caractere slash şi asteriscuri, astfel
/* Acesta este un comentariu*/
La întâlnirea simbolurilor pentru inserarea comentariilor, compilatorul ignoră
aceste mesaje, ele având importanţă doar pentru programator.
Parametrii formali
Intr-o funcţie care foloseşte argumente trebuie declarate variabilele care
acceptă valorile argumentelor, variabile numite parametrii formali ai funcţiei.
Observaţie
// instrucţiunile funcţiei;
}
Variabilele vârstă, salariu, nr_marca, reprezintă parametrii formali ai funcţiei
info_angajat
Variabile globale
Expresii
Expresiile sunt formate din unul sau mai multi operanzi şi operatori. Un
operand poate fi o constantă, numele unei variabile, numele unei structuri,
numele unei funcţii sau chiar o expresie între paranteze rotunde.
Prioritatea operatorilor este cea care determină ordinea de efectuare a
operaţiilor. In C se definesc urmatorii operatori: aritmetici, relaţionali, logici
şi pe biţi.
In funcţie de aceasta avem următoarea grupare a operatorilor:
Observaţie
Când variabilele de un tip sunt combinate cu variabile de alt tip se produce o
conversie de tip. Regula acestei conversii este ca valoarea membrului drept
(expresia), este convertită la tipul membrului stâng.
Operatorii de incrementare şi decrementare
Exemplu:
x=x+1 este echivalent cu ++x ;
şi
x=x-1 este echivalent cu x-- ;
Cei doi operatori pot precede sau urma operandului, existând diferenţe între
cele două forme.
Exemplu
a=2 ;
b=++a ;
stabileşte valoarea lui b la 3 ;
a=2 ;
b=a++ ;
stabileşte valoarea lui b la 2.
Operatorul modulo
In cazul în care vă interesează restul unei împărţiri, limbajul C vă oferă
operatorul modulo (rest)- %
Exemplu
# include <stdio.h>
void main (void)
{
int rest;
rest =110%3;
printf (“110 împarţit la 3 dă restul %d\n”, rest);
}