Why "//" can't be used as comment-to-end-of-line

Andrew Klossner andrew at orca.UUCP
Sat Dec 15 18:49:59 AEST 1984


	"If you must have a comment-to-EOL convention (great stuff, but
	it may be a bit late to add it to C), the character(s) used to
	mark it preferably should be unshifted and near the home row.
	"//" comes much closer to this than "$$"."

This suggestion keeps coming up.  If "//" were added to the language to
mean "comment from here to end of line", it would break programs
containing lines such as the following:

	quotient = /*numerator*/num//*denominator*/den;

It therefore is not a valid extension for consideration by ANSI X3J11
under there "don't break existing programs" rule.

If you want to use characters on the home row, why not "::"?

  -- Andrew Klossner   (decvax!tektronix!orca!andrew)       [UUCP]
                       (orca!andrew.tektronix at csnet-relay)  [ARPA]

More information about the Comp.lang.c mailing list