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



Pdf көрінісі
бет397/642
Дата30.03.2022
өлшемі3,66 Mb.
#29231
түріПрограмма
1   ...   393   394   395   396   397   398   399   400   ...   642
Байланысты:
pavlovskaia-jogargy-dengeili

setprecision(int)

—  бекітілген нүктелі (



fi xed

 жалаушасы) түрдегі 

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

цифрлардың максималды санын немесе ман-

тисса мен дəреже түрінде берілген сандар үшін 

(

scientifi c

 жалаушасы) мəндерді сақтайтын 

цифрлардың жалпы санын орнатады;



setw(int)

—  мəлімет шығару өрісінің максималды енін ор-

натады.



292

Параметрленген манипуляторларды қолдану мысалы:



#include  

#include  

int main(){

 

double d[] = {1.234, -12.34567, 123.456789, -1.234,     

 

0.00001}; 

 

cout << setfi ll('.') << setprecision(4)

  

<< setiosfl ags(ios::showpoint | ios::fi xed); 

 

for (int i = 0; i <5; i++)

 

   cout << setw(12) << d[i] << endl; 

 

return 0;

}

Программа жұмысының нəтижесі:



......1.2340 

....-12.3457 

....123.4568 

.....-1.2340 

......0.0000

Ағымдармен мəлімет алмасу əдістері

Ағымдық кластардан мəліметтерді шығарып алу 



>>

 жəне қосу 



<<

 опера-


цияларымен қатар, ағымнан мəліметтерді форматталмаған түрде оқу мен жазу 

əдістері анықталған (мұндайда мəліметтерді түрлендіру орындалмайды).

Төменде 

istream

 класында анықталған мəліметтерді оқу функциялары 

көрсетілген.

gcount()

—  соңғы форматталмаған мəлімет енгізу 

функциясы арқылы оқылған символдар 

санын қайтарады;



get()

— 

ағымнан шығарылып алынған 



символдың кодын немесе 

EOF

 мəнін 


қайтарады;

get(с)

— сілтемені  мəлімет  оқылған  ағымға 

қайтарады да, шығарылып алынған сим-

волды


 

с

-ға жазады;



get(buf, num, lim='\n')

  

—  num-1



 символды (немесе 

lim

 сим-


волы кездескенге дейін) оқиды да, олар-

ды 


buf

 символдық тіркесіне көшіреді. 

Тіркеске 

lim

 символының орнына

1

Функцияға хабарласу кезінде келісім бойынша орнатылған параметрлерді көрсету міндетті 



еместігін еске түсірейік.


293

     


тіркес соңы белгісі (

'\0'

) жазылады. 

lim символы ағымда қалады. Сілтемені 

үстіміздегі ағымға қайтарады;



getline(buf,num,lim='\n')

—  get

 функциясына ұқсас, бірақ 

buf

 

тіркесіне 



lim

 символын да көшіріп жа-

зады;

ignore(num = 1,lim = EOF)

—  num

 символ оқылып біткенше немесе 

lim

 параметрімен берілген ажыратқыш 

символ кездескенше символдарды 

оқиды жəне өткізіп отырады. Сілтемені 

үстіміздегі ағымға қайтарады;

peek()

— келесі символды ағымнан өшірмей 

қайтарады немесе файл соңына жеткен 

жағдайда 





Достарыңызбен бөлісу:
1   ...   393   394   395   396   397   398   399   400   ...   642




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

    Басты бет