2
stdio.h prototip 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.h double pow(double x, double y); x y double sqrt(double x); x int 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

Popis Funkcija - C

Embed Size (px)

DESCRIPTION

Popis funkcija iz programskog jezika C

Citation preview

Page 1: Popis Funkcija - C

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

Page 2: Popis Funkcija - C

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