Namespaces
Variants

Punctuation

From cppreference.net

Это знаки пунктуации в C. Значение каждого символа подробно описано на связанных страницах.

Содержание

{ }

[ ]

#

##

( )

;

  • Указать конец
  • оператор statement (включая init-statement оператора for)
  • объявление declaration или struct-declaration-list
  • Разделите второе и третье условия оператора for .

:

...

?

::

  • В атрибуте , указывает область действия атрибута. (начиная с C23)
  • В препроцессорном префиксном параметре (используется #embed и __has_embed ), указывает область действия. (начиная с C23)

.

->

~

!

+

-

*

/

%

^

&

|

=

+=

-=

*=

/=

%=

^=

&=

|=

==

!=

<

>

<=

>=

&&

||

<<

>>

<<=

>>=

++

--

,

Ссылки

  • Стандарт C23 (ISO/IEC 9899:2024):
  • 6.4.6 Пунктуаторы (стр: 68-69)
  • Стандарт C17 (ISO/IEC 9899:2018):
  • 6.4.6 Пунктуаторы (стр: 52-53)
  • Стандарт C11 (ISO/IEC 9899:2011):
  • 6.4.6 Пунктуаторы (стр: 72-73)
  • Стандарт C99 (ISO/IEC 9899:1999):
  • 6.4.6 Пунктуаторы (стр: 63-64)
  • Стандарт C89/C90 (ISO/IEC 9899:1990):
  • 3.1.6 Пунктуаторы

Смотрите также

Альтернативные представления (C95) альтернативные написания для некоторых операторов
C++ documentation для Пунктуация