Производные

Базовые

целые
bool
void
плавающие

char (1)
short(2)
long(4)

int (системно зависим)
_int n
(n=8,16,32,64)
long long (8)

Плавающая точка:
float (4)
double (8)
long double (8)

1) простые - указатель, ссылка

2) составные - класс(class), структура(structure), объединение(union), массив(array)

3) sizeof(_)

либо выражение, либо тип данных
sizeof(char) = =1
double d;
sizeof(d) //= =8

y=300*sin(x)

int double

Неявное приведение типов производит компилятор автоматически по правилу:
”Полученное в результате вычисления выражение приводится к типу слева от знака равенства.”.

Явное приведение типов.
y=300*(int)sin(x); //неверно!!!


y=(int)(300*sin(x));

float var1;
cin>>var1;
if(var1!= (int)var1)
проверка на тип данных
{
// не целое
}


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: