C语言求注释。。。。 C语言求注释

\u7ed9c\u8bed\u8a00\u52a0\u6ce8\u91ca

\uff09
\u5728\u7f16\u5199C\u8bed\u8a00\u6e90\u4ee3\u7801\u65f6\uff0c\u5e94\u8be5\u591a\u4f7f\u7528\u6ce8\u91ca\uff0c\u8fd9\u6837\u6709\u52a9\u4e8e\u5bf9\u4ee3\u7801\u7684\u7406\u89e3\u3002\u5728C\u8bed\u8a00\u4e2d\u6709\u4e24\u79cd\u6ce8\u91ca\u65b9\u5f0f\uff1a
\u4e00\u79cd\u662f\u4ee5/*\u5f00\u59cb\u3001\u4ee5*/\u7ed3\u675f\u7684\u5757\u6ce8\u91ca\uff08block comment\uff09\uff1b
\u53e6\u4e00\u79cd\u662f\u4ee5//\u5f00\u59cb\u3001\u4ee5\u6362\u884c\u7b26\u7ed3\u675f\u7684\u5355\u884c\u6ce8\u91ca\uff08line comment\uff09\u3002

\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 */ );
\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

\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

\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" );
\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 */

\u5982\u679c\u60f3\u8981\u6ce8\u91ca\u6389\u5305\u542b\u5757\u6ce8\u91ca\u7684\u90e8\u5206\u7a0b\u5e8f\uff0c\u53ef\u4ee5\u4f7f\u7528\u6761\u4ef6\u9884\u5904\u7406\u547d\u4ee4\uff1a
#if 0
const double pi = 3.1415926536; /* pi\u662f\u4e00\u4e2a\u5e38\u91cf */
area = pi * r * r ; /* \u8ba1\u7b97\u9762\u79ef */
#endif
\u9884\u5904\u7406\u5668\u4f1a\u628a\u6bcf\u4e2a\u6ce8\u91ca\u90fd\u66ff\u6362\u6210\u4e00\u4e2a\u7a7a\u683c\u3002\u56e0\u6b64\uff0cmin/*max*/Value\u53d8\u6210\u4e24\u4e2a\u6807\u8bb0min Value\u3002
\u6240\u6709\u6559\u7a0b

