C语言中如何注释? C语言中如何注释?

c\u8bed\u8a00\u4e2d\u6ce8\u91ca\u7684\u4f4d\u7f6e

1\u3001\u53ef\u4ee5\u4f7f\u7528/*\u548c*/\u5206\u9694\u7b26\u6765\u6807\u6ce8\u4e00\u884c\u5185\u7684\u6ce8\u91ca\uff0c\u4e5f\u53ef\u4ee5\u6807\u6ce8\u591a\u884c\u7684\u6ce8\u91ca\u3002\u4f8b\u5982\uff0c\u5728\u4e0b\u5217\u7684\u51fd\u6570\u539f\u578b\u4e2d\uff0c\u7701\u7565\u53f7\u7684\u610f\u601d\u662f open() \u51fd\u6570\u6709\u7b2c\u4e09\u4e2a\u53c2\u6570\uff0c\u5b83\u662f\u53ef\u9009\u53c2\u6570\u3002\u6ce8\u91ca\u89e3\u91ca\u4e86\u8fd9\u4e2a\u53ef\u9009\u53c2\u6570\u7684\u7528\u6cd5\uff1a
int open( const char *name, int mode, \u2026 /* int permissions */ );
2\u3001\u53ef\u4ee5\u4f7f\u7528//\u63d2\u5165\u6574\u884c\u7684\u6ce8\u91ca\uff0c\u6216\u8005\u5c06\u6e90\u4ee3\u7801\u5199\u6210\u4e24\u5217\u5206\u680f\u7684\u683c\u5f0f\uff0c\u7a0b\u5e8f\u5728\u5de6\u5217\uff0c\u6ce8\u91ca\u5728\u53f3\u5217\uff1a
const double pi = 3.1415926536; // pi\u662f\u2014\u4e2a\u5e38\u91cf

\u6269\u5c55\u8d44\u6599
\u5728 C99 \u6807\u51c6\u4e2d\uff0c\u5355\u884c\u6ce8\u91ca\u6b63\u5f0f\u52a0\u5165C\u8bed\u8a00\uff0c\u4f46\u662f\u5927\u90e8\u5206\u7f16\u8bd1\u5668\u5728 C99 \u4e4b\u524d\u5c31\u5df2\u7ecf\u5f00\u59cb\u652f\u6301\u8fd9\u79cd\u7528\u6cd5\u3002\u6709\u65f6\u5019\uff0c\u5176\u88ab\u79f0\u4f5c\u201cC++\u98ce\u683c\u201d\u7684\u6ce8\u91ca\uff0c\u4f46\u5b9e\u9645\u4e0a\uff0c\u5176\u6e90\u81ea\u4e8eC\u7684\u524d\u8eab BCPL\u3002
1\u3001\u5728\u5f15\u53f7\u4e2d\uff0c\u5982\u679c\u91c7\u7528/*\u6216//\u5206\u9694\u4e00\u4e2a\u5b57\u7b26\u5e38\u91cf\u6216\u5b57\u7b26\u4e32\u5b57\u9762\u91cf\uff08string literal\uff09\uff0c\u5b83\u4eec\u90fd\u4e0d\u4f1a\u88ab\u89c6\u4e3a\u6ce8\u91ca\u7684\u5f00\u59cb\u3002\u4f8b\u5982\uff0c\u4e0b\u9762\u8bed\u53e5\u5c31\u6ca1\u6709\u6ce8\u91ca\uff1a
printf("Comments in C begin with /* or //.\n" );
2\u3001\u9884\u5904\u7406\u5668\u4ec5\u901a\u8fc7\u68c0\u67e5\u6ce8\u91ca\u7684\u7ed3\u675f\u7b26\u6765\u68c0\u6d4b\u6ce8\u91ca\u4e2d\u7684\u5b57\u7b26\uff0c\u56e0\u6b64\uff0c\u4e0d\u80fd\u5d4c\u5957\u5757\u6ce8\u91ca\u3002\u7136\u800c\uff0c\u53ef\u4ee5\u4f7f\u7528/*\u548c*/\u6ce8\u91ca\u5305\u542b\u5355\u884c\u6ce8\u91ca\u7684\u6e90\u4ee3\u7801\uff1a
/* \u6682\u65f6\u6ce8\u91ca\u6389\u8fd9\u4e24\u884c\uff1a
const double pi = 3.1415926536; // pi\u662f\u4e00\u4e2a\u5e38\u91cf
area = pi * r * r; // \u8ba1\u7b97\u9762\u79ef
\u6682\u65f6\u6ce8\u91ca\u5230\u6b64 */

