Литералы
Литералы (literals) — это фиксированные значения, которые программа не
в состоянии изменять. Для каждого типа языка С существуют литералы, включая
символьный и булевский типы, целые числа и числа с плавающей точкой. Как это не
парадоксально, типа данных для хранения строк в С не существует, а строковые
литералы существуют.
Некоторые примеры
5 |
целочисленный литерал-int |
5l |
l или L означает long |
true |
логический литерал-bool |
5.0 |
литерал с плавающей точкой, понимается как
double |
5.0f |
f или F— с плавающей точкой, понимается как
float |
0.3е-2 |
литерал с плавающей точкой double, e или E отделяют
экспоненциальную часть |
'd' |
символьный литерал |
"Visual" |
строковый литерал – это набор произвольных символов, заключенный
в кавычки. Компилятор воспринимает его именно как набор символов и никак
обрабатывать его не собирается, даже если в кавычках окажутся какие-то ключевые
слова и операции. |
Примеры кода, содержащего литералы.
//"abrakadabra" - строковый литерал '\n' - символьный литерал
cout<<"abrakadabra"<<'\n';
int a = 2; // 2 - литерал типа int
|
Статья еще не законченая...
|