Что делает код a:=True;b:=True;WriteLn(a:6,b:6,a And b:6);

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Ответить
fs444
новенький
Сообщения: 38
Зарегистрирован: 09.09.2008 23:55:30

Что делает код a:=True;b:=True;WriteLn(a:6,b:6,a And b:6);

Сообщение fs444 »

Что делает код

Код: Выделить всё

a:=True;b:=True;WriteLn(a:6,b:6,a And b:6);

Я не понимаю, какую роль здесь играет двоеточие? Например, а:6.
Аватара пользователя
Максим
энтузиаст
Сообщения: 599
Зарегистрирован: 27.07.2007 01:51:43
Откуда: Москва

Сообщение Максим »

А что мешает откомпилировать и поэкспериментировать?
Число после двоеточия указывает количество знакомест, которые будут отведены для значения переменной при выводе в консоль. В данном случае, например, значением переменной a является true, поэтому в консоль булет выведено два пробела и 'true' (шесть знаков).
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

fs444
Если говорить в общем, то эти цифры специфическое для WriteLn\Write форматирование вывода в виде:
WriteLn(Выводимое_что-то:N:M);
где N - это общее количество позиций на экране, которое будет занимать Выводимое_что-то
M - если это что-то состоит из цифр, то в числе общего кол-ва цифр M будет количеством знаков после запятой, например:
PI:=3.141592;
WriteLn(PI:4:2);
выведет
3.14 - четыре позиции, из них две - после запятой.
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

ещё оно в str() может применяться
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

alexs
Не знал. :)
fs444
новенький
Сообщения: 38
Зарегистрирован: 09.09.2008 23:55:30

Сообщение fs444 »

Спасибо :)
Максим
Я неосознанно для себя побоялся эксперементировать и решил спросить )
Аватара пользователя
Максим
энтузиаст
Сообщения: 599
Зарегистрирован: 27.07.2007 01:51:43
Откуда: Москва

Сообщение Максим »

fs444 писал(а):Я неосознанно для себя побоялся эксперементировать и решил спросить )

Бояться не надо, оно не кусается :mrgreen:
Ответить