Базовые
целые
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) проверка на тип данных
{
// не целое
}