241
Глоссарий
СТАНДАРТТЫ КІТАПХАНАЛАР
С/С++ тілдерінің стандартты функциялары, типтері және макростары
төмендегідей тақырыптық файлдарда орналасқан. Олар функционалдық
қызметтеріне қарай топтастырылған:
, , , , , , ,
, , stdarg.h>, stddef.h>, , , , ,
, , .
файлы
Кестедегі s және t айнымалылары char * типті, ал cs және ct const char *
типті, n – size_t типті айнымалы, c айнымалысының мәні int - char типті мәніне
келтірілген.
функция
Сипаттамасы
Char *strcat(s,сt)
S стрингінің соңына сt стрингін жалғайды, S стрингін
қайтарады.
Char *strncat(s,сt,n)
S стрингінің соңына сt стрингінің n литерін жалғайды,
S стрингін қайтарады және ‘\0’ литерімен аяқтайды.
Char strcmp(сs,st)
st болса оң сан;
Char strncmp(сs,сt,n)
strcmp секілді, бірақ салыстырылатын литерлер n-нен
аспайды.
strcpy(s,t:string)
t-ны s-ке көшіреді.
strncpy(s,t:string,n:int)
t-нің n-нен көп емес литерін s-ке көшіреді.
strlen(s:string)
s-тің ұзындығын береді.
strchr(s,c:string)
s-тегі алғашқы кездескен c литеріне көрсеткішті береді
, әйтпесе NULL.
strrchr(s,c:string)
s-тегі соңғы кездескен c литеріне көрсеткішті береді,
әйтпесе NULL.
файлы
242
кітапханасындағы бірнеше функциялар литерлер тексеру жғне
түрлендіру жұмысын атқарады. Бұл функциялардың қайтаратын мәні int типті.
функция
Сипаттамасы
isalpha(c)
с-әріп болса, 0-ге тең емес, кері жағдайда 0.
isupper(c)
с-жоғары регистрдегі әріп болса, 0-ге тең емес; кері
жағдайда 0.
islower(c)
с-төменгі регистрдегі әріп болса, 0-ге тең емес; кері
жағдайда 0.
isdigit(c)
с-цифр болса, 0-ге тең емес; кері жағдайда 0.
isalnum(c)
0-ге тең емес, егер isalpha(c) немесе isdigit(c) ақиқат
болса; кері жағдайда 0.
isipace(c)
0-ге тең емес, егер с-пробел, табуляция, жаңа жол,
парақаудару, тік-табуляция литерлері болса.
toupper(c)
жоғарғы регистрге аударылған с-ны қайтарады.
tolower(c)
төменгі регистрге аударылған с-ны қайтарады.
файлы
функция
Сипаттамасы
double atof(const char*s) s-ті double-ге келтіреді
int atoi(const char *s)
s-ті int-ке келтіреді
int atol(const char *s)
s-ті long-ке келтіреді
int rand(void)
0-ден
RANDMAX
дейінгі
диапазонындағы
кездейсоқ сандар шығарады.
void *calloc(size_t
nobj,size_t size)
Көрсеткішті size-өлшемді nobj обьектер массивіне
бөлінген жадыдағы орнына қайтарады
void *malloc(size_t size)
Көрсеткішті size өлшемді обьектінің жадыдағы
орнын қайтарады.
void *realloc(void
p сілтейтін обьекттің өлшемін size-ға өзгертеді
243
*p,size_t size)
void free(void *p)
p сілтейтін жады аймағын босатады.
void exit(int status)
Программаның дұрыс аяқталуын қамтамасыз
етеді.
файлы
функция
Сипаттамасы
FILE *fopen(const char
*fname,...)
Берілген атты файлды ашады және ағынды
қайтарады.
FILE freopen(const char
*fname,...)
көрсетілген режимдегі файлды ашады және
оны stream ағынымен байланыстырыды.
int fflush(FILE *stream)
Шығыс
ағынына
қолданылатын
fflush
буферде қалған берілгендерді толықтырып
жазады.
int remove(const char *fname)
Көрсетілген атты файлды өшіреді.
int rename(const char *o,const
char n)
Файл атын өзгертеді.
FILE *tmpfile(void)
Уақытша файл құрады.
int fprintf(FILE *s,const char
*f,...)
Шығаруды түрлендіріп f-тің басқаруымен s
ағынына жазады.
int printf(const char formate,...)
Толығымен
fprintf
функциясына
эквивалентті.
int sptintf(char *s,const char
f,...)
printf секілді, тек шығаруды '\0' литерімен
аяқтап, s жолына жазады.
int fscanf(FILE *s,const char
*f,...)
Берілгендерді f-тің басқаруымен s ағынына
оқиды.
int scanf(const char *formate,...) fscanf секілді.
int sscanf(char *s,const char
*f,...)
scanf секілді айырмашылығы литерді енгізу
s-мен жүргізіледі.
int fgetc(FILE *stream)
Келесі литерді stream ағынынан unsigned
244
char түрінде қайтарады.
char *fgets(char *s,int n,FILE
*stream)
s массивіне n-1 литерден аспайтын литер
оқиды.
int fputc(int c,FILE *stream)
c литерін stream ағынына жазады.
int fputs(const char *s,FILE
*stream)
s-стрингісін stream-ге жазады.
int getc(FILE stream)
fgetc секілді, айырмашылығы егер ол-
макрос болса, stream 1-ден астам рет
есептейді.
int getchar(void)
getc(stdin) секілді.
int ungetc(int c,FILE *stream)
c литерін stream-ге қайтарады.
char *gets(char *s)
Келесі енгізу жолын жаңа жол литерін '\0'
литеріне ауыстырып s массивіне жазады.
файлы
функция
Сипаттамасы
Double sin(double x)
синус х
Double cos(double x)
косинус х
Double tan(double x)
тангенс х
Double asin(double x)
арксинус х
Double acos(double x)
арккосинус х
Double atan(double x)
арктангенс х
Double atan2(double
x,y)
арктангенс y/x
Double sinh(double x)
гиперболалық синус х
Double cosh(double x)
гиперболалық косинус х
Double tanh(double x)
гиперболалық тангенс х
Double exp(double x)
экспоненциалдық функция e
Достарыңызбен бөлісу: |