C语言程序求注释。我不懂C语言,程序是请人写的,求各位高手注释并让我知道每一句的作用,万分感谢 内详 求高人指点C语言程序(在字符串中插入字符):注释那一条,求高...

\u6211\u7528C\u8bed\u8a00\u5199\u7a0b\u5e8f\uff0c\u4e0d\u52a0\u6ce8\u91ca\u53ef\u4ee5\u5417\uff1f\u6c42\u89e3

\u5f53\u7136\u53ef\u4ee5\u4e86\uff0c\u6ce8\u91ca\u662f\u4e0d\u5f71\u54cdc\u7a0b\u5e8f\u6267\u884c\u7684\uff0c\u800c\u4e14\u5373\u4f7f\u4f60\u52a0\u4e86\u6ce8\u91ca\uff0c\u5728\u751f\u6210Release\u7248\u7a0b\u5e8f\u65f6\uff0c\u6ce8\u91ca\u4ec0\u4e48\u7684\u4e5f\u4f1a\u88ab\u5220\u6389\u3002 \u5f53\u7136\uff0c\u5728Debug\u7a0b\u5e8f\u4e2d\u4e0d\u4f1a\u88ab\u5220\u6389\u3002\u53ea\u662f\u5efa\u8bae\u4f60\u8fd8\u662f\u8981\u5728\u5173\u952e\u4f4d\u7f6e\u52a0\u4e0a\u6ce8\u91ca\uff0c\u65b9\u4fbf\u4ee5\u540e\u8bfb\u5199\u548c\u7406\u89e3\u561b\u3002

void insert(char s[],char t,int j)
{
char s1[200];
int i;

if(!strlen(s))//\u8fd9\u91cc\u5982\u679c\u4f20\u5165\u7684\u5b57\u7b26\u957f\u5ea6\u4e3a0\uff0c\u5c31\u5728\u7b2c0\u4e2a\u4f4d\u7f6e\u5904\u63d2\u5165t
s1[0]=t;
else
{
for(i=0;i<j;i++)//\u8fd9\u91cc\u7684\u4f5c\u7528\u5c31\u662f\u5c06s\u4e2d\u4f4d\u7f6ej\u524d\u9762\u7684\u5b57\u7b26\u590d\u5236\u5230s1\u4e2d
{
s1[i]=s[i];
}
s1[i]=t; //\u8fd9\u91cc\u7684i\u5728\u6267\u884c\u5b8c\u4e0a\u9762\u7684for\u5faa\u73af\u5c31\u7b49\u4e8ej, \u6240\u4ee5\u76f8\u5f53\u4e8e\u5728s1\u4e2d\u7684\u7b2cj\u4e2a\u4f4d\u7f6e\u63d2\u5165t\uff0cj\u5c31\u662f\u4f60\u60f3\u63d2\u5165\u7684\u4f4d\u7f6e\u3002
s1[i+1]='\0';
//strcat(s1,t);
strcat(s1,(s+i));//\u5c06s\u4e2dj\u4f4d\u7f6e\u540e\u7684\u5143\u7d20\u62fc\u63a5\u5230s1\u4e0a\uff0c\u8fd9\u65f6\u7684s1\u5c31\u5b8c\u6210\u4e86\u5728j\u63d2\u5165t
strcpy(s,s1);//\u518d\u5c06s1\u590d\u5236\u56de\u7ed9s
}
}

我运行了一下,你的程序就是按enter 键之后又三十秒的等待时间 三十秒之后。时间用完了就问你是否继续 

#include <stdio.h>

#include <conio.h>

#include <time.h>

int main()

