X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=n1256.html;h=9939d1949b29f29945e97a7fd4b6749322b3a165;hb=a2734c3b057ed5b72d2c2a09ea58a15d578c9f93;hp=52cdafe1ecae044493a60e3c1ef66ccec0322f03;hpb=e2222fbac46edfdcd3e3f7de33d8e515e58bc369;p=c-standard diff --git a/n1256.html b/n1256.html index 52cdafe..9939d19 100644 --- a/n1256.html +++ b/n1256.html @@ -595,7 +595,7 @@ WG14/N1256 Committee Draft -- Septermber 7, 2007

3.1

- access + access
<execution-time action> to read or modify the value of an object

NOTE 1 Where only one of these two actions is meant, ''read'' or ''modify'' is used. @@ -609,27 +609,27 @@ WG14/N1256 Committee Draft -- Septermber 7, 2007

3.2

- alignment + alignment
requirement that objects of a particular type be located on storage boundaries with addresses that are particular multiples of a byte address

3.3

- argument - actual argument - actual parameter (deprecated) + argument
+ actual argument
+ actual parameter (deprecated)
expression in the comma-separated list bounded by the parentheses in a function call expression, or a sequence of preprocessing tokens in the comma-separated list bounded by the parentheses in a function-like macro invocation

3.4

- behavior + behavior
external appearance or action

3.4.1

- implementation-defined behavior + implementation-defined behavior
unspecified behavior where each implementation documents how the choice is made

EXAMPLE An example of implementation-defined behavior is the propagation of the high-order bit @@ -638,7 +638,7 @@ WG14/N1256 Committee Draft -- Septermber 7, 2007

3.4.2

- locale-specific behavior + locale-specific behavior
behavior that depends on local conventions of nationality, culture, and language that each implementation documents @@ -649,7 +649,7 @@ WG14/N1256 Committee Draft -- Septermber 7, 2007

3.4.3

- undefined behavior + undefined behavior
behavior, upon use of a nonportable or erroneous program construct or of erroneous data, for which this International Standard imposes no requirements

@@ -664,7 +664,7 @@ WG14/N1256 Committee Draft -- Septermber 7, 2007

3.4.4

- unspecified behavior + unspecified behavior
use of an unspecified value, or other behavior where this International Standard provides two or more possibilities and imposes no further requirements on which is chosen in any instance @@ -675,7 +675,7 @@ WG14/N1256 Committee Draft -- Septermber 7, 2007

3.5

- bit + bit
unit of data storage in the execution environment large enough to hold an object that may have one of two values

@@ -684,7 +684,7 @@ WG14/N1256 Committee Draft -- Septermber 7, 2007

3.6

- byte + byte
addressable unit of data storage large enough to hold any member of the basic character set of the execution environment

@@ -698,20 +698,20 @@ WG14/N1256 Committee Draft -- Septermber 7, 2007

3.7

- character + character
<abstract> member of a set of elements used for the organization, control, or representation of data

3.7.1

- character + character
single-byte character <C> bit representation that fits in a byte

3.7.2

- multibyte character + multibyte character
sequence of one or more bytes representing a member of the extended character set of either the source or the execution environment

@@ -720,49 +720,49 @@ WG14/N1256 Committee Draft -- Septermber 7, 2007

3.7.3

- wide character + wide character
bit representation that fits in an object of type wchar_t, capable of representing any character in the current locale

3.8

- constraint + constraint
restriction, either syntactic or semantic, by which the exposition of language elements is to be interpreted

3.9

- correctly rounded result + correctly rounded result
representation in the result format that is nearest in value, subject to the current rounding mode, to what the result would be given unlimited range and precision

3.10

- diagnostic message + diagnostic message
message belonging to an implementation-defined subset of the implementation's message output

3.11

- forward reference + forward reference
reference to a later subclause of this International Standard that contains additional information relevant to this subclause

3.12

- implementation + implementation
particular set of software, running in a particular translation environment under particular control options, that performs translation of programs for, and supports execution of functions in, a particular execution environment

3.13

- implementation limit + implementation limit
restriction imposed upon programs by the implementation

3.14

