Читайте также:
|
|
Данные — это числа, строки и логические величины (1 и 0, да и нет, истина и ложь). Эти типы данных называют базовыми.
Переменные — английские буквы, цифры, символы подчеркивания (Hello, Sum, X1, H8_P4).
Лучше выбирать такие названия, которые отражают назначения данной переменной. Кроме имени и значения переменная имеет тип, какая информация хранится в данной переменной (число, строка и т.д.), определяется объем памяти, например тип размера байт имеет диапазон от 0 до 255.
Каждый тип описывается (объявляется, декларируется) своим ключевым словом. Разные типы можно преобразовывать друг в друга — такой процесс называется приведением типов.
Статические — тип не меняется на всем протяжении работы программы.
Динамические — создаются и уничтожаются на разных этапах функционирования программы.
Константы (постоянные) — значения не меняются, тоже имеют тип и можно указывать явно (123, 2.87, «это строка», pi (или 3.1416).
ЧИСЛОВЫЕ ДАННЫЕ
1. Числа бывают двух видов: целые и дробные.
2. Очень большие или очень маленькие числа записываются указанием мантиссы — число со знаком, являющееся степенью числа 10.
100=1e+2
0.003=3e-3
Тип числа | Basic | Pascal | C++ |
Целое | INTEGER | integer | int |
Дробное | DOUBLE | real | float |
АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ
+, -, *,/ - в большинстве языков программирования.
b*2+c/3
b*(2+c)-3
((y+2)*3+1)/2
АРИФМЕТИЧЕСКИЕ ВЫРАЖЕНИЯ
Состоят из операций и операндов (переменных и констант): a2+2
ЛОГИЧЕСКИЕ ВЫРАЖЕНИЯ
True – истина, да, включена, 1.
False – ложь, нет, выключено, 0.
При записи логических выражений используются операции сравнения и логические операции.
операция | Basic, Pascal | C++ | |
равно | = | = = | |
не равно | <> | != | |
меньше | < | < | |
меньше или равно | <= | <= | |
больше | > | > | |
больше или равно | >= | >= |
Pi= = 3.14
x>0
a1<>b1
1 операнд | 2 операнд | И | ИЛИ | исключ. ИЛИ | НЕ (только операнд 1) |
true | true | true | true | false | false |
true | false | false | true | true | false |
false | true | false | true | true | true |
false | false | false | false | false | true |
Логическая операция | Basic | Pascal | C++ |
И | AND | and | && |
ИЛИ | OR | or | || |
НЕ | NOT | not | ! |
Приоритеты всех логических операций ниже, чем приоритеты операций сравнения.
ü Сравнения выполняются первыми. Логические операции выполняются в следующем порядке: НЕ, И, ИЛИ.
x1>=1 && x1<=10
(R>3.14) and (R<3.149)
(Value<oldValue) OR (Value<>0)
Логический тип
Basic | Pascal | C++ | |
Базового типа нет, используется числовой тип INTEGER | boolean | bool |
Дата добавления: 2015-02-16; просмотров: 89 | Поможем написать вашу работу | Нарушение авторских прав |