|
Вопрос # 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 (статус: 7-ой класс), 14 ноября 2006, 19:55 [#2]:
Ну и напиши - если хочешь нарваться на конфликт, но быть правым:
type
TMyString = String;
var
MyString: TMyString;
|
31 января 2011, 19:58: Статус вопроса изменён на решённый (изменил модератор Ерёмин А.А.): Автоматическая обработка (2 и более ответов с оценкой 5)
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|