Программалау оқулық Алматы, 012 Қазақстан Республикасы Білім жəне ғылым министрлігінің «Оқулық»



Pdf көрінісі
бет544/642
Дата30.03.2022
өлшемі3,66 Mb.
#29231
түріПрограмма
1   ...   540   541   542   543   544   545   546   547   ...   642
Байланысты:
pavlovskaia-jogargy-dengeili

417

1-ҚОСЫМША

С++ тілінің операциялары

Операциялар  басымдықтар 

 

ының кему 



і бойынша келтірілген. Əртүрлі 

басымдықтағы операциялар аралық сызықтармен ажыратылған.



Операция

Қысқаша сипаттамасы

Унарлы операциялар

::

көріну аймағына қатынасу



.

таңдау


->

таңдау


[ ]

индекстеу



( )

функцияны шақыру



<тип>( )

құрастыру



++

постфикстік инкремент



--

постфикстік декремент



typeid

типті идентификациялау 



dynamic_cast

орындалу кезеңінде тексеру арқылы  типті түрлендіру 



static_cast

компиляция кезеңінде тексеру арқылы  типті түрлендіру 



reinterpret_cast

типті  тексерусіз түрлендіру 



const_cast

типті  тұрақтылық  түрлендіру 



sizeof

объектінің  немесе типтің мөлшері



--

префикстік декремент



++

префикстік инкремент



~

разрядтар бойынша терістеу



!

логикалық терістеу



-

арифметикалық терістеу (унарлық минус)



+

унарлық плюс



&

адресті алу



*

адрессіздендіру



new

жады бөлу



delete

жадыны босату



(<ТИП>)

типті түрлендіру



.*

таңдау


->*

таңдау



418

Операция

Қысқаша сипаттамасы

Бинарлы жəне тернарлы операциялар

*

көбейту


/

бөлу


%

бөлуден қалған қалдық



+

қосу


-

азайту


<<

солға ығыстыру



>>

оңға ығыстыру



<

кіші


<=

кіші немесе тең



>

үлкен


>=

үлкен немесе тең



==

тең


!=

тең емес


&

разрядтар бойынша конъюнкция (ЖƏНЕ)



^

разрядтары бойынша аластайтын НЕМЕСЕ



|

разрядтары бойынша дизъюнкция (НЕМЕСЕ)



&&

логикалық ЖƏНЕ



||

логикалық НЕМЕСЕ



?:

шартты операция (тернарлық)



=

меншіктеу



*=

көбейтіп барып меншіктеу



/=

бөліп барып меншіктеу



%=

бөлгендегі қалдықты тауып барып меншіктеу



+=

қосып барып меншіктеу



-=

азайтып барып меншіктеу



<<=

солға ығыстырып алып меншіктеу



>>=

оңға ығыстырып алып меншіктеу



&=

меншіктеуі бар разрядтары бойынша ЖƏНЕ



|=

меншіктеуі бар разрядтары бойынша НЕМЕСЕ



^=

меншіктеуі бар разрядтар бойынша аластайтын НЕМЕСЕ



throw

аластау


.

тізбектей отырып есептеу




419

2-ҚОСЫМША

printf  топтамасының  функциялары үшін  

формат спецификациялары 

Спецификация

Түсініктемесі

c

аргумент жеке символ ретінде қарастырылады 



d, i

аргумент ондық жүйеге түрлендіріледі



e, E

fl oat

 немесе 


double

 типіндегі айнымалы ретінде 

қарастырылатын

  аргумент ондық санға 

[-]m.nnnnnne[+-]

xx 


бейнесінде түрлендіріледі, мұнда ұзындығы 

n

 таңбадан 



тұратын тіркес көрсетілген дəлдікпен анықталады (келесі 

кестені қ.). Келісім бойынша алынатын дəлдік 6-ға тең



f

fl oat

 немесе 


double

 типіндегі айнымалы ретінде 

қарастырылатын

  аргумент ондық санға 



[-]mmm.nnnnn

 

бейнесінде түрлендіріледі, мұнда ұзындығы 



n

 таңбадан 

тұратын тіркес көрсетілген дəлдікпен анықталады (келесі 

кестені қ.). Келісім бойынша алынатын дəлдік 6-ға тең



g, G

%e

 немесе


 

%f

 форматының қысқаша жазылатын түрі пайда-

ланылады; мағынасы жоқ нөлдер көрсетілмейді

o

аргумент таңбасыз сегіздік санға түрлендіріледі  (алдыңғы 

нөл жазылмайды)

p

нұсқауышты он алтылық форматта шығару (бұл специфика-

ция стандартқа кірмейді, бірақ ол жүзеге асырылған барлық 

нұсқаларда кездеседі)



s

аргумент тіркес болып табылады: тіркес символдары нөлдік 

символға жеткенше немесе дəлдік спецификациясында 

көрсетілген таңбалар саны біткенше шығарылады 



u

аргумент таңбасыз ондық санға түрлендіріледі  



x, X

аргумент таңбасыз он алтылық санға түрлендіріледі 

 

(алдыңғы 0х жазылмайды)



%

%

 символы шығарылады




420

Формат модификаторлары

Формат модификаторлары шығарылатын мəннің орналаст 

ырылу енін 

басқару үшін қолданылады. Модификаторлар бір немесе екі саннан тұрады, 

біріншісі – сан шығарылатын позициялардың ең кіші мəнін береді, екіншісі 

– сол позициялардың нешеуі санның бөлшегін (дəлдігін) көрсету үшін 

қолданылатынын білдіреді. Егер көрсетілген позициялар саны шығарылатын 

мəнді бейнелеуге жеткіліксіз болса, онда автоматты түрде мəнді толық 

шығаруға жеткілікті позициялар саны бөлінеді:

□ 

%-minC

 немесе 

%minC

;

□ 



%-min.precisionC

 немесе 


%min.precisionC

.

Мұндағы



 

С

 – жоғарыда келтірілген кестеде көрсетілген формат специфи-

кациясы, 

min

 – өрістің ең кіші мəнін беретін сан. Ондық санмен берілетін 



precision

 модификаторының мағынасы ол пайдаланатын төмендегі формат 

спецификацияларына тəуелді болады: 

□ 

тіркесті шығару кезінде 





Достарыңызбен бөлісу:
1   ...   540   541   542   543   544   545   546   547   ...   642




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет