Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

lec5

.pdf
Скачиваний:
6
Добавлен:
12.02.2015
Размер:
464.23 Кб
Скачать

Пример работы программы.

Строки, строковые константы.

В отличии от других языков в Си нет отдельного типа для строк. Принято, что строка это массив символов она всегда имеет тип char[ ].

Размещая строку в памяти транслятор автоматически добавляет в ее конце символ ’\0’.

Строки, строковые константы.

Поместить строку в массив можно либо при определении (инициализации) символьного массива либо с помощью функции ввода.

Пример: char string1[ ]="first"; или что эквивалентно:

char string1={’f’,’i’,’r’,’s’,’t’};

Здесь string1[0] = ’f’, string1[2] = ’r’ итд.

Строки, строковые константы.

При считывании строк с экрана используется спецификатор %s. При использовании данного спецификатора строка считывается только до 1го пробельного символа.

scanf("%s" , string2);

Кроме того при чтении строк символ & перед переменной не ставится, поскольку имя массива является адресом его начала.

Пример программы работы со строками.

Пример работы программы.

Пример программы работы со строками.

Что бы не терять информацию при работе со строками лучше использовать getchar().

Пример программы: Ввести предложение, заканчивающиеся точкой, слова в котором отделены пробелами. Напечатать последнее слово предложения.

Предположим строка имеет длину не более 80 символов.

Пример программы.

Пример программы.

Начальные сведения о функциях.

Структура классического определения функции.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]