Как вывести ковычки в с
Как напечатать кавычки в C?
в интервью Меня попросили
Я был ошеломлен. Даже в их офисе был компьютер, и они сказали мне попробовать. Я попробовал так:
но, как я подозревал, он не компилируется. Когда компилятор получает первый » он думает, что это конец строки, которого нет. Так как же я могу достичь этого?
9 ответов
без обратной косой черты специальные символы имеют естественный особый смысл. С обратной косой чертой они печатают, как появляются.
напечатает вам цитаты. Вы также можете распечатать эти специальные символы \a, \b, \f, \n, \r, \t и \v с (косой чертой) перед ним.
вы должны избежать quotationmark:
помимо экранирования символа, вы также можете использовать формат %c и используйте символьный литерал для кавычки.
на языке программирования C, \ используется для печати специальных символов, которых имеет особенный смысл в этих специальных символов перечислены ниже
вы должны использовать побег символов. Это решение этой проблемы с курицей и яйцом: Как написать «, если мне нужно завершить строковый литерал? Итак, создатели C решили использовать специальный символ, который меняет обработку следующего символа:
также вы можете использовать » \ » для ввода специальных символов, таких как «\n», «\t», «\a», для ввода самого»\»: «\ \ » и так далее.
но если вы планируете использовать его в интервью, убедитесь, что вы можете объяснить то, что он делает.
редактировать: после комментария Эрика Постпишила, вот версия, которая не полагается на ASCII:
выход не так хорош, и он все еще не 100% портативный (сломается на некоторых гипотетических схемах кодирования), но он должен работать на EBCDIC.
Как вывести ковычки в с
Профиль
Группа: Участник
Сообщений: 2
Регистрация: 1.12.2008
Репутация: нет
Всего: нет
Как в C при помощи printf вывести кавычки в строке.
Решил попрактиковаться в выводе текстовых строк.
Нужно вывести кавычки внутри строки через printf, какие специальные символы для того используются.
Эксперт
Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия
Репутация: 85
Всего: 196
Профиль
Группа: Участник
Сообщений: 2
Регистрация: 1.12.2008
Репутация: нет
Всего: нет



















