русс | укр

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

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


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


Оголошення та ініціалізація рядків


Дата додавання: 2014-11-28; переглядів: 1424.


const chartext1[] = “Ми вивчаємо програмування”;_________________________

charfraza1[11], fraza2[40];_______________________________________________

charslovo[]= “University”;_______________________________________________

charslovo[11]= “University”;_____________________________________________

charslovo[]= {‘U’, ‘n’, ‘i’, ‘v’, ‘e’, ‘r’, ‘s’, ‘i’, ‘t’, ‘y’, ‘\0’}; Тут потрібно вручну записати нуль-символ, інакше компілятор трактуватиме змінну slovo не як рядок, а як масив.

Рядки можна опрацьовувати посимвольно за допомогою вказівників або назви масиву, наприклад, так:

for(intn = 0; n < 11; n++) *(fraza1 + n) = *(slovo + n);

cout<< fraza1;

Змінній fraza1 надається значення “University” і ця фраза виводиться на екран. Інакше це можна зробити так:

for(intn = 0; n < 11; n++)

fraza1[n] = slovo[n]; cout<< fraza1;

Увести весь масив символів можна за допомогою команди

cin>> <назва масиву>;

Якщо рядок даних містить символ пропуску, то команда cin>> зчитає дані лише до першого пропуску. Щоб зчитати весь рядок до символу вводу, необхідно застосувати команду

cin.get(<назва рядка>, <максимальна довжина рядка>);

Наприклад, cin.get(fraza2, 40). Зчитати символ вводу можна так: cin.get(). Зчитати рядок разом із символом вводу можна одним із способів:

1) cin.get(fraza2, 40);

cin.get()

2) cin.get(fraza2, 40).get()

3) cin.getline(fraza2, 40).

Вивести значення рядка на екран можна за допомогою команди

cout<< <назва рядка>;

Посимвольно вводити чи виводити елементи рядка можна за допомогою команд циклу forабоwhile. Наприклад,

for(intn = 0; n < 11; n++) cin>> *(fraza1 + n);

В кінці рядка необхідно поставити нуль-символ, тобто

*(fraza1 + n + 1) = '\0';

У бібліотеці conio.h визначені стандартні функції введення – виведення рядків. Наприклад, getc(), getchar() зчитують по одному символу рядка, введеного з клавіатури, putc() та putchar() виводять окремі символи рядка тощо. У бібліотеці stdio.h описані функції для введення gets() та виведення puts() усього рядка.


<== попередня лекція | наступна лекція ==>
Лабораторна робота №2(3) | Приклад 1.


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