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



Pdf көрінісі
бет399/466
Дата20.07.2022
өлшемі3,66 Mb.
#37798
түріПрограмма
1   ...   395   396   397   398   399   400   401   402   ...   466
typedef struct {
 
int level;
 
// буфер қалпы жалаушасы
 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-ден артық немесе соған тең болуы тиіс.
INT_MIN
тұрақтысында 
int
типіндегі шама қабылдай алатын ең кіші мəн 
сақталады. 
INT_MIN
мəні -32 767-ден кем немесе соған тең болуы тиіс.
_IOFBF, _IOLBF, _IONBF 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Бұл тұрақтылар 
setvbuf()
функциясында буферлеу режимін анықтау 
үшін қолданылады:
_IOFBF

толық 
буферлеу;
_IOLBF

мəтіндік файлды жолма-жол буферлеу;
_IONBF

буферлеуді 
болдырмау.
ios
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
char
мəліметтер типі үшін 
basic_ios
класы шаблонының специализация сы.


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




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

    Басты бет