Тип змінної |
Розмір (байт) |
Pascal |
C++ |
Ціла з знаком |
1 |
ShortInt |
char |
|
2 |
SmallInt |
short int |
|
4 |
Integer |
int |
Ціла без знаку |
1 |
Byte |
unsigned short |
|
2 |
Word |
unsigned short |
Дійсна з плаваючою комою |
4 |
Single |
float |
|
4 |
Real |
float |
|
8 |
Double |
double |
|
16 |
Extended |
long double |
Символьна |
1 |
Char |
char |
Строкова |
- |
PChar |
char * |
Логічна |
1 |
Boolean |
bool |
Крім відмінностей в назвах типів змінних існує і відмінність в синтаксисі оголошення змінної. Що незвичне для С++ програмістів – те звичне для програмістів, що програмують на Pascal, і навпаки.
Синтаксис оголошення змінних на мові Pascal має вигляд:
Var a: integer;
b: single;
Синтаксис оголошення змінних на мові С++ має дещо інший вигляд:
int a;
float b;
Константи
Відмінності в описі констант полягають в наступному: в мові програмування С++ існує два способи опису констант. З використанням директиви препроцессора #define (#define myconst 100) і з використанням ключового слова const (const int myconst = 100). Останній спосіб більш новий і безпечніший, а тому використовується в програмі.
Оператори
В таблиці перераховані відмінності між основними операторами мов програмування Pascal і С++. Всі оператори