Путаница с двумя именами в C: escape-последовательность, числа с плавающей запятой - PullRequest
0 голосов
/ 17 июля 2011

Я имею в виду C. И в учебнике, и в википедии нет ясного ответа, кто-нибудь может сказать мне, почему эти два странных имени?

Ответы [ 4 ]

4 голосов
/ 17 июля 2011

Escape-последовательности - это последовательности символов, начинающиеся с escape-символа , обратной косой черты (\). Обратная косая черта приводит к тому, что следующие символы «избегают» своего обычного значения.

b -> \b  # Backspace
n -> \n  # Newline
0 -> \0  # NUL
x40 -> \x40  # Character code 0x40

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

Fixed point:
1.0000
12.3456

Floating point:
1.02
345.6
1 голос
/ 17 июля 2011

Имена кажутся не слишком странными, если вы думаете о них метафорически. «Экранирующая последовательность» - это последовательность символов, которая «избегает» общего правила чего-либо. «Числа с плавающей точкой» - это числа, в которых точка (десятичная точка) может «плавать» (имея в виду ее положение), то есть она может быть «где угодно».

1 голос
/ 17 июля 2011

Числа с плавающей точкой // это википедия, но статья хорошая и простая, не говорите, что это не поможет

Пример:

1.23f
4.20 
6e-2 //same as 0.06 i.e. 6*10^-2 

терминология: плавающая -точка (в отличие от фиксированная -точка), поскольку внутреннее представление не указывает определенное числобитов для всей части и дробной части.Таким образом, точка плавающая.

Последовательности побега

Пример:

\n //newline
\t //tab
\r //caret return   
0 голосов
/ 17 июля 2011

Escape-последовательность - это часть строки, содержащая специальный символ.Например, если вам нужны двойные кавычки внутри строкового литерала (помните, строковые литералы заключены в двойные кавычки), тогда вы используете следующую escape-последовательность:

\"

Числа с плавающей запятой - это числа произвольной точности, использующие плавающийпредставление точки (т.е. 2.56, 3.1415, вы поняли).Читайте где-нибудь о представлении чисел, и вы многое узнаете о них.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...