Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Здесь будут рассмотрены средства манипулирования со строковыми данными как в языке C, так и в языке Basic. Эти средства группируются по функциональному признаку с тем, чтобы получить представление об общих чертах и отличиях в их реализации на каждом языке. Наряду с новыми средствами будут приведены и описанные ранее. Цель такого изложения материала заключается в том, чтобы свести в одном разделе практически все аспекты обработки символьных данных.
Литералы
Правило записи строковых литералов в языках C и Basic одинаково:
строковый литерал:= "<текст>"
Пример.
"Это строковый литерал"
В языке Basic литерал типа string относится к виду строк переменной длины и занимает в памяти (10 + длина строки) байтов.
В языке C любой строковый литерал есть массив символов, заканчивающийся символом '\0', который добавляет транслятор, т.е. его длина в памяти на 1 символ (байт) больше числа символов между кавычками.
Пример.
"Это строка!" (11 знаков) à в памяти будет: Это строка!\0 (12 знаков)
Переменные
Basic
Тип данных string.
2 вида: строки переменной и фиксированной длины.
Объявление:
<имя> as string [*<длина>]
C
Типа данных string нет.
Вместо строковых переменных используются массивы типа char. Следовательно, они аналогичны строкам фиксированной длины языка Basic.
Объявление:
char <имя>[<длина>]
Дата публикования: 2014-11-02; Прочитано: 233 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!