\u6b64\u7a0b\u5e8f\u529f\u80fd\u662f\uff1a\u901a\u8fc7\u952e\u76d8\u8f93\u51652\u7ec4\u6570\u636e\uff0c\u7136\u540e\u5bf9\u8fd92\u7ec4\u6570\u636e\u6309\u8f93\u5165\u987a\u5e8f\u8fdb\u884c\u4e00 \u4e00\u5bf9\u5e94\u6bd4\u8f83\u5927\u5c0f\uff0c\u7136\u540e\u8f93\u51fa\u4e00 \u4e00\u5bf9\u5e94\u540e\u8f83\u5927\u7684\u6570\uff0c\u6700\u7ec8\u4f1a\u5f97\u5230\u4e00 \u4e00\u5bf9\u5e94\u6bd4\u8f83\u540e\u8f83\u5927\u7684\u6570\u7ec4\u6210\u7684\u65b0\u6570\u636e\u5217\u3002
\u6bd4\u5982\uff1aa\u7ec4\u6570\u636e\u4e3a\uff1a45231\uff0cb\u7ec4\u6570\u636e\u4e3a\uff1a36224\uff0c\u8fd0\u884c\u7a0b\u5e8f\u540e\u5f97\uff1a46234\u3002
#include
int main()
{
int n=0; //\u58f0\u660e1\u4e2a\u6574\u578b\u53d8\u91cfn\uff0c\u8fd9\u4e2a\u53d8\u91cf\u63a5\u4e0b\u6765\u5c06\u7528\u4e8e\u63a7\u5236\u4e24\u6570\u7ec4\u7684\u5927\u5c0f\u4ee5\u53ca\u4f5c\u4e3ai\u5faa\u73af\u7684\u5faa\u73af\u6b21\u6570\u4e0a\u9650\u3002\u56e0\u4e3a\u6bcf\u4e2a\u6570\u7ec4\u603b\u5171\u5c31\u53ea\u6709n\u7684\u6570\u636e\uff0c\u4f60\u5faa\u73afn+1\u6b21\u4e5f\u6ca1\u6709\u610f\u4e49\u4e86\u3002
int a[n],b[n]; //\u58f0\u660e2\u4e2a\u6574\u578b\u6570\u7ec4a\uff0cb\u3002
int i; //\u58f0\u660e1\u4e2a\u6574\u578b\u53d8\u91cfi\uff0c\u6b64\u53d8\u91cf\u540e\u9762\u5c06\u7528\u4e8e\u5faa\u73af\uff0c\u7b2c\u4e8c\u6b21\u5faa\u73af\u4e2d\uff0ci\u7684\u503c\u4f5c\u4e3a\u4e24\u6570\u7ec4\u7684\u7d22\u5f15\u503c\uff0c\u904d\u5386\u4e24\u6570\u7ec4\u91cc\u7684\u6570\u636e\u3002\u904d\u5386\u7684\u610f\u601d\u5c31\u662f\u9010\u4e00\u8bfb\u53d6\uff0c\u53ea\u6709\u8bfb\u53d6\u4e86\u624d\u80fd\u6bd4\u8f83\u5927\u5c0f\u3002
scanf("%d",&n); //\u901a\u8fc7\u952e\u76d8\u8f93\u5165n\u7684\u503c\u3002
for(i=0;i<n;i++) // i\u5faa\u73af\u5f00\u5934\uff0c\u7528n\u7684\u503c\u63a7\u5236\u5faa\u73af\u6b21\u6570\u3002
{
scanf("%d %d",&a[i],&b[i]); //\u901a\u8fc7\u952e\u76d8\u8f93\u5165\u4e24\u6570\u7ec4\u7684\u503c\uff0c\u4ee5\u56de\u8f66\u952e\u7ed3\u675f\u8f93\u5165\uff0c\u8fd9\u7b2c\u4e00\u4e2ai\u5faa\u73af\u7684\u4f5c\u7528\u5c31\u662f\u7ed9\u4e24\u6570\u7ec4\u8d4b\u503c\u3002
}
for(i=0;i<n;i=i++)
{
if(a[i]<b[i]) //\u4e24\u6570\u7ec4\u4e2d\u7684\u6570\u636e\u6bd4\u8f83\u5927\u5c0f\uff1b\u56e0\u4e3a\u6b64\u65f6i\u7684\u503c\uff0c\u4e24\u6570\u7ec4\u90fd\u662f\u4e00\u6837\u7684\uff0c\u6240\u4ee5\u8bf4\u5b83\u4eec\u662f\u6309\u8f93\u5165\u987a\u5e8f\u4e00 \u4e00\u5bf9\u5e94\u6bd4\u8f83\u7684\u3002
{
printf("%d\n",b[i]); //\u8f93\u51fab\u6570\u7ec4\u7b2ci\u7684\u6570\u636e\uff1b\u8054\u5408\u4e0a\u4e00\u53e5\u201cif(a[i]<b[i]) \u201d\u53ef\u77e5\uff1a\u5982\u679ca[i]<b[i]\u5c31\u8f93\u51fab[i]\uff0c\u5982\u679c\u6761\u4ef6\u4e0d\u6210\u7acb\u90a3\u4e48\u8f93\u51fab[i]\u8fd9\u53e5\u4e0d\u6267\u884c\uff0c\u65e0\u6548\u3002\u90a3\u4e48\u662f\u5426\u8f93\u51faa[i]\u5462\uff1f\u90a3\u5c31\u770b\u63a5\u4e0b\u6765\u7684\u8bed\u53e5\u4e86\u3002
}
else
{
printf("%d\n",a[i]); //\u8f93\u51faa[i]\uff1b\u8fd9\u662f\u5bf9\u4e0a\u53e5\u6761\u4ef6\u4e0d\u6210\u7acb\u7684\u5904\u7406\u3002\u7b2c\u4e8c\u4e2ai\u5faa\u73af\u7684\u4f5c\u7528\u5c31\u662f\uff1a\u6309\u987a\u5e8f\u4e00 \u4e00\u6bd4\u8f83\uff0c\u8f93\u51fa\u8f83\u5927\u7684\u90a3\u4e2a\u6570\u3002\u90a3\u4e48\u7ecf\u8fc7\u7b2c\u4e8c\u4e2a\u5faa\u73af\u540e\uff0c\u8f83\u5927\u7684\u6570\u4e00\u4e2a\u4e00\u4e2a\u88ab\u8f93\u51fa\u540e\uff0c\u5c31\u4f1a\u5f97\u5230\u4e00\u5217\u65b0\u6570\u636e\u4e86\u3002\u90a3\u4e3a\u4ec0\u4e48\u662f\u65b0\u6570\u636e\u5217\uff0c\u800c\u4e0d\u662f\u65b0\u6570\u636e\u884c\u5462\uff1f\u56e0\u4e3aprintf\u91cc\u6709\u4e2a\n\uff0c\u6bcf\u8f93\u51fa\u4e00\u6b21\u5c31\u4f1a\u56de\u8f66\u6362\u884c\u3002
}
}
return 0; //\u8fd9\u53e5\u662fmain\u51fd\u6570\u7684\u8fd4\u56de\u503c\uff0c\u56e0\u4e3amain\u662fint\u7c7b\u578b\u7684\uff0c\u6240\u4ee5\u8fd9\u91cc\u8981\u6709\u6240\u56de\u5e94\uff0c\u56fa\u5b9a\u642d\u914d\uff0c\u53ef\u4ee5\u4e0d\u7406\u5b83\u3002
}

