Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if( ){ }
- else if ( ){ } /* else if sintaksa*/
- else { } /* ==,&&,|| */
- switch()
- {
- case1;
- case2; /*case se obicno zavrsava sa break da se ne bi svi izvrsavali*/
- .
- .
- .
- default;
- }
- /* NIZOVI */
- int niz[10]; /* niz od 10 elemenata... indeksi niza idu od 0 do n-1 (ovde je to 9) */
- /* POKAZIVACI */
- /*promenljive koje kao vrednost imaju adresu neke promenljive, ili mozda neke funkcije*/
- int *ptr; /* zvezdica znaci da se pristupa vrednosti NA adresi */
- *niz(niz+i) /* pristupa se vrednosti koja je na adresi prvog elementa u nizu povecanoj za brojac i */
- /* MATRICA */
- /*u sustini niz nizova*/
- int mat[][]
- /* FUNKCIJE */
- void fun( ){... return}
- /*definise se prvo tip promenljivih u funkciji,
- agrument, pa kod u funkciji, vrednost se vraca se return*/
- /*negde unutar source koda se definisu vrednosti ovih argumenata, videti kako se to ubacuje drugi put*/
- int main(int argc,char *argc[]) /* prvo se definise broj argumenata, onda se definise niz pointera*/
- {
- int i;
- atoi("1234adds112"); /*dok su brojevi konvertuje u int vrednost, cim nadje na slovo prestaje sa radom*/
- atof("123.2211asda1144"); /*radi isto ali koristi tacku kao decimal point*/
- for(i=0;i<argc;i++)
- puts(argv[i]); /* puts samo stampa string kakav je bez formatiranja */
- switch(argv[1][0]) /* '+' - ovo je karakter char "+" - ovo je string ("+\0") *char */
- {
- case '+':
- printf("%s+%s=%d\n", argv[2],argv[3],(atoi(argv[2])+atoi(argv[3])));
- break;
- case '-':
- printf("%s+%s=%d\n", argv[2],argv[3],(atoi(argv[2])-atoi(argv[3])));
- break;
- case '*':
- printf("%s+%s=%d\n", argv[2],argv[3],(atoi(argv[2])*atoi(argv[3])));
- break;
- case '/':
- printf("%s+%s=%d\n", argv[2],argv[3],(atoi(argv[2])/atoi(argv[3])));
- break;
- default
- printf("greska");
- }
- return 0;
- }
Add Comment
Please, Sign In to add comment