Программирование на C и C++

Онлайн справочник программиста на C и C++

Ключевые слова языка С++

Borland С++ включает в себя все ключевые слова, определенные в языке С, и добавляет к ним ряд новых ключевых слов, показанных в таблице. Нельзя использовать ключевые слова в качестве имен переменных или функций. Ключевое слово __rtti является специфическим для Borland С++ и не определено в проекте стандарта ANSI С++.

Таблица: Ключевые слова Borland С++
asm
bool
catch
class
const_cast
delete
dynamic_cast
explicit
false
friend
inline
mutable
namespace
new
operator
private
protected
public
reinterpret_cast
__rtti
static_cast
template
this
throw
true
try.
typeid
typename
using
virtual
wchar_t

Два новых типа данных

Просматривая список ключевых слов таблицы, можно заметить добавление двух новых встроенных типов: bool и wchar_t. Тип данных bool предназначен для булевых величин. Они могут принимать только два значения — true и false. Значения true и false также являются ключевыми словами и служат частью языка С++. При употреблении булевых типов в небулевых выражениях они автоматически преобразуются к типу целых чисел. Хотя С++ определяет тип данных bool, он продолжает полностью поддерживать фундаментальную концепцию о том, что ненулевые целые числа соответствуют значению истина, а нулевое значение соответствует значению ложь.

Тип wchar_t поддерживает широкие символы, обычно являющиеся 16-битовыми значениями. Они обычно используются для представления набора букв в языках, для которых недостаточно 255 символов. Тип wchar_t поддерживается в С путем определения типа с использованием typdef. В С++ этот тип стал ключевым словом.