你这里所有的分号都写错了 注意应用英文的分号。
//算法的主要思路是利用圆内接n边形无限趋近的思路
//换句话说我们先看圆的4边形的面积
//然后再看圆内接8边形面积
//看这两个内接多边形面积的差值如果符合我们的近似要求就利用4边形面积除以r的平方求出派(利用8边形面积近似圆的面积)
//如果不满足就再看16边形与8边形,不断放大直至满足要求
int main()
{

int n=4;
double r=10,s,cr,c,p;
//r为圆的半径
//s为圆内接n边形 由相邻的圆上的点与圆心构成的小三角形面积
//cr为圆内接n变形的面积

s=r*r/2;
do{
cr=n*s;
/**利用n边形的面积求2n边形的以r为低的高c/ 这里正玄求面积 以及余玄的公式 就会发现 A式就是利用余玄与边的关系求n边形的边长的平方
p=16*r*r*r*r-64*s*s;
c=(4*r*r-sqrt(p))/2; //A
c=sqrt(c); //B
/******/
s=c*r/4; //画个图,c为n边形边长 c/2即为2n边形中小三角形以r为边的高 故s即为2n边形的小三角形的面积
n=2*n;//放大倍数为2
}while(n*s-cr>1.0e-10);//近似条件 这里n*s为放大后多边形的面积 cr为放大前多边形面积(如果cr为n边形面积则n*s为2n边形面积)
printf("PAI=%lf\n",cr/r/r);//利用多边形面积除以r的平法求出派

}

你指出你那个地方看不明白?
你先把原理搞懂就明白了啊。

genivs007 回答得非常详细了

  • 姹C璇█绋嬪簭娉ㄩ噴
    绛旓細鍗冲綋Sn鐨勫间笉鍦-32768~~~32767涔嬮棿鏃,锛璁$畻缁撴灉鏄笉鍑嗙‘鐨勶紝杩欐椂璇存槑鐫宸茬粡婧㈠嚭浜唅nt鎵鑳藉泭鎷殑鑼冨洿锛岃嫢鎯充娇鍏跺泭鎷殑鑼冨洿澶т竴浜涳紝鎶婄鍥涜鐨刬nt鏀逛负 long int 鏃㈠彲锛夛紝浠ヤ笅鏄畝鍗曡繍琛岀殑缁撴灉锛屾ゼ涓诲彲浠ユ寜娉ㄩ噴涓彁渚涚殑鍏紡绠鍗曡绠椾互涓嬶紝鏄纭殑锛氬笇鏈涜兘甯埌妤间富鍝︺
  • c璇█杩欐浠g爜姹傛敞閲 bool閭d釜鏄粈涔?
    绛旓細杩欐槸C99鏍囧噯寮曞叆鐨勬柊鐨勫叧閿瓧銆傚锛屾槸鍏抽敭瀛楋紝鑰屼笉鏄畯瀹氫箟锛屼篃涓嶆槸typedef銆傞氳繃sizeof(bool);寰楃煡杩欎釜绫诲瀷鍗1涓瓧鑺傦紝鑰屼笖鏃犺缁欒繖涓被鍨嬬殑鍙橀噺璧嬩换浣曢潪0鏁存暟鍊硷紝鍏跺奸兘鏄1锛岃繖涔熻鏄庝簡浠栦笉鏄叾浠栨暣鏁扮被鍨嬬殑鍒悕銆傚ソ浜嗭紝鍏跺疄璇寸櫧浜嗭紝C璇█涓嶆槸娌℃湁甯冨皵绫诲瀷锛屽彧鑳借鍦–99鏍囧噯涔嬪墠娌℃湁銆傜幇鍦ㄥ彧瑕...
  • C璇█閲屾湁鍝簺娉ㄩ噴鏂规硶
    绛旓細绛旓細鍦ㄧ敤C璇█缂栫▼鏃讹紝甯哥敤鐨娉ㄩ噴鏂瑰紡鏈夊涓嬪嚑绉嶏細锛1锛夊崟琛屾敞閲 //鈥︼紙2锛夊琛屾敞閲 /*鈥*/ 锛3锛夋潯浠剁紪璇戞敞閲 #if 0鈥#endif
  • C璇█,姹備唬鐮娉ㄩ噴
    绛旓細include "stdio.h"include<conio.h>//绐楀彛涓嶄細鑷姩娑堝け// int main(){ int y, m, a[7][7] = { 0 }, b, c, d = 0, e, i, j, k;int mm[15] = { 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };printf("璇疯緭鍏ュ勾浠絓n"); //鍦ㄦ帶鍒跺彴鏄剧ず涓鍙...
  • 姹傚ぇ绁炲皢涓嬮潰鐨C璇█绋嬪簭姣忎竴琛岄兘娉ㄩ噴涓涓,寰堟ヨ阿璋㈠暒!
    绛旓細include<stdio.h>#include<string.h> int main(){ void inverse(char str[]); // inverse()鍑芥暟澹版槑 char str[100]; printf("input string:"); scanf("%s",str); // 杈撳叆瀛楃涓 inverse(str); // 鐢╥nverse瀵瑰瓧绗︿覆杩涜澶勭悊 printf("inverse string:%s\n",str); ...
  • C璇█缂栫▼鐨娉ㄩ噴绗﹀彿鏈夊摢鍑犵?
    绛旓細鏈変袱绉娉ㄩ噴鏂规硶锛// 琛屾敞閲婏紝鍙互娉ㄩ噴鍏跺悗鐨勪竴琛屻/* */ 鍧楁敞閲婏紝娉ㄩ噴杩欎袱涓鍙蜂腑闂寸殑鎵鏈夊尯鍩熴傘愰噴鐨勫師鍒欍戞敞閲婄殑鐩殑鏄В閲婁唬鐮佺殑鐩殑銆佸姛鑳藉拰閲囩敤鐨勬柟娉曪紝鎻愪緵浠g爜浠ュ鐨勪俊鎭紝甯姪璇昏呯悊瑙d唬鐮侊紝闃叉娌″繀瑕佺殑閲嶅娉ㄩ噴淇℃伅銆 绀轰緥锛氬涓嬫敞閲婃剰涔変笉澶с/* if receive_flag is TRUE */ if (...
  • c璇█娉ㄩ噴绗﹀彿鏄粈涔?
    绛旓細c璇█姣旇緝澶嶆潅锛屽啓鐨勪唬鐮佽繃涓娈垫椂闂村氨涓嶅お鐪嬬殑鎳備簡锛屾墍浠ュ紩鍏娉ㄩ噴璇彞銆傛湁涓ょ锛岀涓绉嶅氨鏄袱涓/锛岀浜屼釜灏辨槸/**/銆
  • 姹c璇█娉ㄩ噴
    绛旓細include <AT89X51.H> //澶存枃浠 unsigned char temp; //瀹氫箟鏃犵鍙峰瓧绗﹀瀷鍙橀噺 temp void main(void) //涓诲嚱鏁 { while(1) //姝诲惊鐜 { temp=P1>>4; //姝ゅ缂哄皯P1鍙g殑鍒濆硷紝鎰忔濇槸P1鍙e彸绉诲洓浣嶏紝鍐嶅皢P1鐨勫艰祴缁檛emp temp=temp | 0xf0; //灏唗emp涓0xfe鎸変綅涓庯紝灏...
  • 姹傝繖涓C璇█鐨勪腑鏂娉ㄩ噴
    绛旓細include "time.h" //鏃堕棿鎺у埗 include "stdlib.h" //鏍囧噯搴 include "stdio.h" //鏍囧噯杈撳叆杈撳嚭娴 main(){char c;clock_t start,end; //搴旇鏄畾涔夊瓨鍙栧紑濮嬪拰缁堟鏃堕棿鐨勫彉閲 time_t a,b; //搴旇涔熸槸瀛樺紑濮嬪拰缁堟鏃堕棿鐨勫彉閲,涓嶇煡閬撲负浠涔堢敤2涓 double var;int i,guess;srand(time(NULL))...
  • 宓屽叆寮忔俯婀垮害浼犳劅鍣C璇█浠g爜姹傚府蹇娉ㄩ噴
    绛旓細int putchar (int c) //瀹氫箟杈撳叆瀛楃鍑芥暟锛岀粰鐨勫弬鏁版槸涓涓暣鍨嬬殑鏁 { if (c == '\n') //鍒ゆ柇鍙傛暟c鐨勫兼槸鍚﹀拰'\n'鐨勫肩浉绛 { while (!UTX0IF); //鎵ц鐨勬椂鍊橴TX0IF鐨勫兼槸0锛屾澶勪笉鏄緢鐞嗚В锛烾TX0IF = 0; //缁橴TX0IF璧0 U0DBUF = 0x0d; //U0DBUF璧嬪0x0d ...
  • 扩展阅读:c++和python先学哪个 ... c语言有几种注释 ... c语言必背100代码 ... c语言中文注释怎么写 ... c语言如何全部注释 ... c语言软件自动注释 ... c语言符号大全表解释 ... c语言和c++先学哪个好 ... c语言全部注释的快捷键 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网