Вопросы по теме 'string-literals'

Чрезмерное использование строковых констант PHP?
У меня есть два конкретных случая, когда я не согласен с коллегой по поводу того, следует ли использовать константы или нет. Мы используем самодельный фреймворк, работающий примерно как Symfony 1.x. Исходный код был в конфигурационном файле...
2656 просмотров

NoViableAltException при разборе строковых литералов с помощью ANTLR
Я новичок в ANTLR, пытаюсь разобрать простую функцию PL/SQL. Мои извинения, если это глупый вопрос. function MyFunc return boolean is begin IF :USER_ID_P IS NULL THEN :USER_ID_P := 'PUBLIC'; END IF; return (TRUE); end;...
604 просмотров
schedule 08.02.2023

Как сгенерировать целое число из строкового литерала во время компиляции?
В С++ возможно ли сгенерировать целое число из строкового литерала, используя только средства времени компиляции? Например, если все, что у нас есть, это буквальное «6», есть ли способ использовать его в качестве аргумента шаблона, например...
2088 просмотров

Строковые литералы без необходимости экранирования специальных символов?
Есть ли в Objective-c строковый литерал, не требующий экранирования специальных символов? Другими словами, я ищу эквивалент тройной кавычки Python. Я пытаюсь вставить HTML-код в NSString , и мне бы хотелось избежать экранирования кавычек во всех...
2336 просмотров

C: строковый литерал в массив int
У меня есть функция, принимающая в качестве аргумента массив int . Массив int представляет собой строку, но должен содержать EOF и поэтому не может иметь тип char[] . Моя функция выглядит примерно так: _Bool fun(int str[]) { // does...
999 просмотров
schedule 23.06.2023

Приведение const char* к char* приводит к сбою
Когда я пытаюсь преобразовать const char* в char* , происходит сбой: int myfunc(const char*); const char * str = "test"; myfunc( (char*)str ) // crash Как я могу это сделать?
456 просмотров
schedule 11.03.2022

Размер времени компиляции строкового литерала в массиве строковых литералов
Я хочу найти длину литерала C-строки во время компиляции. Учитывая определения: static const char * const header_left[] = { " | | Raw | Raw |", " | | Start | End |", "Interval#| Duration |...
2551 просмотров

Строка в параметре функции
int main() { char *x = "HelloWorld"; char y[] = "HelloWorld"; x[0] = 'Z'; //y[0] = 'M'; return 0; } В приведенной выше программе HelloWorld будет в разделе только для чтения (т.е. таблица строк). x...
124526 просмотров
schedule 14.12.2022

Где начинается и заканчивается строковый литерал?
Стандарт C99 говорит, что предел реализации для символов строкового литерала составляет 4095 (?). Но где именно заканчивается и начинается литерал? printf( "First part" "second part!\r\n" ); Будет ли это однострочный литерал?...
185 просмотров
schedule 24.02.2023

Почему я могу построить строку с несколькими строковыми литералами?
#include <iostream> #include <string> int main() { std::string str = "hello " "world" "!"; std::cout << str; } Следующее компилируется, запускается и печатается: Привет мир! посмотреть в прямом эфире...
247 просмотров

Почему значение изменяется в строковом литерале
main() { char *c="abhishek"; int i; c[2]=90; for(i=0;i<12;i++) { printf("%c",c[0]) } } Здесь выход abZishek . Но это должно привести к ошибке шины, потому что это строковый литерал, и мы не можем изменить его значение....
167 просмотров
schedule 05.07.2022

Многострочная строка, содержащая " (тройные кавычки)
Как я могу определить многострочную строку python, содержащую """ (3 двойные кавычки) мой желаемый результат """ TEST """ Причина: я пишу скрипт для создания шаблонного кода.
2990 просмотров
schedule 16.11.2022

Различия строковых литералов между C и C++
Насколько я могу судить, до C++11 строковые литералы обрабатывались почти точно так же, как между C и C++. Теперь я признаю, что существуют различия между C и C++ в обработке широких строковых литералов. Единственные отличия, которые мне удалось...
2907 просмотров
schedule 01.10.2022

Почему внешний указатель на строковый литерал теряется при выходе из области видимости? (C ++)
В следующей программе: #include <string> #include <deque> #include <assert.h> struct Foo { // member var const std::string *m_pstr; // ctor Foo (const std::string *pS) : m_pstr (pS) {} // copy ctor Foo...
135 просмотров
schedule 25.02.2022

Можно ли инициализировать массив символов условно выбранным строковым литералом?
Я знаю, что вполне возможно инициализировать массив char строковым литералом: char arr[] = "foo"; С++ 11 8.5.2/1 говорит так: Массив char (будь то простой char , signed char или unsigned char ), массив char16_t , массив...
959 просмотров
schedule 28.11.2022

Необработанный символьный литерал
Не знаю, упустил ли я что-то или этого действительно нет. В стандарте C ++ 11 были добавлены необработанные строковые литералы : string s = "\\w\\\\\\w"; // I hope I got that right string s = R"(\w\\\w)"; // I'm pretty sure I got that right...
1126 просмотров
schedule 01.06.2022

Как передать строковый литерал в функцию с явным хранением разделов
Пожалуйста, простите, если этот вопрос задавали раньше, но я не смог найти подобный вопрос. Проблема заключается в следующем: для определенного микроконтроллера мне нужно, чтобы выбранные строковые литералы находились в другом разделе, чем раздел...
181 просмотров

Сценарий ECMA 2015 (ES6) на NodeJS без флагов
Согласно этой статье , многие функции ES6 (особенно литералы шаблонов, официально известные как "строки шаблонов") ) включены по умолчанию. В терминал было введено следующее: user@host: node > "test string: ${10+4}" 'test string: ${10+4}'...
62 просмотров

srtok не работает в c
вот мой код, #include <string.h> #include <stdio.h> main () { explode (" ", "this is a text"); } explode (char *delimiter, char string[]) { char *pch; printf ("Splitting string \"%s\" into tokens:\n",string); pch = strtok...
92 просмотров
schedule 08.06.2023

antlr буквальное сопоставление строк: что я делаю неправильно?
Пользуюсь antlr 3 дня. Я могу анализировать выражения, писать Listeners, интерпретировать деревья синтаксического анализа... мечта сбылась. Но затем я попытался сопоставить буквальную строку «foo%», и у меня не получилось. Я могу найти множество...
1892 просмотров
schedule 15.10.2022