现在的位置: 首页 > 综合 > 正文

各种编程语言的注释符

2013年08月17日 ⁄ 综合 ⁄ 共 3647字 ⁄ 字号 评论关闭

常见语言:

c
行注释:none
块注释:
扩展名:.c/.h


c++

行注释://这里是注释
块注释:
扩展名:.cpp/.h

c#
行注释://这里是注释
块注释:
xml注释:///这里是xml注释
扩展名:.cs

vb
行注释:'这里是注释
块注释:none
扩展名:.bas

java
行注释://这里是注释
块注释:
扩展名:.java

vb.net
行注释:'这里是注释
块注释:none
xml注释:///这里是xml注释
扩展名:.vb

perl
行注释:#这里是注释
块注释:none
扩展名:.pm

html
行注释:none
块注释:<!--这里是注释-->
扩展名:.htm/.html
 
SQL
行注释:--
块注释:

Comment comparison

There is a wide variety of syntax styles for declaring comments in source code. BlockComment in italics is used here to indicate block comment style. InlineComment in italics is used here to indicate inline comment style.

Language In-line comment Block comment
AdaEiffelEuphoriaOccamSPARK, ANSI SQLToolBook OpenScript, and VHDL -- InlineComment  
ALGOL 60   comment BlockComment;
ALGOL 68   ¢ BlockComment ¢

comment BlockComment comment
co BlockComment co
BlockComment #
£ BlockComment £

AppleScript -- InlineComment (* BlockComment *)
Assembly language (varies) InlineComment   one example (most assembly languages use line comments only)  
AutoHotkey InlineComment /* BlockComment */
AWKBashBourne shellC shellMaplePythonRTcl, and Windows PowerShell InlineComment <# BlockComment #>
BASIC (various dialects): 'InlineComment (not all dialects)

REM InlineComment

 
C (K&R, ANSI/C89/C90), CHILLPL/I, and REXX   /* BlockComment */
C (C99)C++Go, and JavaScript // InlineComment /* BlockComment */
C# // InlineComment
/// InlineComment (XML documentation comment)
/* BlockComment */
/** BlockComment */ (XML documentation comment)
Cobol InlineComment (when * is in column 7)  
Curl || InlineComment |# BlockComment #|

|foo# BlockComment #|

Cobra InlineComment /# BlockComment #/ (nestable)
D // InlineComment
/// Documentation InlineComment (ddoc comments)
/* BlockComment */
/** Documentation BlockComment */ (ddoc comments)

/+ BlockComment +/ (nestable)
/++ Documentation BlockComment +/ (nestable, ddoc comments)

DCL $! InlineComment  
ECMAScript (JavaScriptActionScript, etc.) // InlineComment /* BlockComment */
Forth InlineComment BlockComment ) (single line only)

before -- after ) stack comment convention

FORTRAN 66/77 InlineComment (the letter 'C' in the first column makes the entire line a comment).  
Fortran 90 InlineComment (all characters on the line, from the exclamation mark onwards, are comments)  
Haskell -- InlineComment {- BlockComment -}
Java // InlineComment /* BlockComment */

/** BlockComment */ (Javadoc documentation comment)

Lisp and Scheme InlineComment #| BlockComment |#
Lua -- InlineComment --[==[ BlockComment]==] (variable number of = signs)
Maple InlineComment (* BlockComment *)
Mathematica   % (* BlockComment *)
Matlab InlineComment %{
BlockComment (nestable)
%}

Note: Both percent–bracket symbols must be the only non-whitespace characters on their respective lines.
Object Pascal (Delphi) // InlineComment (* BlockComment *)
BlockComment }
OCaml   (* BlockComment (* nestable *) *)
PascalModula-2Modula-3Oberon, and ML:   (* BlockComment *) (OCaml comments are nestable)
Perl and Ruby InlineComment =begin
BlockComment
=cut
 (POD documentation comment)

__END__
Comments after end of code

PHP InlineComment
// InlineComment
/* BlockComment */
/** Documentation BlockComment */ (PHP Doc comments)
PILOT R:InlineComment  
PL/SQL and TSQL -- InlineComment /* BlockComment */
REALbasic InlineComment
// InlineComment
rem InlineComment
 
SAS   BlockComment;
/* BlockComment */
Seed7 InlineComment (* BlockComment *)
Simula   comment BlockComment;
BlockComment;
Smalltalk   "BlockComment"
Smarty   {* BlockComment *}
Standard ML   (* BlockComment *)
TeXLaTeXPostScriptErlang, and S-Lang InlineComment  
Texinfo @c InlineComment

@comment InlineComment

 
TUTOR InlineComment
command $$ InlineComment
 
Visual Basic InlineComment
Rem InlineComment
 
Visual Basic .NET InlineComment

''' InlineComment (XML documentation comment)
Rem InlineComment

 
Visual Prolog InlineComment /* BlockComment */

参考推荐:

Comparison of programming languages (syntax)  (wiki)

抱歉!评论已关闭.