tiplarni keltirish (type casting)

PPT 15 стр. 361,0 КБ Бесплатная загрузка

Предварительный просмотр (5 стр.)

Прокрутите вниз 👇
1 / 15
ифодалар ва операторлар 5-маъруза тилнинг базавий тушунчалари. маълумотлар тоифасини ўзгартириш. кутубхона функциялари. математик функциялар. http://acm.tuit.uz/forum/viewtopic.php?id=1643 типларни келтириш (type casting) маълум типдаги ўзгарувчи бошқа типдаги қиймат қабул қилганда фойдаланилади. баъзи типлар учун келтириш автоматик равишда бажарилади. автоматик типларни келтириш ўзгарувчи типи ҳажми қийматни сақлашга етарли бўлганда бажарилади. бу жараён кенгайтириш (widening) ёки юксалтириш (promotion) деб аталади, чунки, кичик разрядли тип катта разрядли типга кенгайтирилади. бу ҳолда типларни автоматик келтириш хавфсиз деб аталади. масалан int типи char типидаги қийматни сақлашга етарли, шунинг учун типларни келтириш талаб қилинмайди. тескари жараён торайтириш (narrowing) деб аталади, чунки қийматни ўзгартириш талаб этилади. бу ҳолда типларни автоматик келтириш хавфли деб аталади. масалан ҳақиқий типни бутун типга келтирилганда каср қисм ташлаб юборилади типлар билан ишлаш http://acm.tuit.uz/forum бинар арифметик амаллар бажарилганда типларни келтириш қуйидаги қоидалар асосида амалга оширилади: short ва char типлари int типига келтирилади; агар операндлардан бири long типига тегишли бўлса иккинчи операнд ҳам long типига келтирилади ва …
2 / 15
исол учун (long)6 амали константа қийматини ўзгартирмаган ҳолда оператив хотирада эгаллаган байтлар сонини оширади. бу мисолда константа типи ўзгармаган бўлса, (double)6 ёки (float)6 амали константа ички кўринишини ҳам ўзгартиради. типлар билан ишловчи амаллар http://acm.tuit.uz/forum типлар билан ишловчи амаллар http://acm.tuit.uz/forum масалан: int x = 1.7+1.8; int y = (int)1.7+(int)1.8; бу амаллар бажарилиши натижасида x ўзгарувчи қиймати 3 га y ўзгарувчи қиймати 2 тенг бўлади. int a = 1/3; //0 float a = 1.7+1.8; float b = (float)1/3; 0.333333333 содда дастур тузилиши http://acm.tuit.uz/forum дастур препроцессор командалари ва бир неча функциялардан иборат бўлиши мумкин. бу функциялар орасида main номли асосий функция бўлиши шарт. агар асосий функциядан бошқа функциялар ишлатилмаса дастур қуйидаги кўринишда тузилади: препроцессор_командалари void main() { дастур танаси. } содда дастур тузилиши http://acm.tuit.uz/forum препроцессор директивалари компиляция жараёнидан олдин препроцессор томонидан бажарилади. натижада дастур матни препроцессор директивалари асосида ўзгартирилади. препроцессор командаларидан иккитасини кўриб чиқамиз. #include бу директива стандарт библиотекалардаги функцияларни дастурга жойлаш учун …
3 / 15
na filelarini chaqirish # include - kompyuterning soatidan foydalanish #include - c++ tilining grafik imkoniyatlaridan foydalanish кутубхона функциялари (директивалар). http://acm.tuit.uz/forum математик функциялар кутубхонаси http://acm.tuit.uz/forum функция прототипи бажарадиган амали int abs(int i) i сонни абсолют қийматини қайтаради double acos(double x) радианда берилган х аргументни арккосинус қийматини қайтаради double asin(double x) радианда берилган х аргументни арксинус қийматини қайтаради double atan(double x) радианда берилган х аргументни арктангенс қийматини қайтаради double atan2(double x, double y) радианда берилган х/y нисбатнинг арктангенси қийматини қайтаради double ceil(double x) ҳақиқий х қийматини унга энг яқин катта бутун сонгача айлантиради ва уни ҳақиқий кўринишда қайтаради double cos(double x) х радианга тенг бўлган бурчакни косинусини қайтаради математик функциялар кутубхонаси функция прототипи бажарадиган амали double cosh(double x) х радианга тенг бўлган бурчакни гиперболик косинусини қайтаради double exp(double x) ex қийматни қайтаради double fabs(double x) ҳақиқий сонни абсолют қийматини қайтаради double floor(double x) ҳақиқий х қийматни энг яқин кичик сонга айлантиради ва …
4 / 15
каср қисмини қайтаради ва бутун қисмини intptr адресга жойлайди double poly(double x, int n, double c[]) c[n]xn+c[n-1]xn-1+ …+c[1]x+c[0] полиномни қийматини ҳисоблайди double pow(double x, double y) хy ҳисоблайди double pow10(int p) 10p ҳисоблайди double sin(double x) х радианга тенг бўлган бурчакни синусини қайтаради http://acm.tuit.uz/forum математик функциялар кутубхонаси double sinh(double x) х радианга тенг бўлган бурчакни гиперболик синусини қайтаради double sqrt(double x) х сонининг квадрат илдизини қайтаради double tan(double x) х радианга тенг бўлган бурчакни гиперболик косинусини қайтаради double tanh(double x) х радианга тенг бўлган бурчакни гиперболик косинусини қайтаради http://acm.tuit.uz/forum стандарт функциялар функция ёзилиши функция ёзилиши sin x sin(x) sqrt (x); pow(x,1/2.) cos x cos(x) abs(x); fabs(x) tg x tan(x) arctan x atan (x) ln x log(x) pow(x, 2/3.) lg x log10(x) log 2 x log(x)/log(2) x^a pow(x,a) e exp(x) arcsin x asin(x) arccos x acos(x) http://acm.tuit.uz/forum қўшимча стандарт функциялар a) ceil(x) - x ni o’zidan katta yoki teng bo’lgan butun …
5 / 15
tiplarni keltirish (type casting) - Page 5

Хотите читать дальше?

Скачайте все 15 страниц бесплатно через Telegram.

Скачать полный файл

О "tiplarni keltirish (type casting)"

ифодалар ва операторлар 5-маъруза тилнинг базавий тушунчалари. маълумотлар тоифасини ўзгартириш. кутубхона функциялари. математик функциялар. http://acm.tuit.uz/forum/viewtopic.php?id=1643 типларни келтириш (type casting) маълум типдаги ўзгарувчи бошқа типдаги қиймат қабул қилганда фойдаланилади. баъзи типлар учун келтириш автоматик равишда бажарилади. автоматик типларни келтириш ўзгарувчи типи ҳажми қийматни сақлашга етарли бўлганда бажарилади. бу жараён кенгайтириш (widening) ёки юксалтириш (promotion) деб аталади, чунки, кичик разрядли тип катта разрядли типга кенгайтирилади. бу ҳолда типларни автоматик келтириш хавфсиз деб аталади. масалан int типи char типидаги қийматни сақлашга етарли, шунинг учун типларни келтириш талаб қилинмайди. тескари жараён торайтириш (narrowing) деб аталади, ...

Этот файл содержит 15 стр. в формате PPT (361,0 КБ). Чтобы скачать "tiplarni keltirish (type casting)", нажмите кнопку Telegram слева.

Теги: tiplarni keltirish (type castin… PPT 15 стр. Бесплатная загрузка Telegram