Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

De quand date le // comme indicateur de commentaire en C ?

16 réponses
Avatar
Alain Montfranc
Bonsoir

Jadis le C ne connaissait qu'un seul type de commentaire : /* ... */

Puis C++ (de mémoire= à apporté //

C l'à ensuite réintégré 'me semble t'il)

Est ce bien vrai ? A partir de quand le // a t'il été normalisé en C ?

Merci

10 réponses

1 2
Avatar
Jean-Marc Bourguet
Alain Montfranc writes:

Jadis le C ne connaissait qu'un seul type de commentaire : /* ... */

Puis C++ (de mémoire= à apporté //



Si je ne me trompe pas, il a reintroduit le // de BCPL (ancetre du C a
travers B).

C l'à ensuite réintégré 'me semble t'il)

Est ce bien vrai ? A partir de quand le // a t'il été normalisé en C ?



C99. A noter que c'est un cas ou ce qui a ete normalise etait une
extension existante deja dans plusieurs implementation.

A+

--
Jean-Marc
FAQ de fclc: http://www.isty-info.uvsq.fr/~rumeau/fclc
Site de usenet-fr: http://www.usenet-fr.news.eu.org
Avatar
Stephane CHAZELAS
2008-11-05, 18:44(+01), Alain Montfranc:
[...]
Jadis le C ne connaissait qu'un seul type de commentaire : /* ... */

Puis C++ (de mémoire= à apporté //

C l'à ensuite réintégré 'me semble t'il)

Est ce bien vrai ? A partir de quand le // a t'il été normalisé en C ?


[...]

Voir http://en.wikipedia.org/wiki/BCPL

En resumé "//" vient de BCPL (dont derive B et ensuite C). "//"
a ete reintroduit dans C++ puis C dans C99.

Voir aussi:
http://en.wikipedia.org/wiki/C99

--
Stéphane
Avatar
Jean-Marc Bourguet
Jean-Marc Bourguet writes:

Jean-Marc
FAQ de fclc: http://www.isty-info.uvsq.fr/~rumeau/fclc
Site de usenet-fr: http://www.usenet-fr.news.eu.org



(Éric, j'ai changé ma signature)

--
Jean-Marc
FAQ de fclc: http://www.levenez.com/lang/c/faq
Site de usenet-fr: http://www.usenet-fr.news.eu.org
Avatar
Eric Levenez
Le 05/11/08 18:44, dans , « Alain
Montfranc » a écrit :

A partir de quand le // a t'il été normalisé en C ?



FAQ §13.4: <http://www.levenez.com/lang/c/faq/fclc013.html#commentaires>

--
Éric Lévénez -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.
Avatar
Eric Levenez
Le 05/11/08 18:51, dans , « Jean-Marc
Bourguet » a écrit :

Jean-Marc Bourguet writes:

Jean-Marc
FAQ de fclc: http://www.isty-info.uvsq.fr/~rumeau/fclc
Site de usenet-fr: http://www.usenet-fr.news.eu.org



(Éric, j'ai changé ma signature)



Merci. Je devrais le faire aussi, mais comme je dois la choisir manuellement
dans mon programme, je pense que de temps en temps j'oublierai de choisir la
bonne signature...

--
Éric Lévénez
FAQ de fclc : <http://www.levenez.com/lang/c/faq/>
Avatar
Alain Montfranc
Eric Levenez a écrit
Le 05/11/08 18:44, dans , « Alain
Montfranc » a écrit :

A partir de quand le // a t'il été normalisé en C ?



FAQ §13.4: <http://www.levenez.com/lang/c/faq/fclc013.html#commentaires>



EN fait c'est domage. J'aimais bien le bout de code C qui permettait de
savoir si on compilait en C ou en C++ ;-)
Avatar
Eric Levenez
Le 05/11/08 20:09, dans , « Alain
Montfranc » a écrit :

Eric Levenez a écrit
Le 05/11/08 18:44, dans , « Alain
Montfranc » a écrit :

A partir de quand le // a t'il été normalisé en C ?



FAQ §13.4: <http://www.levenez.com/lang/c/faq/fclc013.html#commentaires>



EN fait c'est domage. J'aimais bien le bout de code C qui permettait de
savoir si on compilait en C ou en C++ ;-)



Quel bout de code ?

--
Éric Lévénez
FAQ de fclc : <http://www.levenez.com/lang/c/faq/>
Avatar
Charlie Gordon
"Eric Levenez" a écrit dans le message de news:
C537B6D3.DBE3A%
Le 05/11/08 20:09, dans , « Alain
Montfranc » a écrit :

Eric Levenez a écrit
Le 05/11/08 18:44, dans , « Alain
Montfranc » a écrit :

A partir de quand le // a t'il été normalisé en C ?



FAQ §13.4: <http://www.levenez.com/lang/c/faq/fclc013.html#commentaires>



EN fait c'est domage. J'aimais bien le bout de code C qui permettait de
savoir si on compilait en C ou en C++ ;-)



Quel bout de code ?



int compiler_supports_new_comments = 0//**/
+1;

--
Chqrlie.
Avatar
Eric Levenez
Le 05/11/08 21:19, dans <gesv4b$kbo$, « Charlie
Gordon » a écrit :

"Eric Levenez" a écrit dans le message de news:
C537B6D3.DBE3A%
Le 05/11/08 20:09, dans , « Alain
Montfranc » a écrit :

EN fait c'est domage. J'aimais bien le bout de code C qui permettait de
savoir si on compilait en C ou en C++ ;-)



Quel bout de code ?



int compiler_supports_new_comments = 0//**/
+1;



C'était dans l'ancienne FAQ ? Et ça permet de différentier le C et le C++ ?

--
Éric Lévénez
FAQ de fclc : <http://www.levenez.com/lang/c/faq/>
Avatar
Alain Montfranc
Eric Levenez a écrit
Le 05/11/08 21:19, dans <gesv4b$kbo$, « Charlie
Gordon » a écrit :

"Eric Levenez" a écrit dans le message de news:
C537B6D3.DBE3A%
Le 05/11/08 20:09, dans , « Alain
Montfranc » a écrit :

EN fait c'est domage. J'aimais bien le bout de code C qui permettait de
savoir si on compilait en C ou en C++ ;-)



Quel bout de code ?



int compiler_supports_new_comments = 0//**/
+1;



C'était dans l'ancienne FAQ ? Et ça permet de différentier le C et le C++ ?



Oui ! Le "vieux C le voit comme :

int compiler_supports_new_comments = 0/
+1;





Soit

int compiler_supports_new_comments = 0;





Avec les commentaires en // :

int compiler_supports_new_comments = 0
+1;





Soit

int compiler_supports_new_comments = 1;




1 2