You are on page 1of 2

Programiranje i programsko inenjerstvo slubeni podsjetnik

Izvadak iz ASCII tablice


Znak Opis Dekadska vrijednost

verzija 2013.b

Prioritet operatora
OPERATORI PRIDRUIVANJE

LF Space 0 A a

sljedei red, novi red blank, praznina znamenka nula veliko slovo A malo slovo a

10 32 48 65 97

poziv funkcije()

[] Vii prioritet
referenciranje . postfiks ++ --

L D

Prikaz realnih brojeva IEEE 754 jednostruka preciznost K = BE + 127 denormalizirani broj: K = 0 ili NaN: K = 255 najvei pozitivan broj 3.4 1038 najmanji pozitivan broj 1.4 10-45

IEEE 754 dvostruka preciznost K = BE + 1023 denormalizirani broj: K = 0 ili NaN: K = 2047 najvei pozitivan broj 1.8 10308 najmanji pozitivan broj 4.9 10-324

2-24 6 10-8
math.h double double double double double double double double double double double double double double double double double double

2-53 1.1 10-16


|x|

fabs (double x); sin (double x); cos (double x); tan (double x); asin (double x); acos (double x); atan (double x); sinh (double x); cosh (double x); tanh (double x); exp (double x); log (double x); log10 (double x); pow (double x, double y); sqrt(double x); fmod(double x, double y); ceil (double x); floor(double x);

! ~ ++ -- sizeof & * prefiks ++ -unarni + (cast) * / % binarni + << >> < <= > >= == != & ^ | && || ? : = *= /= %= += -= &= ^= |= <<= >>= ,

D L D L L L L L L L L L L D L D D D D D D D D D D L

Nii prioritet

D L L D

Izgled konverzijskih specifikacija kod funkcije printf %[znak][irina][.preciznost]tip [znak] e ln x log x xy


x
x

Objanjenje desno pozicioniranje tiska - predznak, a umjesto + predznaka je praznina lijevo pozicioniranje rezultat uvijek poinje s + ili ispisuje vodee nule konverzija na alternativan nain: ne utjee na c s d i u ispisuje vodeu 0 za o ispisuje vodee 0x ili 0X za x ili X ispisuje dec. toku i kad nema decimala za e E F ispisuje pratee 0 za g G

nita praznina + 0 #

x mod y

x x

stdlib.h int abs (int x); |x| long labs (long x); |x| void exit (int status); void srand (unsigned int seed); int rand (void); void *malloc (size_t size); void free (void *block); void *realloc(void *block, size_t size);

vraa broj iz intervala [0, RAND_MAX] vraa NULL u sluaju pogreke vraa NULL u sluaju pogreke

string.h char *strcpy(char *dest, const char *src); char *strncpy(char *dest, const char *src, size_t maxlen); char *strcat(char *dest, const char *src); char *strncat(char *dest, const char *src, size_t maxlen); size_t strlen(const char *s); int strcmp(const char *s1, const char *s2); int strncmp(const char *s1, const char *s2, size_t maxlen); char *strchr(const char *s, int c);

Programiranje i programsko inenjerstvo slubeni podsjetnik


char *strrchr(const char *s, int c); char *strstr(const char *string, const char *substring); char *strpbrk(const char *string, const char *setofcharacters); ctype.h int toupper(int int tolower(int int isdigit(int int isalpha(int int isalnum(int int isprint(int int iscntrl(int int isspace(int int islower(int int isupper(int

verzija 2013.b

ch); ch); c); c); c); c); c); c); c); c);

provjerava je li znak znamenka (0-9) provjerava je li znak slovo (A-Z ili a-z) provjerava je li znak slovo (A-Z ili a-z) ili znamenka (0-9) provjerava moe li se znak ispisati (0x20-0x7E) provjerava je li znak kontrolni (0x7F ili 0x00-0x1F) provjerava je li znak praznina provjerava je li znak malo slovo (a-z) provjerava je li znak veliko slovo (A-Z)

stdio.h int getchar(void); vraa uitani znak ili EOF int putchar(int ch); vraa ispisani znak ili EOF (kod pogreke) int scanf(const char *format, arg1, arg2, ...,arg n); vraa broj uitanih argumenata (0n) ili EOF (kraj datoteke) Tipovi formatskih specifikacije za scanf: %d,%i,%o,%u,%x,%c,%s,%e,%f,%g,%p,%[],%[^]. Prefiksi: h(za short) l(long, double) L(long double), npr. %hd, %ld, %lf, %Lf int printf(const char *format, arg1, arg2, ...,arg n); vraa broj ispisanih znakova

Tipovi formatskih specifikacije za printf: %d,%i,%o,%u,%x,%X,%c,%s,%e,%f,%g,%G,%e,%E,%p. int puts(const char *s); char *gets(char *string); vraa EOF u sluaju pogreke vraa NULL ako kao prvi znak proita kraj datoteke (CTRL+Z (windows) ili CTRL+D(unix)) ili ako je nastupila pogreka

FILE *fopen(const char *filename, const char *mode); mode: "w","a","r","w+","a+","r+" Napomena: U Windows op. sustavu za binarne datoteke treba na kraj dodati b int fclose(FILE *fp); int fgetc(FILE *stream); int fscanf (FILE *stream, vraa 0 ako je operacija uspjela ili EOF u sluaju pogreke vraa proitani znak ili EOF (pogreka ili kraj datoteke) const char *format, arg1, arg2, ..., arg n); vraa broj uitanih argumenata ili EOF(pogreka ili kraj datoteke) char *fgets(char *s, int n, FILE *stream); vraa NULL u sluaju pogreke ili kraja datoteke int fputc(int c, FILE *stream); vraa ispisani znak ili EOF u sluaju pogreke int fprintf (FILE *stream, const char *format, arg1, arg2, ..., arg n); vraa broj ispisanih znakova ili EOF u sluaju pogreke int fputs(char *s, FILE *stream); vraa nenegativni broj ili EOF u sluaju pogreke size_t fread(void *ptr, size_t size, size_t n, FILE *stream); vraa broj uitanih objekata. (0..n) size_t fwrite(void *ptr, size_t size, size_t n, FILE *stream); vraa broj ispisanih objekata. U sluaju pogreke taj je broj < n. int fseek(FILE *stream, long offset, int whence); vraa 0 ako je pozicioniranje uspjelo ili broj razliit od 0 u sluaju pogreke whence: SEEK_SET pozicioniranje u odnosu na poetak datoteke SEEK_CUR - pozicioniranje u odnosu na trenutnu poziciju u datoteci SEEK_END - pozicioniranje u odnosu na kraj datoteke long ftell(FILE *stream); vraa trenutnu poziciju u datoteci ili -1 u sluaju pogreke

You might also like