IPB
ЛогинПароль:

> Правила раздела!

1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!

> Вопрос по типам данных, 'Q'<>Q
mapblwka
сообщение 18.12.2005 22:44
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 13
Пол: Женский
Реальное имя: Марина

Репутация: -  0  +


Великий вопрос моей жизни, ПОЧЕМУ
Для каждого из приведенных выражений языка Паскаль укажите его значение (если выражение ошибочно, укажите в ответе слово «ошибка»)
..
'Q'<>Q

ЧТО ЭТО ЗНАЧИТ??

если в паскаль загнать простенькую прогу:

var Q:char
begin
write('Q'<>Q);
end.

То на экран покажеться TRUE но почему? я не могу объяснить преподавателю. Ваши версии ответа??? Чему равна CHARовская переменная по умолчанию? например числовая равна НУЛЮ, а чаровскач? ОТВЕТЬ МНЕ! Для меня это уже вопрос жизни и смерти! mega_chok.gif
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
volvo
сообщение 18.12.2005 22:53
Сообщение #2


Гость






var Q:char; { описываешь переменную типа Char }
begin
write('Q'<>Q); { сравниваешь ту, описанную ранее переменную с "Q" }
end.


Обычно, компилятор Паскаля инициализирует переменные типа Char значением #0, поэтому при попытке узнать является ли значение переменной Q не равным "Q" (символу с кодом 81), будет выдана "Истина", потому что #0 <> #81
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 28.07.2025 19:23
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"