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


using операторының көмегімен  жарияланған атаулар  using namespace



Pdf көрінісі
бет105/465
Дата09.01.2023
өлшемі3,66 Mb.
#60709
түріПрограмма
1   ...   101   102   103   104   105   106   107   108   ...   465
Байланысты:
аибм сплюс

using
операторының көмегімен 
жарияланған атаулар 
using namespace
операторының көмегімен жарияланған 
атауларға қарағанда басымырақ болып саналады (бұл бірдей атаулары бар 
бірнеше атау берілген аймақтарды қосу кезінде маңызды).
Атаулар кеңістіктерінің қысқа аттары бір-бірімен қайшылыққа келуі 
мүмкін, ал ұзақ атаулар программа жазуда ыңғайсыз, сондықтан атаулардың 
синонимдерін енгізуге рұқсат берілген:
namespace DAM = Department_of_Applied_Mathematics;
Стандартты кітапхананың атаулар кеңістіктері. Стандартты кітапхана 
объектілері 
std
атаулар кеңістігінде анықталған. Мысалы, С тілінің стандарт-
ты енгізу/шығару құралдарының 

тақырыптық файлындағы жари-
яланымдары атаулар кеңістігіне төмендегідей түрде орналастырылған: 
// stdio.h
namespace std{
int feof(FILE *f);
...
}
using namespace std;


108
Бұл жоғарыдан төменге қарай үйлесімділікті қамтамасыз етеді. Тікелей 
қол жеткізуге болмайтын атаулардың болғанын қаламайтындар үшін жаңа 
 
тақырыптық файлы анықталған:
// cstdio
namespace std{
int feof(FILE *f);
...
}
Егер программаға 

файлы қосылған болса, атаулар кеңістігінің 
атын айқын түрде көрсету керек:
std::feof(j);
Атаулар кеңістіктерінің механизмі 
#include
директивасымен біріге оты-
рып, байланысқан шамаларды логикалық топтастыру мен олармен қатынасуды 
шектеуді үйлестіру арқылы көлемді программалар жазу кезінде қажетті 
икемділікті қамтамасыз етеді.
Көбінесе программаның кез келген функционалдық тұрғыдан аяқталған 
үзіндісінде осы үзіндіні қолдану үшін қажетті интерфейстік бөлікті (мысалы, 
функциялардың тақырыптары, типтердің сипаттамалары) жəне оны жүзеге 
асыру бөлігін, яғни қосалқы айнымалыларды, функцияларды жəне сырттан 
қол жеткізуге болмайтын басқа да құралдар бөлігін жекелеп көрсетуге болады. 
Атаулар кеңістіктері жүзеге асыру ерекшеліктерін көрсетпеуге, яғни програм-
ма құрылымын жеңілдетуге жəне қателер санын азайтуға мүмкіндік береді. 
Программаны модульдерге жоспарлы түрде бөлу, интерфейстерді айқын түрде 
спецификациялау жəне оларға қол жеткізуді шектеу программалаушылар 
тобының жоба бойынша тиімді жұмыс істеуіне мүмкіндік береді. 


109


Достарыңызбен бөлісу:
1   ...   101   102   103   104   105   106   107   108   ...   465




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

    Басты бет