КАТЕГОРИИ: Архитектура-(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) |
Переменные и константы, объявления и присваивания
Комментарии Имена Для обозначения (идентификации) элементов программы используются имена (идентификаторы). Идентификатор в языке C++ – это последовательность знаков, начинающаяся с буквы или знака подчеркивания. В идентификаторах можно использовать заглавные и строчные латинские буквы, цифры и знак подчеркивания. Длина идентификаторов произвольна. Пробелы внутри идентификаторов не допускаются. Примеры правильных идентификаторов: abc aBc A12 NameOfPerson ARRAY_SIZE _something Заглавные и строчные в C++ буквы различаются, то есть abc и aBc – два разных идентификатора. Кроме инструкций компьютеру, в текст программы можно вставлять комментарии – пояснения, предназначенные для человека, который будет читать эту программу. Содержание комментариев не анализируется компилятором, не влияет на выполнение программы и служит лишь для пояснений. В C++ есть два вида комментариев. Во-первых, комментарием является любой текст, начиная с двух наклонных черт и до конца строки. Во-вторых, комментарием также является любой текст, заключенный между символами /* и */ (такой комментарий может располагаться на нескольких строках). Пример возможного расположения комментариев в программе: // комментарий фрагмент программы // комментарий фрагмент программы /* комментарий */ фрагмент программы /* комментарий */ фрагмент программы Переменная – это обозначение величины в программе. Значение переменной во время выполнения программы может изменяться. С физической точки зрения, переменная – это обозначение ячейки (участка) оперативной памяти компьютера, в которой хранятся данные при выполнении программы. Содержание этой ячейки – это текущее значение переменной. В языке C++ прежде чем использовать переменную, ее необходимо сделать известной в программе (объявить). Объявить переменную с именем x можно, например, так: int x; В объявлении первым стоит название типа переменной – int, обозначающее целое число, а затем идентификатор x – имя переменной. Тип переменной определяет, какие возможные значения эта переменная может принимать и в каких операциях использоваться. Тип переменной изменить нельзя, то есть пока объявленная нами выше переменная x существует, она всегда будет переменной типа int. Любая величина, используемая в программе, принадлежит к какому-либо типу. Базовыми (встроенными) типами языка C++ являются целые типы int, short int и long int, вещественные типы float и double, символьный тип char и логический тип bool. Переменной можно присвоить какое-либо значение с помощью присваивания. Присваивание задается в программе знаком =: int x; // объявление целой переменной x int y; // объявление целой переменной y ... x = 2; // присваивание переменной x значения 2 y = x + 3; // вычисление значения x+3 // и запоминание результата (5) в переменной y y = y + 1; // вычисление значения y+1 и запоминание результата (6) // в переменной y, то есть увеличение значения y на 1 В программе можно использовать константы. конкретные значения – числа, символы и т.п. Например, мы можем записать выражение x+4 – сумму текущего значения переменной x и числа 4. В общем случае, значение переменной x может быть различным, а вот целое число 4 всегда им же и останется. Это неизменяемая числовая величина или константа. Один из способов указания константы – явная запись ее значения в программе. Кроме того, в тексте программы могут использоваться именованные константы. Для этого в объявлениях используют зарезервированное слово const. Например, если мы запишем const int WORD_BITS = 32; то впоследствии имя WORD_BITS можно использовать вместо целого числа 32. Кроме целочисленных констант, в программе могут использоваться вещественные (с точкой), символьные (в одинарных кавычках), строковые (в двойных кавычках) и логические (true или false) константы. Примеры: 3.1415926 // вещественная константа 2.0 // еще одна вещественная константа 'm' // символьная константа "This is a string" // строковая константа 1.3. Основные конструкции: операторы, выражения, операции, операнды Программа определяет действия, которые должен выполнить компьютер. Эти действия задаются в виде последовательности команд (инструкций, операторов). Каждый оператор описывает некоторое действие. Все операторы заканчиваются точкой с запятой. Выражение – это представление (запись) некоторого значения. Простейшие выражения задаются отдельными (одиночными) переменными или константами, более сложные выражения представляют собой допустимое сочетание операций и операндов. Примеры выражений: -9 a x*12+y val<3 Операция – это обозначение действия. Результатом выполнения операции является новое значение. Операции выполняются над операндами (представлениями данных). Операндами операций могут быть переменные, константы, значения подвыражений или значения, возвращаемые функциями. Для уточнения порядка выполнения действий или для повышения наглядности записи выражения операнды операций (подвыражения) могут заключаться в парные круглые скобки. Язык C++ является типизированным языком программирования. Это означает, в частности, что тип есть у переменных и констант, у результата каждой операции, входящей в выражение, а, следовательно, и у значения всего выражения. Например, операции сложения (+), умножения (*), вычитания (-) и деления (/), примененные к целым числам, выполняются по общепринятым математическим правилам и дают в результате целое значение. Те же операции, выполненные с вещественными числами, дают вещественное значение. Операция “остаток от деления” (%) определена только для операндов целого типа и имеет результатом целое значение. Операции сравнения > (“больше”), >= (“больше или равно”), < (“меньше”), <= (“меньше или равно”), = = (“равно”),!= (“не равно”), сравнивают числа и выдают логическое значение: истина (true) или ложь (false). В языке C/C++ реализованы: · унарные операции (с одним операндом), пример – операция перемены знака; · бинарные операции (с двумя операндами), примеры – операции сложения, умножения, сравнения; · тернарная операция? (с тремя операндами), эта операция описана в разделе 6.5. Каждая операция имеет определенный приоритет. Например, как и в арифметике, приоритет умножения и деления одинаков, но выше, чем приоритет сложения и вычитания. Выражения могут включать в себя несколько операций. Порядок выполнения операций в таком выражении определяется их приоритетом и расположением в выражении. 2. Язык C++: основные операторы
Дата добавления: 2014-01-11; Просмотров: 448; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |