各种编程语言的注释符

114 篇文章 9 订阅

常见语言:

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.

LanguageIn-line commentBlock 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) 
AutoHotkeyInlineComment/* BlockComment */
AWKBashBourne shellC shellMaplePythonRTcl, and Windows PowerShellInlineComment<# 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)
CobolInlineComment (when * is in column 7) 
Curl|| InlineComment|# BlockComment #|

|foo# BlockComment #|

CobraInlineComment/# 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 */
ForthInlineCommentBlockComment ) (single line only)

before -- after ) stack comment convention

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

/** BlockComment */ (Javadoc documentation comment)

Lisp and SchemeInlineComment#| BlockComment |#
Lua-- InlineComment--[==[ BlockComment]==] (variable number of = signs)
MapleInlineComment(* BlockComment *)
Mathematica % (* BlockComment *)
MatlabInlineComment%{
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 RubyInlineComment=begin
BlockComment
=cut
 (POD documentation comment)

__END__
Comments after end of code

PHPInlineComment
// InlineComment
/* BlockComment */
/** Documentation BlockComment */ (PHP Doc comments)
PILOTR:InlineComment 
PL/SQL and TSQL-- InlineComment/* BlockComment */
REALbasicInlineComment
// InlineComment
rem InlineComment
 
SAS BlockComment;
/* BlockComment */
Seed7InlineComment(* BlockComment *)
Simula comment BlockComment;
BlockComment;
Smalltalk "BlockComment"
Smarty {* BlockComment *}
Standard ML (* BlockComment *)
TeXLaTeXPostScriptErlang, and S-LangInlineComment 
Texinfo@c InlineComment

@comment InlineComment

 
TUTORInlineComment
command $$ InlineComment
 
Visual BasicInlineComment
Rem InlineComment
 
Visual Basic .NETInlineComment

''' InlineComment (XML documentation comment)
Rem InlineComment

 
Visual PrologInlineComment/* BlockComment */



参考推荐:

Comparison of programming languages (syntax)  (wiki)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值