Hakunin

programski_jezici_v1

Oct 26th, 2016
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.84 KB | None | 0 0
  1. if(  ){   }
  2. else if (   ){  }           /* else if sintaksa*/
  3. else {  }                   /* ==,&&,|| */
  4.  
  5. switch()
  6. {
  7. case1;
  8. case2;     /*case se obicno zavrsava sa break da se ne bi svi izvrsavali*/
  9. .
  10. .
  11. .
  12. default;
  13. }
  14.  
  15.                     /*  NIZOVI  */
  16.  
  17. int niz[10];    /* niz od 10 elemenata... indeksi niza idu od 0 do n-1 (ovde je to 9) */
  18.  
  19.                     /*  POKAZIVACI  */
  20.  
  21. /*promenljive koje kao vrednost imaju adresu neke promenljive, ili mozda neke funkcije*/
  22.  
  23. int *ptr;    /* zvezdica znaci da se pristupa vrednosti NA adresi */
  24. *niz(niz+i)  /* pristupa se vrednosti koja je na adresi prvog elementa u nizu povecanoj za brojac i */
  25.  
  26.                     /* MATRICA  */
  27.  
  28. /*u sustini niz nizova*/
  29.  
  30. int mat[][]
  31.  
  32.                     /* FUNKCIJE */
  33.  
  34. void fun(   ){...   return}    
  35.  /*definise se prvo  tip promenljivih u funkciji,
  36.  agrument, pa kod u funkciji, vrednost se vraca se return*/
  37. /*negde unutar source koda se definisu vrednosti ovih argumenata, videti kako se to ubacuje drugi put*/
  38.  
  39. int main(int argc,char *argc[])    /* prvo se definise broj argumenata, onda se definise niz pointera*/
  40. {
  41.     int i;
  42.     atoi("1234adds112");            /*dok su brojevi konvertuje u int vrednost, cim nadje na slovo prestaje sa radom*/
  43.     atof("123.2211asda1144");       /*radi isto ali koristi tacku kao decimal point*/
  44.     for(i=0;i<argc;i++)
  45.         puts(argv[i]);              /* puts samo stampa string kakav je bez formatiranja */
  46.     switch(argv[1][0])              /* '+' - ovo je karakter char  "+" - ovo je string ("+\0") *char */
  47.     {
  48.     case '+':
  49.         printf("%s+%s=%d\n", argv[2],argv[3],(atoi(argv[2])+atoi(argv[3])));
  50.         break;
  51.     case '-':
  52.         printf("%s+%s=%d\n", argv[2],argv[3],(atoi(argv[2])-atoi(argv[3])));
  53.         break;
  54.     case '*':
  55.         printf("%s+%s=%d\n", argv[2],argv[3],(atoi(argv[2])*atoi(argv[3])));
  56.         break;
  57.     case '/':
  58.         printf("%s+%s=%d\n", argv[2],argv[3],(atoi(argv[2])/atoi(argv[3])));
  59.         break;
  60.     default
  61.         printf("greska");
  62.     }
  63.     return 0;
  64. }
Add Comment
Please, Sign In to add comment