Читайте также: |
|
Операторы языка С/С++
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 )*/
Дата добавления: 2015-07-15; просмотров: 227 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Самостоятельная работа студентов | | | English Literature Reference Book |