Главная Контакты


  На сайте

  Java, JavaScript
  Документация Perl
  Документация PHP
  Документация ASP
  Новости сайта
  Flash
  Интернет протоколы
  Apache
  Уроки программирования
  Язык программирования C
 


Символьные массивы

Наиболее распространенным типом массивов в C являются массивы символов. Чтобы проиллюстрировать использование символьных массивов и функций для их обработки, давайте напишем программу, которая читает набор строк текста и печатает длинный. Схема достаточно проста:
while (есть еще одна строка)
if (он длиннее предыдущего длинный)
(Сохранить)
(Сохранить его длину)
вывести длинный строку


Эта схема делает понятным, что программа естественно разделяется на части. Одна часть добываемой новую строку, другая сохраняет его, а остальные руководит процессом.

Поскольку вещи можно так красиво разделить, было бы неплохо написать их именно таким образом. Итак напиши сначала отдельную функцию getline, которая добывать следующую строку ввода. Мы попытаемся сделаем эту функцию полезной и в других контекстах. Менее, getline должна сигнализировать о возможном конец ввода; лучшая конструкция возвращала бы длину строки или нуль, если достигнут конец ввода. Ноль приемлемо указателю конца ввода, поскольку это никогда не может быть действующей длиной строки. Любая строка текста имеет по крайней мере один знак, даже строка, содержащая только символ новой строки, будет иметь длину 1.

Когда мы найдем строку длиннее предыдущего длинный, его надо будет где сохранить. Это наводит на мысль о вторую функцию, copy, которая будет копировать новую строку в надежное место.

Другие статьи по теме:

- Внешние переменные и область действия
- Введение в c++
- Символьные массивы
- Функции и структура программ
- Типы, операторы и выражения


Голосование:
Чего Вы хотели бы видеть больше на сайте?

Статей, документации
Скриптов
Программ для вебмастера
Я не знаю



Другие голосования

Обмен кнопочками:



Приглашаем Вас обменяться кнопочками! Обращайтесь к администратору.


Новые статьи:


Наши партнеры:





2006-2018 © SMTI.RU
Главная страница | Связаться с нами