Тәттібеков Қ. С. Раимбаева С.Ә. С/С++ тілінде программалау негіздері



Pdf көрінісі
бет48/79
Дата15.11.2023
өлшемі1,39 Mb.
#124059
түріПрограмма
1   ...   44   45   46   47   48   49   50   51   ...   79
 
 


72 
6 Нұсқаушылар және символдық айнымалыларды өңдеу 
 
Си/С++ тілінде нұсқаушы – жады өрісінің адресін алатын программалық 
объект. Мысал қарастырайық, программада әртүрлі айнымалылар типі 
анықталған болсын:
 
int
a=5; 
char 
с='G'; 
float
r=1.2Е8; 
Бұл шамалар компьютер жадысында төмендегідей орналастырылады:
Жады 
FFC0 FFC1 FFC2 FFC3 FFC4 FFC5 FFC6 
Айнымалылар 



Мәндері 

‘G’ 
1.2*10

& операциясы – адрес 
алу
 
(компьютер жадысындағы белгілі бір орынды 
білдіреді)
.
Айнымалы атына бұл операцияны пайдалану нәтижесінде жадыда 
оның адресін береді. Жоғарыдағы берілген мысалдан айнымалылар: &а – 
FFCO тең, &с - FFC2, &r - FFC3. 
Адрестерді 
сақтау 
үшін 
“көрсеткіштер” 
типті 
айнымалылар 
қолданылады. Мұндай айнымалыларды сипаттау форматы төмендегідей: 
тип *айнымалы_аты; 
Көрсеткіштерді сипаттау мысалдары: 
 
int
*pti;
char
*ptc;
 float
*ptf; 
Мұндай сипаттаудан кейін pti айнымалысы бүтін типті шамаға 
көрсеткіштің мәнін қабылдай алады; ptc айнымалысы char типті шамаға 
көрсеткішті сақтау үшін арналған; ptf айнымалысы - float типті шамаға. 
Өзі сипатталатын типті көрсеткіштерге объектілер адрестерінің мәні 
меншіктеле алады. Бұл мысалда мүмкін болатын операторлар 
рti =&a; ptc = &c; ptf = &r; 
Нәтижесінде көрсеткіштер төмендегі мәндер қабылдайды: 
pti - FFCO, ptc - FFC2, ptf - FFC3. 
Басқа мәліметтер типтері сияқты, көрсеткіштер мәндері де сипаттаған 
кезде инициалдана алады. Мысалы: 
 


73 


Достарыңызбен бөлісу:
1   ...   44   45   46   47   48   49   50   51   ...   79




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

    Басты бет