\u4e00\u822c\u6765\u8bb2\u6709\u4e24\u79cd\uff1a
\u4e00\u662f\u5355\u884c\u6ce8\u91ca\uff1a\u76f4\u63a5\u5728\u8be5\u884c\u9700\u8981\u6ce8\u91ca\u7684\u5730\u65b9\u52a0\u4e0a"//"\u5c31\u884c\u4e86\u3002\u4f8b\u5982\uff1a
"int a,b;//\u8fd9\u662f\u4e00\u4e2a\u6ce8\u91ca\u884c"\u3002\u90a3\u4e48\uff0c"//"\u540e\u9762\u7684\u90e8\u5206"\u8fd9\u662f\u4e00\u4e2a\u6ce8\u91ca\u884c"\u5c31\u88ab\u6ce8\u91ca\u6389\u4e86\uff0c\u4e0d\u8d77\u4f5c\u7528\uff0c\u4f46\u662f"//"\u524d\u9762\u7684\u201cint a,b;"\u4e0d\u53d7\u5f71\u54cd\u3002
\u53e6\u5916\u8fd8\u6709\u4e00\u79cd\u662f\u591a\u884c\u540c\u65f6\u6ce8\u91ca\uff1a
/*
int a,b;
int c,d;
*/
\u5176\u4e2d"/*"\u548c"*/"\u8d77\u9650\u5b9a\u8303\u56f4\u7684\u4f5c\u7528\uff0c\u8be5\u8303\u56f4\u5185\u7684\u8bed\u53e5\u90fd\u4f1a\u88ab\u6ce8\u91ca\u6389\uff0c\u5c06\u4e0d\u518d\u8d77\u4f5c\u7528\u3002\u5f53\u7136\uff0c\u591a\u884c\u6ce8\u91ca\u4e5f\u662f\u53ef\u4ee5\u7528\u6765\u5355\u884c\u6ce8\u91ca\u7684

一般来讲有两来种:
一是单行注释:直接在该行需要注释的地方加上"//"就行了。例如:
"int
a,b;//这是一个注释自行"。那么,"//"后面百的部分"这是一个注释行"就被注度释掉了,不起作用,但是"//"前面的“int
a,b;"不受影响。
另外还有一种是多行问同时注答释:
/*
int
a,b;
int
c,d;
*/
其中"/*"和"*/"起限定范围的作用,该范围内的语句都会被注释掉,将不再起作用。当然,多行注释也是可以用来单行注释的

