常见语言:
c
行注释:none
块注释:
扩展名:.c/.h
c++
行注释://这里是注释
块注释:
扩展名:.cpp/.h
c#
行注释://这里是注释
块注释:
xml注释:///这里是xml注释
扩展名:.cs
行注释:'这里是注释
块注释: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.BlockCommentin italics is used here to indicate block comment style.InlineCommentin italics is used here to indicate inline comment style.
| Language | In-line comment | Block comment |
|---|---|---|
| Ada,Eiffel,Euphoria,Occam,SPARK, ANSISQL,ToolBook OpenScript, andVHDL | --InlineComment | |
| ALGOL 60 | commentBlockComment; | |
| ALGOL 68 | ¢BlockComment¢
| |
| AppleScript | --InlineComment | (*BlockComment*) |
| Assembly language(varies) | ;InlineComment one example (most assembly languages use line comments only) | |
| AutoHotkey | ;InlineComment | /*BlockComment*/ |
| AWK,Bash,Bourne shell,C shell,Maple,Python,R,Tcl, andWindows PowerShell | #InlineComment | <#BlockComment#> |
| BASIC(various dialects): | 'InlineComment(not all dialects)
| |
| C(K&R, ANSI/C89/C90),CHILL,PL/I, andREXX | /*BlockComment*/ | |
| C (C99),C++,Go, andJavaScript | //InlineComment | /*BlockComment*/ |
| C# | //InlineComment///InlineComment(XML documentation comment) | /*BlockComment*//**BlockComment*/(XML documentation comment) |
| Cobol | InlineComment(when * is in column 7) | |
| Curl | ||InlineComment | |#BlockComment#|
|
| Cobra | #InlineComment | /#BlockComment#/(nestable) |
| D | //InlineComment/// DocumentationInlineComment(ddoccomments) | /*BlockComment*//** DocumentationBlockComment*/(ddoccomments)
|
| DCL | $!InlineComment | |
| ECMAScript(JavaScript,ActionScript, etc.) | //InlineComment | /*BlockComment*/ |
| Forth | \InlineComment | (BlockComment)(single line only)
|
| FORTRAN66/77 | CInlineComment(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*/
|
| LispandScheme | ;InlineComment | #|BlockComment|# |
| Lua | --InlineComment | --[==[BlockComment]==](variable number of = signs) |
| Maple | #InlineComment | (*BlockComment*) |
| Mathematica | % (* BlockComment *) | |
| Matlab | %InlineComment | %{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 *)*) | |
| Pascal,Modula-2,Modula-3,Oberon, andML: | (*BlockComment*)(OCaml comments are nestable) | |
| PerlandRuby | #InlineComment | =begin(PODdocumentation comment)
|
| PHP | #InlineComment//InlineComment | /*BlockComment*//** DocumentationBlockComment*/(PHP Doc comments) |
| PILOT | R:InlineComment | |
| PL/SQLandTSQL | --InlineComment | /*BlockComment*/ |
| REALbasic | 'InlineComment//InlineCommentremInlineComment | |
| SAS | *BlockComment;/*BlockComment*/ | |
| Seed7 | #InlineComment | (*BlockComment*) |
| Simula | commentBlockComment;!BlockComment; | |
| Smalltalk | "BlockComment" | |
| Smarty | {*BlockComment*} | |
| Standard ML | (*BlockComment*) | |
| TeX,LaTeX,PostScript,Erlang, andS-Lang | %InlineComment | |
| Texinfo | @cInlineComment
| |
| TUTOR | *InlineCommentcommand$$InlineComment | |
| Visual Basic | 'InlineCommentRemInlineComment | |
| Visual Basic .NET | 'InlineComment
| |
| Visual Prolog | %InlineComment | /*BlockComment*/ |
参考推荐:
Comparison of programming languages (syntax) (wiki)
3791

被折叠的 条评论
为什么被折叠?



