Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Zaochniki / fund_types

.pdf
Скачиваний:
5
Добавлен:
13.02.2016
Размер:
56.07 Кб
Скачать

Фундаментальные типы данных

Порядок изучения основ синтаксиса C++

Типы, переменные и литералы

Операторы и выражения

Инструкции

Функции

Классы, пространства имён

Шаблоны

Исключения

int a = 0x1E;

c+f(e)-d%7+*i++;

for(z=x;z&7;z<<2)

int ft1(double x)

class A { ... };

vector<double> c;

try {} catch(){};

Фрагмент текста программы

x3=f(a+1.2)*(cv-'A')*4+0xFE;

x3, f, a, cv — имена переменных (объектов)

1.2, 'A', 4, 0xFE — литералы

Действия операторов (=,+,*,-) определяются типами объектов

Классификация типов

Типы данных

Типы функций

Фундаментальные

Пользовательские

(встроенные)

class, struct,

char, int, ...

union, enum

Производные:

Синонимы типов

указатели (int *a)

(typedef int* pint)

ссылки (Stud &x)

 

массивы (bool f[9])

 

комбинированные (int **a[20])

 

Фундаментальные типы

Интегральные

(целочисленные)

С плавающей точкой

 

 

 

 

 

 

 

 

 

 

 

char, wchar_t

'Z' '\377' '\xFF' L'ABCD'

 

 

 

 

 

 

 

 

 

 

 

int

 

-134 0640 0x1FA

 

 

 

 

 

 

 

 

 

 

bool

 

 

false true

 

 

 

 

 

 

 

 

 

float, double,

 

 

1.2 -.11 -7.2e30

 

long double

 

 

 

 

+23.9e-9 2e6

 

void

Модификаторы типов

Модификаторы

размера: short, long, long long

Модификаторы

знака: signed, unsigned

Модификаторы

постоянства: const, volatile

long int a; long b; short c; long long z;

unsigned int a; signed char f; unsigned t;

const int ca = 153; volatile char v;

const long long unsigned q = 0L;

Размер объектов фундаментальных типов

Оператор sizeof: sizeof (object) sizeof (type) sizeof object sizeof(expression)

Возвращает размер объекта в символах

long long a;

cout << sizeof(a) << sizeof(unsigned) << sizeof(void*) << sizeof(a+2);

sizeof(char) == 1

sizeof(char) <= sizeof(short) <= sizeof(int) <=sizeof(long) <=sizeof(long long)

sizeof(signed) == sizeof(unsigned)

Соседние файлы в папке Zaochniki