Ключевые слова нельзя использовать в программе для иных целей, например в качестве имени переменной или функции.
Спецификаторы хранения
auto |
register |
extern |
static |
volatile |
const |
Переменные типа const не могут изменяться, однако их
можно инициализировать. Компилятор может поместить эти переменные в
постоянно запоминающее устройство (Random Access Memory - ROM):
const int a=10;
Это объявление создает целочисленную переменную с именем a и
начальным значением, равным числу 10, которое в остальной части
программы изменить невозможно.
Квалификатор const можно использовать для защиты объектов,
передаваемых в функцию в качестве аргументов. Иными словами, если в
функцию передается указатель, она может модифицировать фактическое
значение, на которое он ссылается. Но если уточнить квалификатором
const, функция не сможет изменить значение в соответствующей ячейке. |
___________
переменные:
double
enum
float
int
long
short
signed
sizeof
struct
typedef
union
unsigned
void
____________
управляющие структуры:
breake
continue
case
do
default
else
goto
if
for
switch
while
____________
дополнительные:
asm
_ss
interrupt
_cs
cdecl
near
_ds
far
pascal
_es
huge
|