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



Pdf көрінісі
бет549/642
Дата30.03.2022
өлшемі3,66 Mb.
#29231
түріПрограмма
1   ...   545   546   547   548   549   550   551   552   ...   642
// буфер қалпы жалаушасы

 unsigned 

fl ags; 

 

// файл қалпы жалаушасы 

 

char fd; 

 

 

// файл префиксі

 

unsigned char hold;  

// жіберілмеген символ 

 

int bsize;   

 

// ішкі буфер көлемі

 

unsigned char_FAR *buffer;  /* буфер ішіндегі 

қатынастар үшін нұсқауыш мəні; буферлеу режиміне қарай 

буфер басын, тіркес басын немесе буфер ішіндегі  

нұсқауыштың ағымдағы мəнін береді  */

 

unsigned char FAR *curp; /* буфер ішіндегі қатынастар 

үшін нұсқауыштың ағымдағы мəні; программамен мəлімет 

алмасу үшін буфердің ағымдағы позициясын береді */ 

 

unsigned istemp;  

      // уақытша файлдың жалаушасы 

 

short token; 

      // файл нақтылығы маркері

} FILE;

fi lebuf



char

 мəліметтертипі үшін 



basic_fi lebuf

 класы шаблонының 

специализациясы.  

typedef basic fi lebuf fi lebuf;

FILENAME_MAX



FILENAME_MAX

 

тұрақтыcында файл атының ұзындығына шектеу қойылады.




428

fl oat_round_style



fl oat_round_style

 саналатын типі жылжымалы нүктелі сандарды 

(

numeric_limits

 қара) қосу кезінде  сандарды дөңгелектеудің əртүрлі 

тəсілдері үшін тұрақтыларды анықтайды .

enum fl oat_round_style { 

 round_indeterminate, 

 round 

toward_zero, 

 round 

to_nearest, 

 round_toward_infi nity, 

 round_toward 

neg_infi nity

};

FLT...

        <fl oat.h>

Келесі тұрақтылар 



double

 

(DBL_...)

 жəне 

long double(LDBL_...)

 

типтері үшін анықталған:



Тұрақты

  Сипаттамасы

FLT_DIG

fl oat

 типті объектідегі айқындалған ондық цифрлар саны  



FLT_EPSILON

fl oat

 типті айнымалының мүмкін болатын ең кіші мəні, ол 

мынадай болады:   

1.0 + FLT_EPSILON != 1.0

FLT_MANT_DIG

fl oat

 типті сандар үшін мантиссадағы 



FLT_RADIX

 негізі 


бойынша  цифрлар саны

FLT_MAX

fl oat

 типті жылжымалы нүктелі санның ең үлкен мəні



FLT_MAX_10_EXP

10 санын 



FLT_MAX_10_EXP

 дəрежесіне шығарғандағы нəти-

женің ең үлкен бүтін мəні 

fl oat

 типті объект болып табылады



FLT_MAX_EXP

FLT_RADIX

 санын (


FLT_MAX_EXP-1

) дəрежесіне шығарған-

дағы нəтиженің ең үлкен бүтін мəні 

fl oat

 типті объект 

болып табылады 

FLT_MIN

fl oat

 типті объект болып табылатын жылжымалы нүктелі ең 

кіші нормалданған сан 

FLT_MIN_10_EXP

10 санын 



FLT_MIN_10_EXP

 дəрежесіне шығарғандағы нəти-

женің ең кіші бүтін мəні 

fl oat

 типті объект болып табылады 



FLT_MIN_EXP

FLT_RADIX

 санын (


FLT_MIN_EXP-1

) дəрежесіне шығарған-

дағы нəтиженің ең кіші бүтін мəні 

fl oat

 типті объект болып 

табылады

Келесі тұрақтылардың 



double

 жəне 


long double

 типтері үшін 

сəйкестігі жоқ.

  Тұрақты

   Сипаттамасы

FLT_RADIX

жылжымалы үтірлі сандар үшін экспонентаны бейне-

леу негізі 

FLT_ROUNDS

жылжымалы үтірлі сандармен операциялар орындау 

кезінде пайдаланылатын сандарды дөңгелектеу тəсілі 



429

FOPEN_MAX

  

 

 

 

 

 

 

FOPEN_MAX

 тұрақтысында ашық ағымдардың ең үлкен саны беріледі. Ол 

8-ден артық немесе 8-ге тең болуы тиіс, мұндайда əрбір программа автоматты 

түрде 


stdin



stdout 

жəне 

stderr

 стандартты мəліметтер ағымдарын аша-

ды. Бестен артық ағымдарды пайдаланатын программалар  программаға мак-

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



fpos_t  

 

 

 

 

 

 

 

Файлдың ағымдағы позициясын сақтау үшін 



fgetpos()

 жəне 


fsetpos()

 

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



fpos_t

  типі қолданылады:



typedef long fpos_t;

HUGE_VAL 

 

   

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

HUGE_VAL

 макросында  



double

 типіндегі шама қабылдай алатын ең үлкен 

мəн анықталады.

ifstream  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

char

 мəліметтер типі үшін 



basic_ifstream

 класы шаблонының 

 

специализациясы.



typedef basic_ifstream ifstream;

INT_MAX, INT_MIN   

       

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

INT_MAX

  тұрақтысында 



int 

типіндегі шама қабылдай алатын ең үлкен 

мəн сақталады. 

INT_MAX

  мəні 32 767-ден артық немесе соған тең болуы тиіс.





Достарыңызбен бөлісу:
1   ...   545   546   547   548   549   550   551   552   ...   642




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

    Басты бет