{   char ch=0;

    int count=0;

    const int cstep=30;

    clock_t t,t2;//定义变量

    const int step=1000/60;//const c语言的关键字 不允许被变量被改变

    printf("press Enter to continue, ESC to exit...
");//输出这些字

    while(ch!=27)//做出判断 ch 是否等于27

    {  

if((ch=_getch())!='')continue;

        t=t2=clock();

        count=cstep;

        while(1)

        {   if(t<clock())

            {   t+=step;//t=t+step;

                printf("%-2d",count);//输出的那些数字

                if(!count)

                {   count--;//使用之后count减少一

                    t=clock()+step;

                }

            }else

            {   if(count==0)

                {   t=0;

                    continue;//继续执行

                }

                if(count<0)

                {   printf("  time out, enter to continue...
");//当count等于0时就输出这些字

                    ch=0;

                    break;//中断

                }

                if(_kbhit())//检查当前是否有键盘输入,若有则返回一个非0值,否则返回0 

                {   ch=_getch();

                    if(ch>='1'&&ch<='8')//当字符在1到8内时执行下面语句

                    {   printf("  press %c, enter to continue...
",ch);

                        ch=0;

                        break;

                    }

                    if(ch==27)break;//ch等于27就跳出循环

                }

                count=cstep-(clock()-t2)/1000;

            }

        }

    }

    printf("
exit...
");

    return 0;

}



  • 楂樻墜浠府鎴戠湅鐪c璇█绋嬪簭,璇风粰姣忚浠g爜鍜屽姛鑳娉ㄩ噴
    绛旓細鍥炵瓟鍙堟槸娌℃湁,鏍规湰灏辨病鍚繃璇,鎬庝箞璇磋嚜宸卞惉涓嶆噦鍛?鐩稿簲鐨勬牴鏈氨娌″涔,鍙堣皥浣曞鐨勫ソ? 瀛︿範C璇█濮嬬粓瑕佽浣忊滄洐鍏夊湪鍓嶅ご鈥濆拰鈥滃崈閲戦毦涔板洖澶寸湅鈥,鈥滃崈閲戦毦涔板洖澶寸湅鈥濇槸瀛︿範鐭ヨ瘑鐨勯噸瑕佹柟娉,灏辨槸璇,瀛︿範鍚庨潰鐨勭煡璇,涓嶈蹇樹簡鍥炲ご寮勬竻閬楃暀涓嬬殑闂鍜屽姞娣辩悊瑙e墠闈㈢殑鐭ヨ瘑,杩欐槸鎴戜滑瀛︾敓鏈涓嶆槗鍋氬埌鐨,鐒惰屽嵈鍙堟槸...
  • 姹傚ぇ绁炰滑甯垜鐪嬬湅,杩欐槸c璇█鏈鍩烘湰鐨绋嬪簭浜,鎴戞槸鍒濆鑰,涓嶆噦杩欎簺鑻辨枃鏄...
    绛旓細绗竴琛屾槸娉ㄩ噴 绗簩琛屾槸瀵煎叆鍖呭惈杈撳叆杈撳嚭鍑芥暟鐨勯叿 绗笁琛屽埌鏈鍚庝竴琛屾槸main鍑芥暟鐨勫唴瀹 绗洓琛屾槸瀹氫箟涓変釜float鍨嬬殑鍙橀噺 绗簲琛岃緭鍑 璇疯緭鍏ュ渾鐨勫崐寰 绗叚琛屾槸杈撳叆鍦嗙殑鍗婂緞锛屽苟灏嗗叾璧嬪肩粰r 绗竷琛屾牴鎹懆闀垮叕寮忥紝璁$畻鍦嗙殑鍛ㄩ暱c 绗叓琛屾牴鎹潰绉叕寮忥紝璁$畻鍦嗙殑闈㈢Нs 绗節琛岃緭鍑哄懆闀垮拰闈㈢Н澶у皬 ...
  • c璇█ .鐢ㄧ粨鏋勪綋杈撳嚭瀛︾敓濮撳悕銆佸鍙峰拰鎴愮哗 鎴戞湁c++鐨绋嬪簭 浣嗘槸鐪...
    绛旓細涓嬮潰绫讳技 Student s_2("b","2012302590081",95);Student s_3("c","2012302590144",96);Student s_4("d","2012302590169",97);s_1.Show();//璋冪敤瀵硅薄s_1鐨勬垚鍛樺嚱鏁癝how()锛屾樉绀哄鍚嶏紝瀛﹀彿锛屾垚缁.浠ヤ笅绫诲悓 s_2.Show();s_3.Show();s_4.Show();} 鍙傝冭祫鏂欙細C++ primer 4th ...
  • 鑳藉府鎴戞妸C璇█绋嬪簭鏀逛竴涓嬪悧 鏈濂芥湁娉ㄩ噴 甯屾湜涓嶈澶ч潰绉敼鍔ㄣ傚啀灏辨槸...
    绛旓細include <stdio.h> define N 10 void main(){ int a[10];int i,min,max,sum;printf("please input some digits:\n");for(i=0;i<N;i++)scanf("%d",&a[i]);min=a[0];max=a[0];sum=0; //鍒濆鍊艰涓0 for(i=0;i<N;i++){ sum+=a[i]; //姹傛暟鍒楃殑鍜 if (max<a[...
  • 鍝堝搱,C璇█,鐪嬩綘鐨勭骇鍒搱!鍏跺疄鎴戜笉鎳鍟,璋㈣阿鍟!
    绛旓細绗竴棰樺緢绠鍗曪紝鍙互浣跨敤瀛楃鏁扮粍瀛樺偍china锛岀劧鍚庡皢姣忎釜瀛楃鐨刟scII鐮佸姞鍥涘氨琛屼簡 include <stdio.h> int main(){ char s[]="CHINA";for(int i=0;i<5;i++){ s[i]=s[i]+4;printf("%c",s[i]);} printf("\n");return 0;} ...
  • 鎴戜笣姣涓嶆噦浠涔C璇█C++,涓嶇煡鎴戣兘鍚﹀仛绋嬪簭鍛樺憿?
    绛旓細4锛岃鑼冨寲鐨勪唬鐮佺紪鍐欎範鎯 锛氱煡鍚嶈蒋浠跺叕鍙哥殑浠g爜鐨勫彉閲忓懡鍚嶃娉ㄩ噴鏍煎紡锛岀敋鑷冲祵濂椾腑琛岀缉杩涚殑闀垮害鍜屽嚱鏁伴棿鐨勭┖琛屾暟瀛楅兘鏈夋槑纭瀹氾紝鑹ソ鐨勭紪鍐欎範鎯紝涓嶄絾鏈夊姪浜庝唬鐮佺殑绉绘鍜岀籂閿欙紝涔熸湁鍔╀簬涓嶅悓鎶鏈汉鍛樹箣闂寸殑鍗忎綔銆備竴浜涙墍璋撶殑楂樻墜鐢氳嚦鍙殻楂樻墜鍐欑殑浠g爜涓鑸汉鐪涓嶆噦锛屾垜鍙兘璇翠粬涓嶆槸涓鍚嶅悎鏍肩殑绋嬪簭鍛樸5锛屽涔...
  • c璇█姹缁熻瀛楁暟鐨绋嬪簭姹瑙i噴
    绛旓細鍦╳hile寰幆涓湁涓琛宲rev=c; 鍚庨潰娉ㄩ噴璇存槸淇濆瓨瀛楃鏁帮紝杩欓噷鐨勪綔鐢ㄦ槸鐢ㄦ潵淇濆瓨褰撳墠杩涜缁熻鐨勫瓧绗︼紝涓嶆槸瀛楃鏁般傚湪寰幆浣撳闈 if(prev!='\n')p_lines=1;杩欓噷鏈夌敤鍒皃rev锛屽垽鏂渶鍚庤繘琛岀粺璁$殑閭d釜瀛楃鏄惁鏄崲琛岀銆傚鏋滀笉鏄崲琛岀閭d箞璇存槑鏄笉瀹屾暣鐨勮鍒欏皢p_lines璧嬪间负1銆4.鏁翠釜绋嬪簭鐨勭畻娉曞叾瀹炴槸...
  • 鎯充簡瑙C璇█,姹傛寚瀵
    绛旓細鑰屽湪1973骞达紝B璇█涔熺粰浜衡滅叜鈥濅簡涓涓嬶紝缇庡浗璐濆皵瀹為獙瀹ょ殑D.M.RITCHIE鍦˙璇█鐨勫熀纭涓婃渶缁堣璁″嚭浜嗕竴绉嶆柊鐨勮瑷锛屼粬鍙栦簡BCPL鐨勭浜屼釜瀛楁瘝浣滀负杩欑璇█鐨勫悕瀛楋紝杩欏氨鏄C璇█銆備负浜嗕娇UNIX鎿嶄綔绯荤粺鎺ㄥ箍锛1977骞碊ennis M.Ritchie 鍙戣〃浜嗕笉渚濊禆浜庡叿浣撴満鍣ㄧ郴缁熺殑C璇█缂栬瘧鏂囨湰銆婂彲绉绘鐨凜璇█缂栬瘧绋嬪簭銆嬨傚嵆...
  • 姹傚悇浣c璇█鑰佸笀甯垜妫鏌ヤ笅绋嬪簭,璋㈣阿
    绛旓細// 涓嶇煡閬撲綘闇瑕佹庢牱鐨勮緭鍑烘牸寮忋備綘鍘熸潵鐨勮緭鍑烘牸寮忎笉瀵广 for(i=0;i<N;i++) printf("%s\t%s\t%d\t%d\t%d\t%d\t%d\t%.1f\n", stud[i].num,stud[i].name,stud[i].score[0],stud[i].score[1],stud[i].score[2],stud[i].score[3],stud[i].total,stud[i].avr...
  • 鎬庝箞缂栧啓C璇█绋嬪簭,濡:Helloworld鐨?
    绛旓細1銆佺偣鍑荤‘瀹氬嵆鍙紝鍒涘缓鍑轰竴涓猦elloworld.c鐨灏忕▼搴锛岀劧鍚庢垜浠氨鍙互缂栧啓鎴戜滑鐨凥ello World灏忕▼搴忎簡銆傛鏃跺氨闇瑕佹垜浠殑VC++ 6.0鏉ョ紪璇戞绋嬪簭锛岀紪璇戞棤閿欒鎵嶈繍琛屾绋嬪簭锛岀紪璇戞寜閽拰杩愯鎸夐挳濡備笅鍥剧殑绾㈣壊绠ご澶勶細2銆佹垨鑰呭彲浠ョ偣鍑荤粍寤哄伐鍏锋爮涓嬬殑缂栬瘧鑿滃崟椤癸紝鐒跺悗鍐嶇偣鍑绘墽琛岃彍鍗曢」锛屼篃鏈夊揩鎹烽敭锛屾寜Ctrl+F7缂栬瘧...
  • 扩展阅读:c语言必背100代码 ... c语言在线编程网站 ... c语言怎么一键注释 ... c语言注释怎么添加 ... c#多三种注释是什么 ... c++编程 ... c语言怎样注释掉代码 ... c语言的注释有哪几种方式 ... c语言怎么注释掉一大段 ...

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