|
Mavzu: Standart taqsimlash Сатрлар ва кенгайтирилган белгилар
|
səhifə | 1/3 | tarix | 26.05.2023 | ölçüsü | 20,16 Kb. | | #113178 |
| Standart taqsimlash Сатрлар ва кенгайтирилган белгилар C++ tili satrlarni yaratish va ularni boshqarish uchun standart satr klassini ishlatadi.
C++ tili satrlarni yaratish va ularni boshqarish uchun standart satr klassini ishlatadi.
Satrlar bilan amallar bajarilayotganda kerakli hotira maydoni avtomatik ajratiladi yoki o’zgartiriladi.
Dasturchi ichki hotirani taqsimlash haqida qayg’urmasa ham bo’ladi chunki bu kompilyator tomonidan bajariladi.
Қаторларни аниқлаш ва белгилаш
String classi obyektlari yakunlovchi simvolga ‘\0’ ega bo’lishlari shart emas
#include using namespace std; int main(){ string t; cin>>t; cout < #include #include using namespace std; int main(){ string t; getline(cin, t); cout < return 0; } Initializing Strings
Agar string tipi e’lon qilinmasa 0 chi uzunlikdagi bo’sh satr yaratiladi.
Satr uzunligi ya’ni satrda joylashgan simvollarni aniqlash uchun length( ) funksiyasidan yoki unga ekvivalent bo’lgan size( ) dan foydalaniladi.
Misol: string message("Good morning!");
cout << message.length( ); // Output: 13 // string2.cpp: Reads several lines of text and outputs in reverse order. #include #include using namespace std; int main( ){ cout <<"Terminate the input with an empty line.\n" ; while(true) { getline(cin, satr); // Reads a line of text if( satr.length() == 0) // Empty line? text = satr + '\n' + text; // Inserts a new line at the beginning. } // Output: cout << satr << '\n'
Dostları ilə paylaş: |
|
|