1) как описываются структуры?
Так же, как и в C:
2)что необходима сделать для использования структуры
Специально ничего делать не надо, можно просто пользоваться.
Отсутствует
алина20 пишет1) как описываются структуры?
Так же, как и в C:
алина20 пишет2)что необходима сделать для использования структуры
Специально ничего делать не надо, можно просто пользоваться.
а можете,пожалуйста, сздесь обьяснить что к чему
Отсутствует
Как Вы, я надеюсь, знаете, каждая переменная в C++ имеет свой тип данных.
Например, рассмотрим код:
n имеет тип int (целое число в интервале от -2147483648 до 2147483647).
d имеет тип double --- вещественное число (точнее, число с плавающей точкой).
с имеет тип char, который обычно используется для кодирования символов однако в действительности является целым числом в
интервале от –128 до 127.
b имеет тип bool, который принимает значения true или false.
u имеет тип unsigned char --- целое число в интервале от 0 до 255.
s имеет тип char * (указатель на переменную типа char).
Структура --- это по сути новый тип данных. Например, в языке C++ нет типа "комплексное число". Никаких проблем, сейчас сделаем
struct cplx { double re; double im; }; // если забыть поставить здесь точку с запятой, то компилятор может выдавать ошибки в самых неожиданных местах :)
Теперь мы можем использовать cplx как новый тип данных. Он состоит из двух переменных типа double --- вещественной части re и мнимой части im. Обращаться к ним можно используя оператор "точка":
cplx a; // создали переменную a типа cplx; a.re = 1.0; // присвоили вещественной части значение 1.0. a.im = 2.0; // присвоили мнимой части значение 2.0. double abs = sqrt (a.re * a.re + a.im * a.im); // вычислили модуль числа a.
Отредактировано X Strange (08-12-2013 03:12:07)
# rm -rf /
Отсутствует