Переменная — это именованный участок памяти, в котором хранится значение, которое может быть изменено программой.

Переменные

Идентификатор не может совпадать с ключевым словом С или с именем библиотечной функции.

Верхние и нижние регистры символов рассматриваются как различные. Следовательно, count, Count и COUNT — это три разных идентификатора.

Имена переменных

На основе этих типов формируются другие типы данных.

Void — без значения.

Double — двойной точности,

Float — с плавающей точкой,

Char — символьные данные,

Базовые типы данных

Выражения

Выражения — фундаментальные элементы языка С. По сравнению с другими языками программирования выражения языка С гораздо более гибкие и мощные. Составляющими элементами выражения являются данные и операторы

Данные могут быть представлены переменными, константами или значениями, возвращаемыми функциями. В языке С есть различные типы данных и большое количество операторов.

Стандарт С89 определяет пять фундаментальных типов данных:

int — целые,

 

В языке С имена переменных, функций, меток и т.п. называются идентификаторами.Длина идентификатора (количество символов, из которых состоит идентификатор) является натуральным числом.

Идентификатор представляет собой последовательность из одного или нескольких символов. Первый символ должен быть буквой или символом подчеркивания, последующие символы должны быть буквами, цифрами или символами подчеркивания.Ниже приведены примеры правильных и неправильных записей идентификаторов:

Правильные Неправильные
count count1
test23 hi!here
high_balance high...balance

 

 

Все переменные перед их использованием должны быть объявлены. Общая форма объявления имеет такой вид:

 

тип список_переменных;

 

Здесь тип означает один из базовых или объявленных программистом типов (если необходимо — с одним или несколькими спецификаторами), а список_переменных состоит из одного или более идентификаторов, разделенных запятыми. Ниже приведены примеры объявлений:

int i,j,l;

short int si;

unsigned int ui;

double balance, profit, loss;

 

Необходимо помнить, что в С имя переменной никогда не определяет ее тип.

 

Объявление переменных может быть расположено в трех местах:

· внутри функции,

· в определении параметров функции и

· вне всех функций.

 

Это - места объявлений соответственно локальных, формальных параметров функций и глобальных переменных.

Переменные, объявленные внутри функций, называются локальными переменными. Локальную переменную можно использовать только внутри блока, в котором она объявлена. Иными словами, локальная переменная невидима за пределами своего блока.

Локальные переменные существуют только во время выполнения программного блока, в котором они объявлены, создаются они при входе в блок, а разрушаются — при выходе из него. Более того, переменная, объявленная в одном блоке, не имеет никакого отношения к переменной с тем же именем, объявленной в другом блоке