русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Символьні рядки


Дата додавання: 2014-04-22; переглядів: 1150.


Мова С++ не спеціального типу для оголошення символьних рядків, символьний рядок розглядається як особливий вид масиву символів. Елементи масиву мають тип char, значеннями є коди символів. Останнім символом рядка має бути нуль-символ (‘\0’), код якого дорівнює нулю. При оголошенні рядки можна ініціалізувати рядковими константами (записуються в подвійних лапках), при цьому останній нуль-символ додається автоматично. Якщо розмір масиву не заданий, для нього виділяється на один елемент більше кількості символів в рядку. Додатковий (останній) елемент зберігає нульовий символ – ознаку кінця рядка.

Створимо два рядка символів, виведемо їх на екран, знайдемо кількість символів в них.

 

#include <iostream>

#include <ctime>

using namespace std;

int main() {

srand( unsigned( time( NULL ) ) );

char s1[ 20 ] = "Hello s1";

char s2[ ] = "Hello s2";

int i;

for ( i = 0; s1[ i ]; i++ )

cout << s1[ i ];

cout << endl;

i = 0;

while ( s2[ i ] )

cout << s2[ i++ ];

cout << endl;

// Кількість символів в рядку 1 i 2

i = 0;

while ( s1[ ++i ] ) ;

cout << i << endl;

i = 0;

while ( s2[ ++i ] ) ;

cout << i << endl;

}

 


<== попередня лекція | наступна лекція ==>
Багатовимірні масиви | Вказівники. Оголошення вказівника, операції, пов’язані з вказівниками


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн