Отговори на тема  [ 4 мнения ] 
Разликата между единични и двойни кавички в С++ 
Автор Съобщение
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Чет Авг 30, 2007 2:14 pm
Мнения: 118
Мнение Разликата между единични и двойни кавички в С++
Не разбирам защо се интерпретира различно тези две условия.
Код:
if((Key==',')||(Key=='.'))

и
Код:
if((Key==",")||(Key=="."))


. и , са знаци от таблицата.


Вто Авг 12, 2008 3:19 pm
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Пет Фев 17, 2006 9:17 am
Мнения: 765
Местоположение: Стара Загора
Мнение 
'' е char - символ 8 битово число. "" е 0-терминиран стринг, т.е. "," е ','+'\0'. С-стрингове не можеш да сравняваш с оператора ==. Всъщност - за това if((Key==",")||(Key==".")) трябва да изкарва поне warning. В случая това "," би следвало да се интерпретира като указател към началото на const стринг, който не можеш да сравняваш с char директно :idea:


Вто Авг 12, 2008 3:33 pm
Профил ICQ
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Чет Авг 30, 2007 2:14 pm
Мнения: 118
Мнение 
:prayer:
Точно такава грешка ми връща, Нямаше да се сетя никога много благодаря.


Вто Авг 12, 2008 4:40 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Чет Авг 30, 2007 2:14 pm
Мнения: 118
Мнение 
Направих вкарването на данни от клавиатурата да става така че да се приемат само цифри, а за дробни числа
да се асоциира за десетичен разделител и "." и"," иначе за стринговете си правя с "хххх".
Просто не се усетих че не мога да сравнявам запетайка,терминарана с 0х00 което са 2 символа с променливата Key.


Вто Авг 12, 2008 4:50 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 4 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 3 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни