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


пайдалана отырып,  оны қолдана беруге болады. Жады класын беру үшін келесі спецификаторлар қолданылады: □ auto



Pdf көрінісі
бет21/466
Дата20.07.2022
өлшемі3,66 Mb.
#37798
түріПрограмма
1   ...   17   18   19   20   21   22   23   24   ...   466
 ::
пайдалана отырып, 
оны қолдана беруге болады.
Жады класын беру үшін келесі спецификаторлар қолданылады:
□ auto
– автоматтық айнымалы. Ол үшін жады стектен бөлінеді жəне 
қажет болғанда айнымалының анықтамасы орналасқан оператордың əрбір 
орындалуы кезінде ол инициалданып отырады. Жадыны босату айнымалы 


24
сипатталған блоктан шығатын кезде орындалады. Оның өмірлік кезеңі – сол 
айнымалы сипатталған сəттен блок соңына дейінгі аралық болып табылады. 
Ауқымды айнымалылар үшін бұл спецификатор қолданылмайды, ал жергілікті 
айнымалылар үшін ол алдын ала келісім бойынша қабылданады, сондықтан 
оны айқын түрде берудің онша қажеті жоқ.
□ extern
– айнымалы программаның басқа жерінде (басқа файлда не-
месе мəтiннің төменгі бөлігінде) анықталатынын көрсетеді. Олар өздері 
жарияланған программаның барлық модульдерінде қолдануға болатын айны-
малыларды құру үшін қолданылады
1
. Сыртқы айнымалыларды қолдану тура-
лы толығырақ «Сыртқы жарияланымдар» бөлімінде айтылады, 104 б.
□ static
– статикалық айнымалы. Өмiрлік кезеңі – тұрақты. Ол айны-
малының анықтамасы орналасқан оператордың алғашқы орындалуы кезінде 
бір рет инициалданады. Сипаттау операторының орналасуына байланысты 
статикалық айнымалылар жергілікті немесе ауқымды болуы мүмкін. Ауқымды 
статикалық айнымалылар өздері сипатталған модульде ғана көрінеді (яғни 
пайдаланылады).
□ register
– 
auto
спецификаторына ұқсас, бірақ мұнда айнымалыға,
мүмкіндігінше, процессор регистрлерінен орын (жады) бөлінеді. Егер компи-
ляторда мұндай мүмкіндік жоқ болса, айнымалылар 
auto
сияқты өңделеді.
int a; 

 
// 1 а ауқымды айнымалысы
int main() {


Достарыңызбен бөлісу:
1   ...   17   18   19   20   21   22   23   24   ...   466




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

    Басты бет