30 votes

Comment s'appelle le (...) en C et C ++?

Une des utilisations de ... est de désigner des entités variadiques en C et C ++.

Quel est son nom?

Est-il classé comme opérateur ou autre chose lorsqu'il est utilisé de cette manière?

D'autres détails concernant ... ?

Éditer: Je connais le but de ... . Je demande son nom et sa classification, qui, je l'espère, sont similaires en C et C ++.

43voto

P__J__ Points 12922

C'est l'un des ponctuateurs .

 6.4.6  Punctuators
Syntax punctuator:
     one of  [    ]    (    )    {   }    .    ->
             ++   --   &    *    +   -    ~    !
             /    %    <<   >>   <   >    <=   >=    ==   !=   ^   |   &&   ||
             ?    :    ;    ...
             =    *=   /=   %=   +=  -=   <<=  >>=   &=   ^=   |=
             ,    #    ##
             <:   :>   <%   %>   %:   %:%:

Dans la déclaration de fonction, cela s'appelle les points de suspension .


Ellipsis est également utilisé par certaines extensions de langage du compilateur C . Exemple - Extension de plage de commutateur / boîtier gcc

 const char *test(unsigned num)
{
    switch(num)
    {
        case 0 ... 9:
            return "the value is in the 0 to 9 range";
        case 10 ... 99:
            return "the value is in the 10 to 99 range";
        default:
            return "out of tested range";
    }
}

https://godbolt.org/z/YBLma-

10voto

Ahmed Masud Points 6603

Le ... est appelé points de suspension à la fois en anglais et dans la norme C.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X