Что такое строковый литерал человечким языком

1 год назад от Самовар Самовар

3 Ответы

0 голосов
Это строка, определенная в тексте программы. В отличие от строки, введенной с клавиатуры или полученной из внешнего источника (файла, базы данных и т. п. ) . Например на Питоне можно написать:

a = This is a string literal

Во многих языках литералы понимаются не буквально, но проверяются на наличие в них кодов, которые конвертируются в специальные символы. Например \t может конвертироваться в символ табуляции (ASCII 9) , \n - в символ новой строки (ASCII 10) , \r - в символ возврата каретки (ASCII 13) .

И фсякий прочий kal.
1 год назад от Христофор Колумб
0 голосов
Строковая (т. е. представляющая собой цепочку чисел, интерпретируемых как символы) константа в программе, записанная в виде некоторого текста. Как правило, строковый литерал каким-либо образом экранируется, чтобы избежать путаницы с остальным текстом программы, но необязательно. Например:

string s = ABA CADA BA;

Здесь ABA CADA BA и есть тот самый литерал, экранированный двойными кавычками. Еще пример:

@echo ABA CADA BA

А вот тут будет целых 3 литерала, поскольку экранирование не использовалось.
1 год назад от spectant
0 голосов
это просто строка, например пример строки
Строковая константа может быть строковым литералом, а может быть массивом шестнадцатиричных и других кодов.
Аналогично с числами:
Простая запись числа - это и есть числовой литерал, например 123
А еще значение числа может быть в виде выражения, например 100+20+3
1 год назад от Anastasiya Bergman

Связанные вопросы