КАТЕГОРИИ: Архитектура-(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) |
Инструкции. Пример 7. Описание переменных
Переменные
Пример 7. Описание переменных int a,с; float x; Общий вид оператора описания: [класс памяти][const] тип имя [инициализатор]; Const – показывает, что эту переменную нельзя изменять (именованная константа). При описании можно присвоить переменной начальное значение (инициализация). int x=4; //определение и инициализация х Классы памяти: auto,register, extern, static.
Пример 8. int a; //глобальная переменная void main() { int b; //локальная переменная extern int x; //переменная х определена в другом месте static int c; //локальная статическая переменная a=1; //присваивание глобальной переменной int a; //локальная переменная а a=2; //присваивание локальной переменной } a=3; //присваивание глобальной переменной int x=4; //определение и инициализация х
Пример 9. float f; // глобальная переменная – к ней можно обращаться из любого // места программы int main() { f = 3.17; double d = 2.2; int i = 7; if (f = = 5.0) { float f2 = f + 10; } f2 = 14.87; // ошибка – вышли из области видимости переменной d = d + i; return 0; } Обратите внимание: = означает оператор присваивания, == проверку равенства. Пример 10. int x = 0; // объявление и инициализация глобальной переменной x void f() { int x = -1; // локальная переменная x скрывает глобальную x { int x; // объявление без инициализации новой // переменной скрывает // предыдущую локальную переменную x x = 2; // присваивание второй локальной переменной x } x = 3; // присваивание первой локальной переменной x } int *p = &x; // взятие адреса глобальной переменной x
Наиболее частой причиной объявления переменной без инициализации является случай, когда для инициализации в программе имеется специальная инструкция, что показано в примере выше, или в эту переменную будет осуществляться ввод.
Инструкции задают последовательность вычислений в программе. Все инструкции языка C++, кроме блоков инструкций, заканчиваются точкой с запятой (;). Одна инструкция может занимать одну или более строк. Две или большее количество инструкций могут быть расположены на одной строке. В табл. 4 приведена сводка инструкций языка C++:
Таблица 4 Список инструкций языка C++
Инструкции, включая инструкции, изменяющие порядок выполнения программы (if, if / else, switch, while, do / while, for, исключения), могут вкладываться друг в друга, что даёт возможность строить весьма сложные со многими путями выполнения программы.
4.4. Основные операторы языка C++
Дата добавления: 2014-11-29; Просмотров: 373; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |