Уроки С++ для начинающих. Массивы char в C ++ — TechCave

Оглавление Лично я не большой поклонник использования массивов, которые хранят данные в char, но, к сожалению, иногда они необходимы для решения различных задач программирования.

Уроки С++ для начинающих. Массивы char в C ++

C++

Уроки С++ для начинающих. Массивы char в C ++

Оглавление

Лично я не большой поклонник использования массивов, которые хранят данные в char, но, к сожалению, иногда они необходимы для решения различных задач программирования. Давайте посмотрим, что можно сделать с помощью этой конструкции языка C ++.

Чтобы понять работу массива char, давайте напишем простую программу:

#include <iostream>

using namespace std;

int main() {
    
    char tab[]="Napis";

    for(int i = 0;i<5;i++) {
        cout << "tab[" << i << "]: " << tab[i] << endl;
    }

    return 0;
}

После запуска вышеуказанной программы в окне консоли мы получим результат:

Как вы можете видеть, программа создала 6 массивов одному символу, содержащих символы N ', a', p 'и', s '. В конце есть бит 0, который не отображается на консоли, но мы можем проверить его, слегка изменив вышеуказанную программу:

#include <iostream>

using namespace std;

int main() {
    
    char tab[]="Napis";

    int i = 0;
    while(tab[i] != '\0') {
        cout << "tab[" << i << "]: " << tab[i] << endl;
        i++;
    }

    return 0;
}

Этот код делает то же, что и предыдущий цикл for. Как мы видим цикл while прекращается после нахождения символа конца строки '\0'.

Ссылки на Github:

Оглавление

08:46
310
Den
C++

Нет комментариев. Ваш будет первым!

Авторизация

Пользователи

lunchcalllina1978
Sever
stopresniebots1983
tekino
templide
Seangle
Галя Рубцова
Ольга Телюкова
Zhenya