12.07.2015 Views

C++ - VideoTutorials-bg.com

C++ - VideoTutorials-bg.com

C++ - VideoTutorials-bg.com

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Компилаторът издава предупреждение, че на линия 8 се извършвапреобразуване на типа double в тип int, което може да доведе дозагуба на информация. Но това е един начин за преобразуване на тип(чрез оператор за присвояване).В езика <strong>C++</strong> са реализирани и други начини за преобразуване натипове:а) (тип)където тип е име на тип.Пресмята се стойността на и получената константа сепреобразува в указания в скобите тип.Примери:(int)(1.52 + 56.2) = 57(double)(123+18) = 141.0б) static_cast< тип >()където тип е име на тип.Пресмята се стойността на и получената константа сепреобразува в указания в скобите < … > тип.Примери:Static_cast(1.52 + 56.2) = 57Static_cast(123+18) = 141.0Забележка: При явното преобразуване на типове, не се получавапредупреждение от компилатора за загуба на точност.ВъвежданеРеализира се по стандартния начин.Пример: Акоdouble x, y;операторътcin >> x >> y;въвежда стойности на x и y.За разделител се използват: интервалът, знаците за вертикална ихоризонтална табулация и знакът за преминаване на нов ред. Ако за18

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!