Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
68
Добавлен:
26.03.2015
Размер:
106.68 Кб
Скачать

Главная

 

Описание ключевых слов С/С++

 

 

 

Ключевые слова С/С++

Ключевое

Описание

слово

 

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

Соседние файлы в папке Теория