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


тақырыптық файлын 1 қосу қажет. Енді мысал қарастырайық: #include



Pdf көрінісі
бет276/466
Дата20.07.2022
өлшемі3,66 Mb.
#37798
түріПрограмма
1   ...   272   273   274   275   276   277   278   279   ...   466
Байланысты:
pavlovskaia-jogargy-dengeili


тақырыптық файлын
1
қосу қажет. Енді мысал қарастырайық:
#include  
#include  
#include  
using namespace std
int main (){
 
char c1[80], c2[80], c3[80]; // Аяқтаушы нөлі 
//бар тіркестер
 
 
string s1, s2, s3;
 
// Тіркестерді меншіктеу
 
strcpy(c1, "old string one");
 strcpy(c2, 
c1);
 
s1 = "new string one"; 
 
s2 = s1;
 
// Тіркестер конкатенациясы
 strcpy(c3, 
c1);
 strcpy(c3, 
c2);
 
s3 = s1 + s2;
1
Компиляторлардың ескі нұсқаларында 

класын қосуға арналған тақырыптық 
файлдың атауы 
cstring.h
немесе 
bstring.h
, ал ескі стильдегі тақырыптық файлдардың 
атаулары 
string.h
болуы мүмкін.


308
 
// Тіркестерді салыстыру
 
if (strcmp(c2, c3) < 0 ) cout << c2;
 
else cout << c3;
 
if (s2 < s3) cout << s2;
 
else cout << s3;
}
Бұл мысалдан байқап отырғанымыздай, ескі стильдегі тіркестермен 
кез келген əрекеттерді орындау функцияларды қолдануды талап етеді жəне 
олар айтарлықтай көрнекті болмайды. Сонымен қатар, көшіру барысын-
да қабылдаушы-тіркесте орын жеткілікті болуын тексеру керек, яғни ескі 
стильдегі тіркестермен жұмыс істеудің нақты коды ұзынырақ болуы тиіс. 
string
типті тіркестер ақпараттың жиым шекараларынан шығып кетуінен 
қорғалған жəне олармен кез келген құрамдас мəліметтер типімен жұмыс 
істегендей түрде, яғни операциялар көмегімен жұмыс істей беруге бола-
ды. Енді тіркестермен жұмыс істеудің негізгі ерекшеліктері мен тəсілдерін 
қарастырамыз.


Достарыңызбен бөлісу:
1   ...   272   273   274   275   276   277   278   279   ...   466




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

    Басты бет