- object + object
region of data storage in the execution environment, the contents of which can represent values @@ -772,7 +772,7 @@ WG14/N1256 Committee Draft -- Septermber 7, 2007

3.15

- parameter + parameter
formal parameter formal argument (deprecated) object declared as part of a function declaration or definition that acquires a value on @@ -781,28 +781,28 @@ WG14/N1256 Committee Draft -- Septermber 7, 2007

3.16

- recommended practice + recommended practice
specification that is strongly recommended as being in keeping with the intent of the standard, but that may be impractical for some implementations

3.17

- value + value
precise meaning of the contents of an object when interpreted as having a specific type

3.17.1

- implementation-defined value + implementation-defined value
unspecified value where each implementation documents how the choice is made

3.17.2

- indeterminate value + indeterminate value
either an unspecified value or a trap representation

3.17.3

- unspecified value + unspecified value
valid value of the relevant type where this International Standard imposes no requirements on which value is chosen in any instance

@@ -811,7 +811,7 @@ WG14/N1256 Committee Draft -- Septermber 7, 2007

3.18

- ??? x??? + ??? x???
ceiling of x: the least integer greater than or equal to x

EXAMPLE ???2.4??? is 3, ???-2.4??? is -2. @@ -819,7 +819,7 @@ WG14/N1256 Committee Draft -- Septermber 7, 2007

3.19

- ??? x??? + ??? x???
floor of x: the greatest integer less than or equal to x

EXAMPLE ???2.4??? is 2, ???-2.4??? is -3. @@ -1402,26 +1402,24 @@ WG14/N1256 Committee Draft -- Septermber 7, 2007

Alphabetic escape sequences representing nongraphic characters in the execution character set are intended to produce actions on display devices as follows: - \a (alert) Produces an audible or visible alert without changing the active position. - \b (backspace) Moves the active position to the previous position on the current line. If -

+
+
\a
(alert) Produces an audible or visible alert without changing the active position. +
\b
(backspace) Moves the active position to the previous position on the current line. If the active position is at the initial position of a line, the behavior of the display - device is unspecified.
- \f ( form feed) Moves the active position to the initial position at the start of the next -
-    logical page.
- \n (new line) Moves the active position to the initial position of the next line. - \r (carriage return) Moves the active position to the initial position of the current line. - \t (horizontal tab) Moves the active position to the next horizontal tabulation position -
+    device is unspecified.
+
\f
( form feed) Moves the active position to the initial position at the start of the next + logical page. +
\n
(new line) Moves the active position to the initial position of the next line. +
\r
(carriage return) Moves the active position to the initial position of the current line. +
\t
(horizontal tab) Moves the active position to the next horizontal tabulation position on the current line. If the active position is at or past the last defined horizontal - tabulation position, the behavior of the display device is unspecified.
- \v (vertical tab) Moves the active position to the initial position of the next vertical + tabulation position, the behavior of the display device is unspecified. +
\v
(vertical tab) Moves the active position to the initial position of the next vertical -

-

      tabulation position. If the active position is at or past the last defined vertical
-      tabulation position, the behavior of the display device is unspecified.
+ tabulation position, the behavior of the display device is unspecified. + +

Each of these escape sequences shall produce a unique implementation-defined value which can be stored in a single char object. The external representations in a text file need not be identical to the internal representations, and are outside the scope of this @@ -1510,51 +1508,51 @@ WG14/N1256 Committee Draft -- Septermber 7, 2007 (absolute value) to those shown, with the same sign.

If the value of an object of type char is treated as a signed integer when used in an expression, the value of CHAR_MIN shall be the same as that of SCHAR_MIN and the value of CHAR_MAX shall be the same as that of SCHAR_MAX. Otherwise, the value of CHAR_MIN shall be 0 and the value of CHAR_MAX shall be the same as that of - UCHAR_MAX.15) The value UCHAR_MAX shall equal 2CHAR_BIT - 1. + UCHAR_MAX.15) The value UCHAR_MAX shall equal 2CHAR_BIT - 1.

Forward references: representations of types (6.2.6), conditional inclusion (6.10.1).

footnotes