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



Pdf көрінісі
бет434/466
Дата20.07.2022
өлшемі3,66 Mb.
#37798
түріПрограмма
1   ...   430   431   432   433   434   435   436   437   ...   466
buf
– жиымға нұсқауыш, 
num
– элементтер саны, 
size
- əрбір элемент мөлшері. Compare аргументі – 
qsort
функциясы жіберген екі 
мəнді салыстыратын жəне соларға сəйкес кодтар қайтаратын функция адресі; 
кодтар мəні төмендегідей: нөлден кіші (егер бірінші аргумент екіншісінен кіші 
болса), нөл (егер аргументтер тең болса) немесе нөлден артық (егер бірінші 
аргумент екіншісінен үлкен болса); 
qsort
функциясына берілетін аргумент-
тер 
void*
түрінде анықталған, сондықтан олар функция ішінде керекті типке 
түрлендірілуі тиіс.


462
raise
Программаның орындалуын үзеді 

int raise(int signal); 
Функция жұмыс кезінде болған қателер сипатын анықтап, ол тура-
лы программаға сигнал жібереді. Бұл функция ескірген, тек С тілімен 
үйлесімділікті сақтау үшін қалдырылған. С++ тілінде бұл мақсатта ерекше 
жағдайлар механизмі жұмыс істейді. Егер жұмыс сəтті аяқталса, функция нөл 
мəнін, əйтпесе – нөлге тең емес мəнді қайтарады. 
rand
Кездейсоқ сандарды береді 

int rand(void);
Функция 0 жəне 
RAND_MAX
арасынан кезекті кездейсоқ санды қайтарады. 
realloc
Бұрын бөлінген жады блогы мөлшерін 
өзгертеді 

void *realloc(void *memblock, size_t size);
Функция жады блогын (бұдан бұрын 
malloc
,
 calloc
немесе
 realloc
функциялары арқылы бөлінген) алады, қажет болса, оны жаңа көлемге сəйкес 
келетіндей етіп өзгертуге болады. Мұндайда бұл орында бұрын сақталған 
мəліметтер жоғалмайды. 
malloc
функциясына қатысты көптеген ереже-
лер бұл функцияға да қатысты болып табылады. 
Функция қайтаратын мəн жады блогының жаңа орнына нұсқауыш болып 
табылады. Ол ескі мəннен, егер 


Достарыңызбен бөлісу:
1   ...   430   431   432   433   434   435   436   437   ...   466




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

    Басты бет