Upload
filip-mestrovic
View
6
Download
2
Embed Size (px)
DESCRIPTION
Popis funkcija iz programskog jezika C
Citation preview
stdio.hprototip povratna vrijednost
int printf(const char *format, ...); broj ispisanih znakova, <0 za pogrešku
int scanf(const char *format, ...); broj učitanih članova, EOF za pogrešku
int putchar(int c); ispisani znak, EOF za pogrešku
int getchar(void); učitani znak, EOF za pogrešku
int puts(const char *s); pozitivan broj, EOF za pogrešku
char *gets(char *s); s, NULL za pogrešku
int sprintf(char *s,const char *format, ...);
broj ispisanih znakova (ne računajući NULL terminator), <0 za pogrešku
int sscanf(const char *str,const char *format, ...);
broj učitanih članova, EOF za pogrešku
FILE *fopen(const char *path,const char *mode);
FILE pokazivač, NULL za pogrešku
int fclose(FILE *stream); 0, EOF za pogrešku
int fprintf(FILE *stream,const char *format, ...);
broj zapisanih znakova, <0 za pogrešku
int fscanf(FILE *stream,const char *format, ...);
broj pročitanih članova, EOF za pogrešku
int fputc(int c, FILE *stream); zapisani znak, EOF za pogrešku
int fgetc(FILE *stream); pročitani znak, EOF za pogrešku
int fputs(const char *s, FILE *stream); pozitivan broj, EOF za pogrešku
char *fgets(char *s, int size,FILE *stream);
s, NULL za pogrešku
size_t fread(void *p, size_t size,size_t count, FILE *stream);
broj pročitanih članova, 0 za pogrešku
size_t fwrite(const void *p, size_t size, size_t count, FILE *stream);
broj zapisanih članova, 0 za pogrešku
int fseek(FILE *stream, long offset,int origin);
0, -1 za pogrešku
long ftell(FILE *stream); trenutna pozicija kursora u datoteci, -1 za pogrešku
int feof(FILE *stream); !0 ukoliko je kursor u datoteci na njenom kraju
int ferror(FILE *stream); kod pogreške zadnje operacije nad datotekom, 0 ukoliko je operacija bila uspješna
math.hdouble pow(double x, double y); xy
double sqrt(double x); xint abs(int x); ∣x∣double fabs(double x); ∣x∣double sin(double x); sin x
double cos(double x); cos x
double tan(double x); tan x
double log(double x); ln x
double log10(double x); log x
double ceil(double x); najmanji cijeli broj veći od x
double floor(double x); najveći cijeli broj manji od x
stdlib.h
prototip povratna vrijednostvoid *malloc(size_t size); pokazivač na alocirani blok, NULL za pogrešku
void free(void *p);
void *calloc(size_t count, size_t size); pokazivač na alocirani blok, NULL za pogrešku
void *realloc(void *p, size_t size); pokazivač na (re)alocirani blok, NULL za pogrešku
void srand(unsigned int seed); inicijalizira generator pseudoslučajnih brojeva
int rand(void); pseudoslučajni broj u intervalu [0, RAND_MAX]
string.h
size_t strlen(const char *s); broj znakova u stringu s
char *strcpy(char *dest, const char *src); dest
char *strcat(char *dest, const char *src); dest
int strcmp(const char *s1, const char *s2); <0 (s1 "manje" od s2), 0 (s1 "jednak" s2), >0 (s1 "veće" od s2)
char *strchr(const char *s, int c); pokazivač na pronađeni znak, NULL ako ga nema
char *strrchr(const char *s, int c); pokazivač na pronađeni znak, NULL ako ga nema
char *strstr(const char *s1, const char *s2); pokazivač na prvo pojavljivanje s2 unutar s1, NULL ako ga nema
char *strtok(char *s, const char *delimiters); pokazivač na prvi token stringa s, NULL za kraj
void *memcpy(void *dest, const void *src, size_t n); dest
void *memmove(void *dest, const void *src, size_t n); dest
int memcmp(const void *s1, const void *s2, size_t n); <0 (prvih n bajta s1 manje od s2), 0 (prvih n bajta s1 jednako s2), >0 (prvih n bajta s1 veće od s2)
void *memset(void *s, int c, size_t n); s
void *memchr(const void *s, int c, size_t n); pokazivač na pronađeni bajt, NULL ako ga nema
ctype.h
int toupper(int c); c konvertiran u VELIKO slovo
int tolower(int c); c konvertiran u malo slovo
int isdigit(int c); !0 ako je c znamenka [0..9], 0 inače
int isalpha(int c); !0 ako je c slovo [A..Z, a..z], 0 inače
int isalnum(int c); !0 ako je c slovo ili znamenka [A..Z, a..z, 0..9], 0 inače
int islower(int c); !0 ako je c malo slovo [a..z], 0 inače
int isupper(int c); !0 ako je c VELIKO slovo [A..Z], 0 inače
int isspace(int c); !0 ako je c "praznina" [' ', '\t', '\n', '\r', '\f', '\v'], 0 inače
int isprint(int c); !0 ako je c znak koji se može ispisati [0x20..0x7e], 0 inače
int iscntrl(int c); !0 ako je c kontrolni znak [0x00..0x1f, 0x7f], 0 inače