Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 154

/ вопрос решён /

Обучаюсь Delphi, заочно, задали вопрос:Запишите определение типа данных – строка в языке. Что за вопрос такой так и не понял, верю вашему профессионализму, думаю вы поймёте. С уважением, Сергей Анатольевич.

Полушин Сергей Анатольевич Вопрос решён, но можно продолжить его обсуждение в мини-форуме

Вопрос задал: Полушин Сергей Анатольевич (статус: Посетитель)
Вопрос отправлен: 9 ноября 2006, 17:49
Состояние вопроса: решён, ответов: 4.

Ответ #1. Отвечает эксперт: bruder

Здравствуйте, Полушин Сергей Анатольевич!
Строковый тип данных - один из самых часто используемых в программах тип. Действительно, без него не обходится практически ни один алгоритм. Даже программы, выполняющие исключительно математические операции, порой, написаны с использованием строковых типов данных.
Строка - это последовательность символов. В Object Pascal существует несколько строковых типов.Основные: ShortString,AnsiString,WideString.
(Взято из "Работа со строковыми типами данных" Автор: Ерёмин Андрей)

Ответ отправил: bruder (статус: 4-ый класс)
Время отправки: 9 ноября 2006, 18:02
Оценка за ответ: 4

Ответ #2. Отвечает эксперт: Dron

Здравствуйте, Полушин Сергей Анатольевич!
Дополню ответ bruder'a, т.к. теорию он рассказал, а пример не привёл :-)
Определение строковых переменных делается следующим образом:
var
str1: string; //Обычная строка
str2: string[100]; //Строка с максимальной длиной 100 символов
str3: WideString; //Строка другого типа (более вместимая)
str4: WideString; //Строка, в которой могут содержаться дополнительные (8-битные) символы
Желаю удачи в обучении! :-)

Ответ отправил: Dron (статус: Студент)
Время отправки: 9 ноября 2006, 18:18
Оценка за ответ: 5

Комментарий к оценке: Я ,честно говоря, даже вопрос не понял. Помоему, тут не надо определять переменную, но всё равно спасибо.

Ответ #3. Отвечает эксперт: Alex Van Glukhman

Здравствуйте, Полушин Сергей Анатольевич!
Просто круто поставленный вопрос. Видимо слишком умный препод которому только одному себе известно что он хочет спросить, либо просто напрочь не имеет представления о предмете которому обучает Вас.
Если имеется ввиду определение типа строка то это -
type
MyString = String;
MyWideString = WideString;
MyPChar = PChar и т.д.
а если это объявление и определение переменнных или констант то пишем следующее но это не определение типа данных.
var
str: String = 'Какая-то строка';
str1: String;
const
MyConst = 'Моя константа';
Поэтому советую у препода уточнить что он хочет

Ответ отправил: Alex Van Glukhman (статус: 7-ой класс)
Время отправки: 10 ноября 2006, 08:01
Оценка за ответ: 5

Комментарий к оценке: Спасибо, что разделили моё мнение о том, что этот препод сам ничего не знает. Перед этим изучал Visual Basic, по книге, которую написал этот же препод, он написал про функцию str(...){не буду описывать}, в VB 6.0 она не работала, скачал самоучитель, оказалось, что эта функция Mid(...), правда спасибо! С уважением Сергей Анатольевич!

Ответ #4. Отвечает эксперт: min@y™

Автор! Судя по твоим вопросам №№153, 154 тебе нужно срочно:
1) Пойти в ближайший книжный магаз и купить книжку по Delphi;

и/или

2) Пойти в интернет и скачать книжку оттуда.

Поверь мне, в этом случае на решение вопросов твоего препода ты будешь тратить считанные минуты.

З.Ы. Все мы когда-то начинали. :))

Ответ отправил: min@y™ (статус: Доктор наук)
Время отправки: 10 ноября 2006, 08:20
Оценка за ответ: 3

Комментарий к оценке: Я итак скачал 2 самоучителя, но таких функций там не описано, а вообще я неплохо язык знаю.

Мини-форум вопроса

Всего сообщений: 2; последнее сообщение — 14 ноября 2006, 19:55; участников в обсуждении: 2.
Полушин Сергей Анатольевич

Полушин Сергей Анатольевич (статус: Посетитель), 14 ноября 2006, 18:33 [#1]:

Пушу я же. Спросил у этого препода чего он чочет.
оказалось, ответ такой:Тип данных string.Всё. Действительно, препод слишком умный.
Alex Van Glukhman

Alex Van Glukhman (статус: 7-ой класс), 14 ноября 2006, 19:55 [#2]:

Ну и напиши - если хочешь нарваться на конфликт, но быть правым:
type
TMyString = String;
var
MyString: TMyString;

31 января 2011, 19:58: Статус вопроса изменён на решённый (изменил модератор Ерёмин А.А.): Автоматическая обработка (2 и более ответов с оценкой 5)

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:54
Выполнено за 0.02 сек.