H4cky0u Forum
Tutoriale de toate tipurile
|
Nou pe simpatie: Laura Petrei
 | Femeie 24 ani Braila cauta Barbat 27 - 65 ani |
|
|
H4cky0u ForumReguliInregistrareLoginPozeNu sunteti logat. Lista Forumurilor Pe Tematici
|
| #1 |
GaMaAdministrator
Postari: 205
|
|
In C,expresiile joaca un rol mult mai importan decat in multe alte limbaje de programare,doarece C defineste mult mai mul operatorii. O expresie este o combinatie de operatori si operanzi,care urmeaza regulile algebrice. In acest tutorial com arunca o privire asupra expresiilor aritmetice. C defineste 5 operatori aritmetici:
Code:
Code:
Operator Seminificatie
+ adunare
- scadere
* inmultire
/ impartire
% modulo |
Operatorii +,-,/, si * pot fi folositi cu orice tip de dara,in timp ce operatorul % poate fi folosit numai cu date de tip intreg. Operatorul modulo produce restul unei impartiri intregi. Aceasta are sens numai pentru date de tip int. Operatorul are doua sensuri.In primul rand el este operatoru pentru scadere si in al doilea rand el poate fi folosit ca operator unar minus,care schimba semnul numerelor. Un operator unar este un operator care foloseste un singur operand. O expresie poate sa apara in partea dreapata a unei instructiuni de asignare. De exemplul,acest fragmen de program asigneaza unei variabile expresia 100*31.
Code:
Code:
int prod;
prod = 100*31; |
Operatorii *,/.% se afla mai sus pe scara precedentei fata de operatorii + si -. Prin folosirea parantezelor se poate schimba ordinea de evaluare. De exemplu,aceasta expresie produce valoarea 0:
10-2*5
dar urmatoare produce valoarea 40:
(10-2)*5
O expresie C,pe langa operatori,poate contine atat variabile cat si constante.Presupunand ca answer si count sunt variabile,expresia urmatoare este valida:
answer = count - 100;
Precizand in final ca intr-o expresie spatiile pot fi folosite in mod liber
Exemple:
1. In expresile lungi,utilizare parantezelor si spatiilor pot aduce un plus de claritate,chiar daca ele nu sunt necesare.De exemplu sa examinam aceasta expresie:
Code:
count * num + 88/val - 19%count |
Expresia urmatoare produce acelasi rezultat dar se citeste mult mai usor:
Code:
(count*num) + (88/val) - (19 % count) |
2. Programul urmator calculeaza area unui dreptunghi. La inceput el cere lungimea si latimea dreptunghiului,dupa care afiseaza area.
Code:
Code:
#include <stdio.h>
main()
{
int lung,lat;
printf("Introduceti lungimea:");
scanf("%d", &lung);
printf("Introduceti latimea:");
scanf("%d", &lat);
printf("Aria este: %d", lung*lat);
} |
3. Operatorul - poate fi utilizat si ca un operator unar pentru a schimba semnul operandului.Pentru a vedea cum lucreaza acest operator unar,incercati programul urmator:
Code:
Code:
#include <stdio.h>
main()
{
int i;
i=10
i= -i;
printf("aceasta este valoarea lui i: %d,i);
} |
Autor: dragon
|
|
| |
|