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


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



Pdf көрінісі
бет275/465
Дата09.01.2023
өлшемі3,66 Mb.
#60709
түріПрограмма
1   ...   271   272   273   274   275   276   277   278   ...   465

тақырыптық файлын
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   ...   271   272   273   274   275   276   277   278   ...   465




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

    Басты бет