logo

C++ дастурлаш тилининг алфавити, исмлар ва идентификаторлар, математик стандарт функциялар

Загружено в:

28.07.2023

Скачано:

0

Размер:

665.466796875 KB
C++ дастурлаш тилининг алфави ти, исмлар ва идентификаторлар, математик стандарт функциялар Режа: • С++ дастурлаш тилининг алфавити • Исмлар ва идентификаторлар • Математик стандарт функциялар • C++ дастурлаш тилининг хизматчи сўзлари С++ дастурлаш тилининг алфави ти • Маълумки, ҳар қандай тилни ўрганиш унинг алфавитини ўрганишдан бошланади. Тилнинг алфавити - шу тилгагина тегишли бўлган асоси й белгилари ва тушунчалар тўпламидан иборат бўлади. C++ дастур лаш тилининг алфавитини ташкил этувчи асосий белгилар жамлам асини 3 гуруҳга ажратиш мумкин: • ҳарфлар, рақамлар ва махсус белгилар. • Тил алфавитининг металингвистик формуласи қуйидагича бўлади: <асосий белги>=<ҳарф> <рақам>  <махсус белги> Ҳарф сифатида катта ва кичик лотин ҳарфлари ишлатилади. Лек ин, матнлар ва дастурга изоҳлар ёзиш учун кирилл алифбосининг бош в а кичик ҳарфларини ҳам алфавитга киритилган. Рақамлар сифатида оддий араб рақам лари олинган: <рақам>=0  1  2  3  4  ...  9 Махсус белгилар кўп сонли ва бир жин ссиз бўлганлиги учун уларни ўз навбатид а 4 та гуруҳга ажратамиз: <махсус белги>=<арифметик амал белгиси>  <солиштириш амали белг иси>  <ажратгич>  <хизматчи сўз> <арифметик амал белгиси>= *  /  +  - Бу амаллар мос равишда кўпайтириш, бўлиш, қўшиш ва айириш белгилари ҳис обланади. Солиштириш амалларининг б елгилари, уларнинг математик ифодаси ва амалларнинг маъноси 1-жадвалда ўз ифодасини топган. Бу ерда шу нарсага аҳамият бериш керакки, баъзи бир амал лар иккита белги орқали ифодаланган. • Ажратгичлар гуруҳини қуйидаги б елгилар ташкил қилади: • <ажратгич>= .  ,  :  ;  (  )  [  ]  {  }  ‘ Ажратгичларнинг вазифаларини тилн и ўрганиш давомида аниқлаб борамиз. 63-жадвал Солиштириш амали белгисининг С++ да ёзилиши Амалнинг математик ифодаси Амалнинг маъноси = = Тенг <>  Тенг эмас <  <  Кичик <=  Кичик ёки тенг >  >  Катта >=  Катта ёки тенг Исмлар ва идентификаторлар 7Маълумки, маълумотларнинг таҳлили жараёнини ифодаловчи алгоритм турли хил объектлар (ўзгармаслар, ўзгарувчи миқдорлар, функциялар ва ҳоказо) устида иш олиб боради. Бу объектларга уларнинг вазифаси ва қабул қиладиган қийматларига қараб махсус исмлар берилади. Шу исмларни одатда, идентификаторлар деб аталади. Идентификатор деб ҳарф ёки &#34;_&#34; белгисидан бошланувчи, ҳарф, рақам ва &#34;_&#34; белгисининг ихтиёрий кетма-кетлигига айтилади: <идентификатор> = <ҳарф>  <идентификатор><ҳарф>  <идентификатор > <рақам> Хизматчи сўзлардан идентификато р сифатида фойдаланиш мумкин эма с. Одатда идентификатор сўзининг ўр нига қулайроқ ва қисқароқ қилиб исм дейиш мумкин. Дастурда қатнашувчи о бъектларга исмларни дастур тузувчи ўз ихтиёрига кўра танлаб олиши мумкин. Би р хил исм билан бир неча хил объектларн и номлаш мутлақо мумкин эмас. Исмларга мисоллар: _ Burchak, _A1, Ahmad_Berdiev, C, Summa, Time, A, S1, … C++ дастурлаш тилида математик стандарт функцияларни ишлатиш у чун дастурга алоҳида кутубхонани чақирилиб олинади. Бу кутубхона math.h ёки cmath калит сўзлари ё рдамида чақирилади. Бу математик кутубхонада математика фанида и шлатиладиган барча функциялар б ерилган. Қуйида келтирилган жадв алда баъзи математик функциялар ни C++ дастурлаш тилида ёзилиши келтирилган: Математик стандарт функциялар         3 - жадвал Математик ёзилиши C++ дастурлаш тилида ёзилиши   Математик ёзилиши C++ дастурлаш тилида ёзилиши abs(x)   tg x tan(x) sqrt(x)   asin(x) pow(x,b)   acos(x) exp(x)   atan(x) log(x)   sinh(x) sin(x)   cosh(x) cos(x)   tanh(x)        3 - жадвал Математик ёзилиши C++ дастурлаш тилида ёзилиши   Математик ёзилиши C++ дастурлаш тилида ёзилиши abs(x)   tg x tan(x) sqrt(x)   asin(x) pow(x,b)   acos(x) exp(x)   atan(x) log(x)   sinh(x) sin(x)   cosh(x) cos(x)   tanh(x) Бу функциялардан ташқари ўз гармасларнинг ҳам қийматлари берилган. Масалан, ҳаммамизга маълум бўлган математика курс идаги π сони C++ дастурлаш ти лида M_PI деб ёзилади. Қуйидаг и жадвалда π сони билан боғлиқ бўлган ўзгармаслар келтирилга н: M_2_PI M_1_PI π M_PI M_PI_2 M_PI_4M_2_PI M_1_PI π M_PI M_PI_2 M_PI_4 Баъзи содда функцияларни ҳ ам C++ дастурлаш тилида ўз гармаслар тўпламига киртил ган. Масалан, сони соддала штирилган ва ўзгармаслар т ўпламига келтирилган.•   M_SQRT2 M_SQRT1_2 M_2_SQRTPI M_LN2 M_LN10M_SQRT2 M_SQRT1_2 M_2_SQRTPI M_LN2 M_LN10 C++ дастурлаш тилининг хизматчи сўзлари C++ да сўз деб бир нечта белгилар кетма-кетлиги тушунилади. Хизматчи сўз деб С++ тилидаги стандарт ном тушунилади. Бу ном махсус маънони англатади ва уни маълумотларга бериб бўлмайди Масалан:int, float, for, while. Хизматчи сўзлар гуруҳи жуда кенг, шунинг учун бу сўзларни ҳаммасини бирданига ёдлаб, эслаб қолиш шарт эмас, балки улардан фойдаланиш давомида кетма-кет эслаб қолинаверади: 16Хизматчи сўзлар asm auto break Case catch char class const continue default delete do double else enum extern float for friend goto if inline int long new operator private protected public register return short signed sizeof static struct switch template this throw try typedef union unsigned while virtual void volative Мустақил иш учун тавсия этилаётган мав зулар рўйхати № Мавзу номлари Хисобот шакли 1. С++ тили ва объектларга мўлжалланган дастурлаш Реферат 2. Функцияларнинг қўлланилиши Реферат 3. Махсус белгилар Реферат 4. Тўплам ўзгармаслари Реферат 5. Префикс ва постфикс Реферат 6. Муносабат операторлари Реферат 7. Мантиқий операторлар ва улар билан ишлаш Реферат 8. Рекурция ва у билан ишлаш Реферат 9. Локал ва глобал ўзрарувчилар Реферат 10. Янги типлар яратиш ва улардан фойдаланиш Реферат 11. Синфлар яратиш. Конструктор ва деструктор. Реферат 12. Шарт оператори билан такрорланувчи жараёнлар хосил этиш Реферат 13. Цикллар ва уларни ташкил этиш Реферат 14. break ва continue операторларидан фойдаланиш Реферат 15. Чексиз давом этувчи такрорланувчи жараёнлардан фойдаланиш Реферат 16. Танлаш оператори ва унинг қўлланилиши Реферат 17. Кўрсаткич ва улардан фойдаланиш Реферат 18. New ва Delete операторларнинг қўлланиши Реферат 19. Мурожаат ва улардан фойдаланиш Реферат 20. Функциянинг параметри сифатида кўрсаткичдан фойдаланиш Реферат 21. Функциянинг параметри сифатида мурожаатдан фойдаланиш Реферат 22. Функциядан бир вақтнинг ўзида бир неча қиймат олиш Реферат 23. Кўрсаткич ва мурожаат операториларни ишлатиш керак Реферат 25. Мерос қолдириш ва унинг имкониятлари Реферат 26. Полиморфизм ва ундан фойдаланиш Реферат 27. Файллар ва улардан фойдаланиш Реферат 28. Экран кутубхонаси ва унинг операторлари Реферат 29. Математик кутубхона ва ундан фойдаланиш Реферат