—правочник по C/C++
 лючевые слова

¬ версии —89 определено 32 ключевых слова.

auto Ч —пецификатор типа дл€ указани€ компил€тору локальной области видимости переменной(по умолчанию)
break Ч ќператор выхода из цикла
case Ч ќператор указани€ варианта выбора(используетс€ вместе с switch)
char Ч —имвольный тип данных
const Ч ќбъекты типа const не могут быть изменены программой во врем€ еЄ выполнени€
continue Ч ќператор продолжени€ цикла с пропуском оставшихс€ операторов до конца блока
default Ч ќператор выбора по умолчанию
do Ч ќператор цикла с постусловием без счЄтчика
double Ч “ип данных с плавающей зап€той двойной точности
else Ч ”словный оператор "в противном случае"
enum Ч ѕользовательский тип данных "перечисл€емый тип"
extern Ч —пецификатор типа дл€ указани€ компил€тору внешней прив€зки переменной
float Ч “ип данных с плавающей зап€той
for Ч ќператор цикла с предусловием, с счЄтчиком
goto Ч ќператор безусловного перехода
if Ч ”словный оператор "если"
int Ч ÷елочисленный тип данных
long Ч ћодификатор типа данных дл€ определени€ длинных переменных
register Ч —пецификатор типа дл€ хранени€ переменной в регистрах процессора
return Ч ќператор дл€ возврата из функции значени€
short Ч ћодификатор типа данных дл€ определени€ коротких переменных(обычно не используетс€)
signed Ч ћодификатор типа данных дл€ определени€ знаковых переменных
sizeof Ч ќператор служащий дл€ определени€ размера типа данных во врем€ компил€ции
static Ч ”казывает компил€тору хранить локальную переменную во врем€ всего жизненного цикла программы
struct Ч ѕользовательский тип данных "структура"
switch Ч ќператор выбора
typedef Ч ќператор дл€ создани€ нового имени типа данных
union Ч ѕользовательский тип данных "объединение"
unsigned Ч ћодификатор типа данных дл€ определени€ беззнаковых переменных
void Ч ѕустой тип данных
volatile Ч  валификатор типа сообщает компил€тору, что значение переменной может быть изменено средствами, заданными в программе не€вным образом
while Ч ќператор цикла с предусловием, без счЄтчика

¬ €зыке C++ содержатс€ все ключевые слова, определенные в версии —89, а также следующие.

asm Ч  лючевое слово дл€ вставки одной или нескольких инструкций ассемблера
bool Ч Ћогический тип данных (верси€ C++)
catch Ч Ѕлок программы котора€ содержит ту часть программы, котора€ обрабатывает ошибку
class Ч ѕользовательский тип данных "класс"
const_cast Ч ќператор привидени€ типа, используетс€ дл€ €вного переопределени€ модификаторов const и/или volatile
delete Ч ќператор освобождает пам€ть на которую указывает аргумент
dynamic_cast Ч ќператор привидени€ типа, провер€ет законность выполнени€ заданной операции приведени€ типа
explicit Ч  онструктор, определЄнный с помощью спецификатора expliclt, будет использоватьс€ только в том случае, если инициализаци€ в точности совпадает с тем, что задано конструктором
export Ч  лючевое слово, позвол€ющее другим файлам использовать шаблон, объ€вленный в другом файле путЄм задани€ лишь его объ€влени€.
false Ч Ћогическа€ константа, имеющую значение "ложь".
friend Ч  лючевое слово определ€ет дружественные функции или классы
inline Ч —пецификатор используемый дл€ помещени€ тела функции непосредственно в текст программы
mutable Ч —пецификатор типа позвол€ет члену некоторого объекта переопределить свойство посто€нства
namespace Ч  лючевое слово дл€ создани€ пространства имЄн
new Ч ќператор выдел€ет динамическую пам€ть и возвращает указатель соответствующего типа на эту область пам€ти
operator Ч  лючевое слово operator используетс€ дл€ создани€ перегруженных функций-операторов
private Ч —пецификатор доступа "приватный", определ€ющий способ наследовани€ базового класса
protected Ч —пецификатор доступа "защищЄнный", определ€ющий способ наследовани€ базового класса
public Ч —пецификатор доступа "открытый", определ€ющий способ наследовани€ базового класса
reinterpret_cast Ч ќператор привидени€ типа, переводит один тип в совершенно другой
static_cast Ч ќператор привидени€ типа, выполн€ет не полиморфное приведение типов
template Ч  лючевое слово template используетс€ дл€ создани€ обобщЄнных функций и классов
this Ч »спользуетс€ дл€ обозначени€ указателей на объект, который сгенерировал обращение к функции-члену
throw Ч ќператор throw генерирует исключение
true Ч Ћогическа€ константа, имеющую значение "истина"
try Ч Ѕлок программы котора€ содержит ту часть программы, котора€ предназначена дл€ обработки ошибок
typeid Ч ќператор typeid возвращает ссылку на объект type_info, описывающий тип объекта, к которому принадлежит оператор typeid
typename Ч  лючевое слово, которое можно использовать вместо ключевого слова class в объ€влении template или дл€ обозначени€ неопределЄнного типа
using Ч ѕереносит переменную из определЄнного пространства имЄн в глобальную область видимости переменных
virtual Ч —пецификатор типа определ€ющий виртуальные функции
wchar_t Ч —имвольный двухбайтовый тип данных

¬ более старых верси€х €зыка C++ было также определено ключевое слово overload, но сейчас оно не используетс€. ¬се ключевые слова состо€т только из строчных букв.

¬ версии —99 содержатьс€ все ключевые слова, определЄнные в версии C99, а также следующие.

_Bool Ч Ћогический тип данных (верси€ C99)
_Complex Ч “ип данных дл€ работы с комплексными числами
_Imaginary Ч “ип данных дл€ работы с комплексными числами
inline Ч —пецификатор inline сообщает компил€тору о намерении программиста поместить тело функции непосредственно в текст программы
restrict Ч ”казатель с атрибутом restrict €вл€етс€ изначально единственным средством, позвол€ющим получить доступ к объекту, на который он указывает





2016-08-23 16:05:38 Ivan

–°–њ–∞—Б–Є–±–Њ –Ј–∞ —Ж–µ–љ–љ—Г—О –Є–љ—Д–Њ—А–Љ–∞—Ж–Є—О, –≤—Б–µ –Ї–∞–Ї –Љ–љ–µ –Ї–∞–ґ–µ—В—Б—П –љ–∞–њ–Є—Б–∞–љ–Њ —Б–Њ–і–µ—А–ґ–∞—В–µ–ї—М–љ–Њ(–Ї—А–∞—В–Ї–Њ).




–Ю—Б—В–∞–≤–Є—В—М –Ї–Њ–Љ–Љ–µ–љ—В–∞—А–Є–є:
–Т–∞—И–µ –Ш–Љ—П:
Email:
–Р–љ—В–Є–±–Њ—В: *  
–Т–∞—И –Ї–Њ–Љ–Љ–µ–љ—В–∞—А–Є–є: