Главная Учебники - Разные Лекции (разные) - часть 32
|
__аsm
dllimport2
__int8
naked2
__basedl
__except
__intl6
__stdcall
__cdecl
__fastcall
__int32
thread2
__declspec
__finally
__int64
__try
__dllexport2
__inline
__leave
Auto
Double
Int
struct
Break
Else
Long
switch
Case
Enum
Register
typedef
Char
Extern
Return
union
Const
Short
unsigned
Continue
For
Signed
void
Default
Goto
Sizeof
volatile
Do
If
Static
while Типы
данных языка
С++ Вид
переменной Ключевые
слова Примечание Целые
со знаком int long,
long int short,
short int
Основной
тип целых чисел
Длинное
целое – могут
иметь целое
как минимум
такого же
размера, как
самое большое
int и, возмоно,больше
Короткое
целое – могут
иметь целое
не больше самого
маленького
int а, возможно,
и меньше. Целые
без знака unsigned, unsigned
int unsigned
long,
unsigned
int long
unsigned
short, unsigned
int short Имеют
только нулевые
и положительные
значения. Они
не могут быть
больше самого
большого
возможного
положительного
числа. Числа
таких типов
подчиняются
законам арифметики
по модулю 2". Символы Char unsigned
char Это
типографские
знаки, такие
как А, $, 7 или %, а
также специальные Управляющие
символы.
Числа
с плавающей
точкой
Float
double,
long
float Числа
с плавающей
точкой обычной
точности. Числа
с плавающей
точкой двойной
точности.
Тип
данных
Размер
(в байтах)
Диапазон
значений
__int8
1
от-128
до 127
__intl6
2
от
–32768 до 32767
__int32
4
от
–2147483648 до 2147483647
__int64
8
Приблизительно
+/-9Е 18
Тип
Синтаксическое
правило
Пример
Десятичный
Первая
цифра 1-9, следующие
цифры 0-9
77
-512
77385L
Шестнадцатеричный
Начинается
с 0x или 0X; следующие
цифры 0-9, a-f или
A-F
0x4D
-0Х200
0x12e49
Начинается
с 0; следующие
цифры 0-7
0115
-01000
017067
L Операции
над указателями Операция
Комментарии ptr1=
=ptr2 Сравнение
на "равенство"
ptr1
!= ptr2 Сравнение
на "неравенство"
Ptr1
< ptr2 Сравнение
на "меньше" рtr1<=
ptr2 Сравнение
на "меньше
или равно"
Рtr1
> ptr2 Сравнение
на "больше" ptr1>=
ptr2 Сравнение
на "больше
или равно" ptr1
- ptr2 Вычисление
числа элементов
массива между
ptr1 и ptr2. ptr1+
int_val
Вычисление
указателя,
отстоящего
от ptr1на int_val"вверх" ptr1
- int_val Вычисление
указателя,
отстоящего
от ptr1 на int_val "вниз" ptr1++
(++ptr1) Увеличение
значения
указателя
на единицу ptr1--
(--ptr1) Уменьшение
значения
указателя
на единицу
Арифметические
операции Операция Описание +
Прибавляет
величину,
находящуюся
справа, к величине,
стоящей слева ++
Унарная
операция
сложения.
Прибавляет
1 к значению
переменной,
стоящей слева
(постфиксная
форма) или справа
(префиксная
форма) --
Унарная
операция
вычитания.
Она аналогична
операции ++, но
вычитает 1.Также
имеет две формы -
Вычитает
величину,
находящуюся
справа, из
величины,
указанной
слева
-
Унарный
минус. Изменяет
знак величины,
стоящей справа
* Умножает
величину справа
на величину,
находящуюся
слева /
Делит
величину, стоящую
слева, на величину
справа. Если
оба операнда
целые числа,
то результат
усекается % Дает
остаток от
деления величины
слева на величину,
стоящую справа,
допустима
только для
целых чисел.
Операции
отношения Операция Описание Операция Описание < Меньше >= Больше
или равно <= Меньше
или равно > Больше == Равно != Не
равно
Логические
операции Операция Описание
&& Логическое
умножение
(операция И).
Результат
равен "1" тогда
и только
тогда, когда
оба операнда
отличны от
нуля, и "О" в
противном
случае. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||