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



Pdf көрінісі
бет409/642
Дата30.03.2022
өлшемі3,66 Mb.
#29231
түріПрограмма
1   ...   405   406   407   408   409   410   411   412   ...   642
#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   ...   405   406   407   408   409   410   411   412   ...   642




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

    Басты бет