Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
![](images/emoji__ok.png)
Предоплата всего
![](images/emoji__signature.png)
Подписываем
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
Подписываем
Глоссарий
Операторы языка С/С++
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: операторы]
}
Операции
= операция присваивания
+ сложение
- вычитание
* умножение
/ деление
% определение остатка от целочисленного деления
++ увеличение на 1
- - уменьшение на 1
+= увеличение и присваивание
-= уменьшение и присваивание
*= умножение и присваивание
/= деление и присваивание
%= присваивание остатка от целочисленного деления
== равно
!= не равно
> больше
< меньше
>= больше или равно
<= меньше или равно
&& логическое И
|| логическое ИЛИ
! отрицание
new операция динамического выделения памяти: указатель = new тип;
delete операция освобождения памяти: delete указатель;
Типы данных
char символьный тип
int целый тип
long длинный целый тип
unsigned беззнаковый целый тип
short короткий целый тип
float вещественный тип
doudle вещественный тип с двойной точностью
struct структурный тип
enum перечислимый тип
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)
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); /* открывает
файл, указанный в 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)*/
PAGE 5