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


int b;  // 2 b жергiлiктi айнымалысы



Pdf көрінісі
бет21/465
Дата09.01.2023
өлшемі3,66 Mb.
#60709
түріПрограмма
1   ...   17   18   19   20   21   22   23   24   ...   465
Байланысты:
аибм сплюс

int b; 

// 2 b жергiлiктi айнымалысы
extern int x;
// 3 х айнымалысы басқа жерде 

 
 
// анықталған
static int с;
// 4 с жергілікті статикалық 

 
 
// айнымалысы
a = 1;
 
// 5 ауқымды айнымалыны меншіктеу
int a;
 
// 6 а жергілікті айнымалысы
a = 2;
 
// 7 жергілікті айнымалыны меншіктеу
::a = 3;
// 8 ауқымды айнымалыны меншіктеу
return 0;
}
int x = 4;
 
//9 х-ті анықтау жəне 
 
 
// 
 
инициалдау 
Бұл мысалда 
а
 ауқымды айнымалысы барлық блоктан тыс анықталған. Ол 
үшін жады программа жұмысының басында мəліметтер сегментінде бөлінеді, 
ал оның əрекет ету аймағы бүкіл программа көлемін қамтиды. Көріну аймағы 
– 6-8 жолдан басқа барлық программа жолдары, өйткені 6-жолда дəл осындай 
атпен берілген жергілікті айнымалы анықталады, мұның əрекет ету аймағы си-
патталу нүктесінен (6-жолдан) басталып, блоктың соңында аяқталады. 
b
жəне 
с
– жергілікті айнымалылар, олардың көріну аймағы – блок іші, бірақ өмірлік 
1
Егер айнымалы дəл сол операторда инициалданса, онда 
extern
спецификаторы елеусіз қалады.


25
кезеңдері əртүрлі: 
b
үшін жады стектен блокқа кіру кезінде бөлінеді де, одан 
шығарда босатылады, ал 
с
айнымалысы мəліметтер сегментінде орналасады 
да, ол программаның жұмысы аяқталғанша сақталады. 
Егер айнымалыларды анықтау кезінде бастапқы мəн бірден берілмесе, 
компилятор ауқымды жəне статикалық айнымалыларға өз типтеріне сəйкес 
нөл мəнін меншіктейді. Ал автоматты айнымалылар инициалданбайды. 
Айнымалының аты өзінің əрекет ету аймағында қайталанбайтын бірегей 
болуы тиіс (мысалы, бір блокта екі айнымалының аты бірдей болуы мүмкін 
емес). Əрекет ету аймақтары толығырақ 103 б. айтылады.
КЕҢЕС
Айнымалыларға мағынасына сəйкес лайықты ат ойлап табуға уақыт үнемдемеңіздер. 
Атау сақталатын шаманың мағынасын көрсетуі тиіс, сонымен қатар ол жеңіл есте 
қалатындай болғаны дұрыс, олардың аттары бір-бірімен шатастыруға болатын сим-
волдардан, мысалы 
1,


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




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

    Басты бет