Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Символдар мен жолдар

Автор:   •  Сентябрь 21, 2021  •  Лекция  •  1,852 Слов (8 Страниц)  •  459 Просмотры

Страница 1 из 8

Тақырыбы: Символдар мен жолдар

Орындаушы:Мұхамеджан Гүлнұр

Тобы: ИНФ(Б)-31

Теориялық бөлім

Символдар мен жолдар үшін негізгі тип - char

С + + тіліндегі жолдар-тырнақшаға салынған таңбалардың тізбегі. Жол-бұл таңбалар массиві, яғни ол әрдайым char түрі бар.

char str [0] = "сәрсенбі";

char str [10] = {'с', 'р', 'е', 'д', 'а', '\0'}

Жол ерекшелігі:

  • Жадтағы жолды орналастыра отырып, транслятор автоматты түрде '\0' жолының соңы таңбасын, яғни нөлдік байтты қосады. Бұл массивтегі элементтердің саны тиісті жол константасының бейнесіне қарағанда бірлікке көп.
  • "А" жолы үшін жолдың ұзындығы = 2 байт
  • 'а' символы үшін жолдың ұзындығы = 1 байт
  • Массивті жеке символдармен инициализациялау кезінде массивтің соңында '\0'символы көрсетіледі;
  • Таңбалы массивтерді char str бос орындарымен инициализациялау [80] = {‘ ‘};

C++ жолдарын сақтау үшін string түрі қолданылады. Бұл түрін пайдалану үшін оны include директивасы арқылы кодқа қосу керек:

#include <string>

#include <iostream>

 

 int main()

 {

     std::string hello = "Hello World!";

     std::cout << hello << "\n";

     return 0;

 }

Бұл бағдарламаның консольдік қорытындысы:

[pic 1]

String түрі стандартты кітапханада анықталған және оны пайдалану кезінде std атауларының кеңістігін көрсету керек.

#include <string>

Жолдарды инициализациялау үшін түрлі жолдарды қолдануға болады:

#include <string>

#include <iostream>

 

 int main()

 {

     std::string s1;                 // бос орын

     std::string s2 = "hello";       // hello

     std::string s3("welcome");      // welcome

     std::string s4(5, 'h');         // hhhhh

     std::string s5 = s2;            // hello

     

     std::cout << s1 << "\n";

     std::cout << s2 << "\n";

     std::cout << s3 << "\n";

     std::cout << s4 << "\n";

     std::cout << s5 << "\n";

     return 0;

 }

Осы бағдарламаның консольдік қорытындысы:

[pic 2]

  • Егер string айнымалы түрін анықтау кезінде оған ешқандай мән бермесе, онда үнсіз келісім бойынша бұл айнымалы бос жол болып бекітіледі

     std::string s1;                 

  • Сондай-ақ, қос тырнақшаға кіретін айнымалы жол литералымен жасауға болады:

     std::string s2 = "hello";       

  • Альтернатива ретінде айнымалыны анықтағаннан кейін жақшадағы жолды жіберуге болады:

     std::string s3("welcome");      

  • Егер жол белгілі бір таңбалардың қайталанып жазылуын қажет етсе, онда жақшада таңбалардың санын және таңбаның өзін көрсетуге болады:

     std::string s4(5, 'h');        

  • Сондай-ақ, басқа жолдың айнымалы көшірмесін беруге болады:

     std::string s5 = s2;   

       

Жолдың ұзындығы

Size() көмегімен біз берілген жолдың ұзындығын анықтай аламыз:

std::string s1 = "symbols";

...

Скачать:   txt (17.9 Kb)   pdf (284.4 Kb)   docx (87.5 Kb)  
Продолжить читать еще 7 страниц(ы) »
Доступно только на Essays.club