Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.08.2010, 20:10   #1
ts-alan
Форумчанин
 
Регистрация: 07.07.2010
Сообщений: 825
Сообщение кавычки

Подскажите пожалуста разницу между кавычками " и ' в программировании.
ts-alan вне форума Ответить с цитированием
Старый 02.08.2010, 20:19   #2
fort-_-minor
46KSS
Пользователь
 
Аватар для fort-_-minor
 
Регистрация: 26.07.2010
Сообщений: 58
По умолчанию

В двойных кавычках - строка.
В одинарных кавычках может быть помещён только символ, то есть не более одной буковки в случае узкого символа и не более двух буковок (либо кодов) в случае широкого символа.
То есть :
'c' - символьная константа
"string" - строковая константа
А вообще зависит от того, на каком языке вы программируете. Если на с\ с++ то вышенаписаное верно, а так если вы что то напутали с кавычками, компилятор выдает: too many characters in constant.

Последний раз редактировалось fort-_-minor; 02.08.2010 в 20:26.
fort-_-minor вне форума Ответить с цитированием
Старый 02.08.2010, 22:11   #3
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

" - означают нультерминальную строку.(помимо содержимого в нее входит еще и символ \0) "string"
' - означают строку без терминального нуля(то есть строго то что написанно в ней) 'string\0'
строка в ' из одной буквы может по праву считаться символом и быть присвоенна в char или wchar_t
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 02.08.2010, 22:26   #4
ts-alan
Форумчанин
 
Регистрация: 07.07.2010
Сообщений: 825
По умолчанию

fort-_-minor - поясни пожалуста что такое "узкий" и "широкий" символ.
ts-alan вне форума Ответить с цитированием
Старый 02.08.2010, 22:29   #5
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

узкий это char(1байт) - Ascii/ANSI/OEM
широкий это wchar_t/WCHAR(2байта) Юникод
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Магические кавычки (magic quotes) Linel PHP 5 12.02.2010 14:21
Кавычки в PHP Linel PHP 4 01.05.2009 16:35
кавычки Артэс Общие вопросы C/C++ 1 15.02.2009 04:04
Кавычки JRcoker Свободное общение 3 08.10.2008 13:19
кавычки у PHP Lilith PHP 1 27.06.2008 23:38