你写的程抄序中使用了
/*...*/
的注释袭符,其意义为注释掉它们之间的全部内容,可以注释多行百。也就是说,你已经把语句"b
=
20;"注释掉了。程序后面由于有使用变量b,所以度程序会出现逻辑错误,b没有被赋值知为20,它的值仍然是0。后面的注释没有问题。道

  • c璇█涓敞閲鐨勫揩鎹烽敭
    绛旓細//娉ㄩ噴澶氳蹇嵎閿 Ctrl+k ctrl+l //瑙f敞閲婂琛屽揩鎹烽敭 Ctrl+k ctrl+u if锛氭潯浠惰鍙ワ紝鍚庨潰涓嶉渶瑕佹斁鍒嗗彿銆傦紙K&R鏃舵湡寮曞叆锛塭lse锛氭潯浠惰鍙ュ惁瀹氬垎鏀紙涓巌f杩炵敤锛夈傦紙K&R鏃舵湡寮曞叆锛塻witch锛氬紑鍏宠鍙ワ紙澶氶噸鍒嗘敮璇彞锛夈傦紙K&R鏃舵湡寮曞叆锛塩ase锛氬紑鍏宠鍙ヤ腑鐨鍒嗘敮鏍囪锛屼笌switch杩炵敤銆傦紙K&R鏃舵湡寮曞叆锛塪efault锛...
  • C璇█缂栫▼鐨勬敞閲绗﹀彿鏈夊摢鍑犵?
    绛旓細銆愰噴鐨勫師鍒欍娉ㄩ噴鐨鐩殑鏄В閲婁唬鐮佺殑鐩殑銆佸姛鑳藉拰閲囩敤鐨勬柟娉曪紝鎻愪緵浠g爜浠ュ鐨勪俊鎭紝甯姪璇昏呯悊瑙d唬鐮侊紝闃叉娌″繀瑕佺殑閲嶅娉ㄩ噴淇℃伅銆 绀轰緥锛氬涓嬫敞閲婃剰涔変笉澶с/* if receive_flag is TRUE */ if (receive_flag)鑰屽涓鐨勬敞閲鍒欑粰鍑轰簡棰濆鏈夌敤鐨勪俊鎭/* if mtp receive a message from links */ if...
  • C璇█涓浣曟敞閲?
    绛旓細"//"鍚庨潰鐧剧殑閮ㄥ垎"杩欐槸涓涓敞閲婅"灏辫娉ㄥ害閲婃帀浜嗭紝涓嶈捣浣滅敤锛屼絾鏄"//"鍓嶉潰鐨勨渋nt a,b;"涓嶅彈褰卞搷銆傚彟澶栬繕鏈変竴绉嶆槸澶氳闂悓鏃舵敞绛旈噴锛/ int a,b;int c,d;/ 鍏朵腑"/*"鍜"*/"璧烽檺瀹氳寖鍥寸殑浣滅敤锛岃鑼冨洿鍐呯殑璇彞閮戒細琚敞閲婃帀锛屽皢涓嶅啀璧蜂綔鐢ㄣ傚綋鐒讹紝澶氳娉ㄩ噴涔熸槸鍙互鐢ㄦ潵鍗曡娉ㄩ噴鐨 ...
  • 姣曚笟鍚c璇█娉ㄩ噴蹇呴』瑕佹敞鎰忕殑鍑犱釜鐐
    绛旓細c璇█娉ㄩ噴娉ㄦ剰鍝簺蹇呴』鐭ラ亾 娉ㄩ噴椋庢牸 1.鎬昏堪 涓鑸娇鐢 // 鎴 /* */,鍙缁熶竴灏卞ソ銆 2.璇存槑 // 鎴 /* */ 閮藉彲浠,浣 // 鏇 甯哥敤,瑕佸湪濡備綍娉ㄩ噴鍙婃敞閲婇鏍间笂纭繚缁熶竴銆 鏂囦欢娉ㄩ噴 1.鎬昏堪 鍦ㄦ瘡涓涓枃浠跺紑澶村姞鍏ョ増鏉冦佷綔鑰呫佹椂闂寸瓑鎻忚堪銆傛枃浠舵敞閲婃弿杩颁簡璇ユ枃浠鐨鍐呭,濡傛灉涓涓枃浠跺彧澹版槑,鎴栧疄鐜,鎴栨祴璇曚簡涓...
  • c璇█蹇娉ㄩ噴蹇嵎閿
    绛旓細鎮ㄨ闂鐨鏄c璇█鍙互蹇嵎閿揩閫娉ㄩ噴鍚楋紵鍙互銆1銆佸湪VisualStudioCode涓紝鍙互浣跨敤鈥淐trl+/鈥濆揩鎹烽敭鏉ュ揩閫熸敞閲婃垨鍙栨秷娉ㄩ噴閫夊畾鐨勪唬鐮佽銆2銆佸湪VisualStudioIDE涓紝鍙互浣跨敤鈥淐trl+K锛孋trl+C鈥濆揩鎹烽敭鏉ユ敞閲婇夊畾鐨勪唬鐮佽锛屼娇鐢ㄢ淐trl+K锛孋trl+U鈥濆揩鎹烽敭鏉ュ彇娑堟敞閲婇夊畾鐨勪唬鐮佽銆
  • C璇█娉ㄩ噴鐨勮娉曟槸鎬庢牱鐨?
    绛旓細C璇█涓鏈変袱绉嶆敞閲婏紝鍏蜂綋璇存槑濡備笅锛1銆 /**/褰㈠紡銆傝繖绉嶆敞閲婃槸C鏈鏃╂敮鎸佺殑鍞竴鏂瑰紡锛屾敞閲婃涓轰竴涓潡锛屼互/*寮濮嬶紝鍒*/缁撴潫銆傝繖绉嶆敞閲婂彲浠ュ湪琛岄锛屽锛/* 娉ㄩ噴 */ int a=0;鍙互鍦ㄨ灏撅紝濡傦細int a=0;/* 娉ㄩ噴 */鍙互鍦ㄨ鍙ヤ腑闂达紝濡傦細int a=鍙互鏄琛屾敞閲婏紝濡傦細int a=0;/* 娉ㄩ噴娉ㄩ噴娉ㄩ噴...
  • c璇█涓鍙互瀵圭▼搴忚繘琛娉ㄩ噴,娉ㄩ噴閮ㄥ垎濡傛灉鍗犲琛,蹇呴』浠_寮濮
    绛旓細鍏充簬绋嬪簭涓娉ㄩ噴涔﹀啓鏍煎紡 1绋嬪簭鏂囦欢娉ㄩ噴锛氭斁鍦ㄧ▼搴忓悕绉扮┖闂村紩鐢紙using System.IO;锛鐨涓婇潰锛屼富瑕佸啓鍏徃鐨勭増鏉冦佹枃浠跺垱寤虹殑鏃堕棿銆佹枃浠剁殑涓昏鍐呭銆佹枃浠剁殑鍚嶅瓧銆佹枃浠剁殑鍒涘缓鏍囪瘑锛堝垱寤轰汉濮撳悕锛夈佹枃浠朵慨鏀圭殑鏃堕棿銆佹枃浠朵慨鏀规椂鐨勪慨鏀规爣璇嗭紙淇敼浜哄鍚嶏級銆佹枃浠朵慨鏀圭殑淇敼鍘熷洜绛夛紙璇︽儏瑙佹枃妗e悗澶囨敞绀轰緥锛夛紱2绫荤殑浣滅敤...
  • c璇█濡備綍娉ㄩ噴?
    绛旓細鍙互浣跨敤/*鍜*/鍒嗛殧绗︽潵鏍囨敞涓琛屽唴鐨勬敞閲锛屼篃鍙互鏍囨敞澶氳鐨勬敞閲娿備緥濡傦紝鍦ㄤ笅鍒楃殑鍑芥暟鍘熷瀷涓紝鐪佺暐鍙风殑鎰忔濇槸 open() 鍑芥暟鏈夌涓変釜鍙傛暟锛屽畠鏄彲閫夊弬鏁般傛敞閲婅В閲婁簡杩欎釜鍙夊弬鏁扮殑鐢ㄦ硶锛歩nt open( const char *name, int mode, 鈥 /* int permissions */ )锛涗唬鐮佸叿鏈夎緝濂界殑鍙Щ妞嶆 C璇█鏄...
  • C璇█婧愮▼搴忔敞娉ㄩ噴绗﹀彿鏄?
    绛旓細鍗曡娉ㄩ噴鍜屾垚瀵规敞閲娿傚崟琛屾敞閲婁互鍙屾枩绾匡紙//锛夊紑澶淬傚悓涓琛屼腑鏂滅嚎鍙充晶鐨鎵鏈夊唴瀹归兘鏄敞閲婏紝浼氳缂栬瘧鍣ㄧ暐杩囥傚彟涓涓垎闅旂鏄敞閲婄鍙峰锛/* */锛夛紝瀹冪户鎵胯嚜C璇█銆傝繖绉嶆敞閲婁互/*寮濮嬶紝浠*/缁撳熬銆傜紪璇戝櫒鎶/*鍜*/涔嬮棿鐨勯儴鍒嗛兘浣滀负娉ㄩ噴鏉ュ鐞 娉ㄩ噴绗﹀彿瀵瑰彲浠ユ斁缃湪鍏佽杈撳叆tab銆佺┖鏍兼垨鏂拌鐨勪换浣曞湴鏂广
  • c璇█娉ㄩ噴绗﹀彿鏄粈涔?
    绛旓細c璇█娉ㄩ噴绗﹀彿鏄/* 娉ㄩ噴鍐呭 *///娉ㄩ噴鍐呭绗竴绉嶅彲浠ュじ琛,绗簩绉嶄笉鍙互澶歌銆傛敞閲婄鍙峰鍙互鏀剧疆鍦ㄥ厑璁歌緭鍏ab銆佺┖鏍兼垨鏂拌鐨勪换浣曞湴鏂广傛敞閲婄鍙峰鍙互璺ㄨ秺绋嬪簭鐨勫涓锛屼絾鏄笉鏄繀椤昏繖鏍峰仛鐨勩傚綋娉ㄩ噴绗﹀彿瀵规病鏈夎法瓒婂涓锛岄氬父琛ㄦ槑鍐呴儴琛屾槸澶氳娉ㄩ噴鐨涓閮ㄥ垎銆傛垜浠殑鏍峰紡鏄瘡琛屼互鏄熷彿寮濮嬶紝鍥犳...
  • 本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网