abc Programski jezik C
Aritmetički i logički peratori
Operator |
Opis |
Matematička biblioteka |
Matematički izraz |
Izraz |
Ispis na ekranu |
+ |
Sabiranje |
|
1 + 3 = 4
-3 + 2 = -1 |
1 + 3 = 4
-3 + 2 = -1 |
|
- |
Oduzimanje |
|
1 - 3 = -2
-3 - 2 = -5 |
1 - 3 = -2
-3 - 2 = -5 |
|
* |
Množenje |
|

|
2 * 3 = 6
-2 * 3 = -6 |
|
/ |
Dijeljenje |
|

|
4/2 = 2
(float) 3/2 = 1.5 |
|
% |
Modul |
|
5 % 2 |
5 % 2 = 1 |
|
Prikaz cjelobrojne vrijednosti koristi se (int) naredba. |
cio dio broja |
|
|
(int)pow(x, y) |
|
pow(x, y) - funkcija
double pow(double,double)
|
Stepen broja |
biblioteka
#include <math.h> |
pow (2, 3) |
pow (2, 3) = 8 |
|
vađenje korijana
sqrt(br) |
vađenje korijana |
biblioteka
#include <math.h> |
#include <stdio.h>
#include <math.h>
int main ()
{
int a, b;
float d;
printf("Dijagonala pravougaonika\n");
printf("1. stranica: ");
scanf("%d", &a);
printf("2. stranica: ");
scanf("%d", &b);
d = sqrt(a*a + b*b); // dijagonala pravougaonika
printf("Stranice pravougaonika %d %d \n", a, b);
printf("Dijagonala %.2f", d);
return 0;
}
%.2f - ispis broja sa 2 decimalne. Inače (%f) standardno je 6 difara |
|
Dijagonala pravougaonika
1. stranica: 3
2. stranica: 4
Stranice pravougaonika 3 4
Dijagonala 5.00 |
Apsolutna vrijednost: fabs(broj)… |
|
biblioteka
#include <math.h> |
|
|
|
Vidi: Logički operatori >>
Aritmetički operatori:
Operatori poređenja:
Operatori dodele:
Operatori nad bitovima:
Logički operatori:
Operatori pripadnosti:
Operatori provere identiteta:
|
Prioriteti izvođenja operacija:
- ! not
- * / % &&
- + - II
- Relacijski operatori: = < > <= >= <>
Listing programa:
// 06411071
// Suma dva broja. Koristi se nova varijabla s
#include <stdio.h>
main()
{
int a,b;
printf("Unesi broj: ");
scanf("%d", &a);
printf("Unesi broj: ");
scanf("%d", &b);
int s;
s = a + b;
printf("\nSuma unesenih brojeva je: %d", s);
return 0;
}
II Varijanta
// Suma dva broja. Bez korišćenja nove varijable s
#include <stdio.h>
main()
{
int a,b;
printf("Unesi broj: ");
scanf("%d", &a);
printf("Unesi broj: ");
scanf("%d", &b);
printf("\nSuma unesenih brojeva je: %d", a + b);
return 0;
}
Ispis na ekranu:

Index
|
 |