Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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




Переменные

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

Верхние и нижние регистры символов рассматриваются как различные. Следовательно, 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;

 

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

 

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

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

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

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

 

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

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

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




Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 540; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.