Вы находитесь на странице: 1из 4

Глоссарий

Операторы языка С/С++

if – условный оператор: if (выражение) оператор1 else оператор2


while – оператор цикла: while (выражение) оператор
do – оператор цикла: do оператор while (выражение);
for – оператор цикла: for (выражение1; выражение2; выражение3) оператор
break – оператор выхода из оператора цикла или switch: break;
return – оператор возврата из функции: return [выражение];
switch – оператор-переключатель (оператор выбора):
switch (выражение)
{ case значение 1: операторы 1
case значение 2: операторы 2

case значение n: операторы n
[default: операторы]
}

Типы данных

char – символьный тип


int – целый тип
long – длинный целый тип
unsigned – беззнаковый целый тип
short – короткий целый тип
float – вещественный тип
doudle – вещественный тип с двойной точностью
struct – структурный тип
enum – перечислимый тип

1
FILE – структурный тип с информацией о файле, создается при открытии
файла. Определен в файле stdio.h .

Библиотечные константы
(Определены в файле stdio.h).

EOF – индикатор конца файла (число -1)


NULL – пустая ссылка (число 0)

Библиотечные функции

abs – int abs (int x); /* возвращает абсолютную величину x (объявлена в


файле math.h) */
atoi – int atoi (const char *s); /* вовращает целое число типа int (объявлена
в файле stdlib.h) */
fabs – double fabs (double x); /* возвращает абсолютную величину x
(объявлена в файле math.h) */
sqrt – double sqrt (double x); // возвращает √x (объявлена в файле math.h)

pow – double pow (double x, double y); /* возвращает x y (объявлена в


файле math.h) */
free – void free(void *block); /* освобождает память, на которую
ссылается block (объявлена в файле stdlib.h)
*/
malloc – void * malloc(unsigned size); /* выделяет память размером size и
возвращает ее адрес (объявлена в файле stdlib.h) */
getchar – возвращает код прочитанного символа типа int (объявлена
в файле stdio.h)
putchar – выводит символ, передаваемый как параметр (объявлена в
файле stdio.h)

2
gets – char * gets(char *s); /* возвращает адрес введенной строки s
(объявлена в файле stdio.h) */
puts – int puts(const char *s); /* выводит строку, на которую ссылается
указатель s (объявлена в файле stdio.h) */
scanf – int scanf(const char *format, ...); /* форматированный ввод данных
(объявлена в файле stdio.h) */
printf – int printf(const char *format, ...); /* форматированный вывод данных
(объявлена в файле stdio.h) */
fgets – char * fgets(char *s, int n, FILE *stream); /* читает из файла с
указателем stream строку длиной не более (n-1). Строка дополняется
нулевым байтом и записывается по адресу s. Функция возвращает s
или NULL при достижении конца файла(объявлена в файле stdio.h)
*/
fputs – int fputs(const char *s, FILE *stream); ); /* записывает в файл с
указателем stream строки s (объявлена в файле stdio.h) */
fscanf – int fscanf(FILE *stream, const char *format, ...); /* форматированный
ввод данных из файла с указателем stream (объявлена в файле stdio.h) */
fprintf – int fprintf(FILE *stream, const char *format, ...); /*
форматированный
вывод данных в файл с указателем stream (объявлена в файле stdio.h) */
fread – unsigned fread(void *ptr, unsigned size, unsigned n, FILE *stream); /*
читает из файла с указателем stream n записей длины size каждая.
Прочитанные записи помещаются по адресу ptr. Функция возвращает
число прочитанных записей (объявлена в файле stdio.h) */
fwrite – unsigned fwrite (const void *ptr, unsigned size, unsigned n, FILE
*stream); /* выводит в файл с указателем stream из области, на
которую ссылается ptr, n записей длиной size (объявлена в файле
stdio.h) */
fopen – FILE * fopen(const char *path, const char *mode); /* открывает

3
файл, указанный в path; mode задает режим открытия файла
(объявлена в файле stdio.h) */

fclose – int fclose (FILE *stream); /* Закрывает файл с указателем stream


(объявлена в файле stdio.h) */
rewind - void rewind (FILE *stream); /* В файле с указателем stream
устанавливает текущую позицию в начало файла
(объявлена в файле stdio.h) */
strlen – unsigned strlen (const char *s); /* возвращает длину строки s
(объявлена в файле string.h)*/
strcat – char * strcat (char *dest, const char *src); /* сцепляет две строки
(копирует 2-ю строку src в конец 1-й dest) и возвращает
dest (объявлена в файле string.h) */
strcmp – int strcmp (const char *s1, const char *s2); /* сравнение двух строк
s1 и s2: возвращает 0, если строки одинаковые, или разность кодов
первых двух несовпадающих символов строк, если строки разные
(объявлена в файле string.h) */

strncmp – int strncmp (const char *s1, const char *s2, unsigned maxlen); /*
сравнение maxlen символов двух строк s1 и s2 (объявлена в
файле string.h) */
strcpy – char * strcpy (char *dest, const char *src); /* копирует 2-й строку
src в 1-ю dest и возвращает dest (объявлена в файле string.h)*/
strncpy – char * strncpy (char *dest, const char *src, unsigned maxlen); /*
копирует maxlen символов 2-й строки src в 1-ю dest и
возвращает dest (объявлена в файле string.h)*/
strstr – char * strstr (const char *s1, const char *s2); /* возвращает адрес
подстроки s2 в строке s1 (объявлена в файле string.h)*/

Оценить