
Основы алгоритмизации (ОАП) / Теория / Ключевые_слова
.pdf
Главная
|
Описание ключевых слов С/С++ |
|
|
|
Ключевые слова С/С++ |
Ключевое |
Описание |
слово |
|
auto |
объявить локальную переменную |
break |
выйти с цикла |
case |
определенная ветка в операторе ветвления |
char |
объявить символьную переменную |
const |
объявить неизменяемые данные или функцию, |
|
которая не изменяет данных |
continue |
пропустить код до конца цикла и начать новую |
|
иттерацию |
default |
вариант по умолчанию в case |
do |
оператор цикла |
double |
объявить вещественное число двойной точности |
else |
ветка оператора if, которая выполняется при ложном |
|
условии |
enum |
создание перечисляемого типа |
extern |
указание компилятору, что переменная объявлена в |
|
другом файле |
float |
объявить вещественную переменную |
for |
оператор цикла |
goto |
безусловный переход |
if |
оператор условия |
int |
объявить переменную целого типа |
long |
объявить длинное целое |
register |
запрос компилятору на оптимизацию переменной по |
|
скорости |
return |
возврат с функции |
short |
объявить короткое целое |
signed |
сделать данный целый тип знаковым |
sizeof |
возвратить размер переменной или типа |
static |
создать статическую переменную |
struct |
определить новую структуру |
switch |
оператор ветвления |
typedef |
создание нового типа с существующего |
|
Ключевые слова только для С++ |
Ключевое |
Описание |
1
слово |
|
union |
структура, содержащая несколько переменных в |
|
одной области памяти |
unsigned |
объявить без знаковое целое |
void |
объявить функцию или переменную без типа |
volatile |
предупреждение компилятору, что переменная |
|
может измениться сама |
while |
оператор цикла |
inline (C99) |
оптимизация вызовов для функций (встраиваемые |
|
функции) |
restrict (C99) |
наложение ограничеий |
asm |
вставить код на ассемблере |
bool |
объявить булеву переменную |
catch |
обработать исключение от throw |
class |
объявить класс |
const_cast |
приведение типа от константной переменной |
delete |
освобождение памяти, выделенной new |
dynamic_cast |
выполнить приведение типов во время выполнения |
explicit |
использовать конструктор только при полном |
|
соответствии типов |
false |
константа для ложного значения булевой |
|
переменной |
friend |
разрешить другим функциям доступ к приватным |
|
данным класса |
virtual |
создать виртуальную функцию |
mutable |
перекрыть константность |
namespace |
определить новое пространство имен |
new |
выделить динамическую память под новую |
|
переменную |
operator |
создание перегруженных операторов |
private |
объявить приватное поле класса |
protected |
объявить защищенное поле класса |
public |
объявить общее поле класса |
reintepret_cast |
изменить тип переменной |
static_cast |
cделать не полиморфное приведение типов |
template |
создать шаблонную функцию |
this |
указатель на текущий объект |
|
Ключевые слова только для С++ |
Ключевое |
Описание |
слово |
|
true |
константа для истинного значения булевой |
|
переменной |
throw |
выбросить исключение |
2
try |
|
выполнить код, который может выкинуть |
|
|
исключение |
typename |
|
declare a class or undefined type |
typeid |
|
describes an object |
using |
|
импортировать полностью или частично указанное |
|
|
пространство имен внутрь текущего блока |
wchar_t |
|
объявить переменную типа wide-character |
|
|
Альтернативные в С++ |
and |
альтернатива оператору && |
|
and_eq |
альтернатива оператору &= |
|
bitand |
альтернатива оператору bitwise & |
|
bitor |
альтернатива оператору | |
|
compl |
альтернатива оператору ~ |
|
not |
альтернатива оператору ! |
|
not_eq |
альтернатива оператору != |
|
or |
альтернатива оператору || |
|
or_eq |
альтернатива оператору |= |
|
xor |
альтернатива оператору ^ |
|
xor_eq |
альтернатива оператору ^= |
3