Mavzu: Standart taqsimlash Сатрлар ва кенгайтирилган белгилар



Yüklə 20,16 Kb.
səhifə1/3
tarix26.05.2023
ölçüsü20,16 Kb.
#113178
  1   2   3
Standart taqsimlash

Mavzu: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

Бирлашган қатор. CONCATENATING STRINGS

// 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" ;

string text, satr; // Empty strings

while(true)

{

getline(cin, satr); // Reads a line of text

if( satr.length() == 0) // Empty line?

break; // Yes ->end of the loop

text = satr + '\n' + text; // Inserts a new line at the beginning.

}

// Output:

cout << satr << '\n'


Yüklə 20,16 Kb.

Dostları ilə paylaş:

  1   2   3




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©www.genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə