亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 王大剛--c語言編程寶典--函數.htm

?? 用C語言編寫的一些源碼示例
?? HTM
?? 第 1 頁 / 共 3 頁
字號:
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int m[10], i; 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for(i=0; 
      i&lt;10; i++) 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      m[i]=i; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      disp(m);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /*按指針方式傳遞數組*/ 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; getch(); 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0; 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp; } <BR>&nbsp;&nbsp;&nbsp;&nbsp; void disp(int 
      *n) <BR>&nbsp;&nbsp;&nbsp;&nbsp; { 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int j; 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for(j=0; 
      j&lt;10; j++) 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      printf("%3d", *(n++)); 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf("\n"); 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp; } <BR>&nbsp;&nbsp;&nbsp; 另外, 當傳遞數組的某個元素時, 
      數組元素作為實參, 此時按使用其它簡單變 <BR>量的方法使用數組元素。例2按傳遞數組元素的方法傳遞時變為: 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp; #include&lt;stdio.h&gt; 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp; void disp(int n); 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp; int main() <BR>&nbsp;&nbsp;&nbsp;&nbsp; { 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int m[10], i; 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for(i=0; 
      i&lt;10; i++){ 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      m[i]=i; 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      disp(m[i]);&nbsp; /*逐個傳遞數組元素*/ 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; getch(); 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0; 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp; } <BR>&nbsp;&nbsp;&nbsp;&nbsp; void disp(int 
      n) <BR>&nbsp;&nbsp;&nbsp;&nbsp; { 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      printf("%3d\t"); <BR>&nbsp;&nbsp;&nbsp;&nbsp; } <BR>這時一次只傳遞了數組的一個元素。 <BR>
      <P>&nbsp;&nbsp;&nbsp; 二、被調用函數向調用函數返回值 <BR>
      <P>&nbsp;&nbsp;&nbsp; 一般使用return語句由被調用函數向調用函數返回值, 該語句有下列用途: 
      <BR>&nbsp;&nbsp;&nbsp; 1. 它能立即從所在的函數中退出, 返回到調用它的程序中去。 
      <BR>&nbsp;&nbsp;&nbsp; 2. 返回一個值給調用它的函數。 <BR>&nbsp;&nbsp;&nbsp; 
      有兩種方法可以終止子函數運行并返回到調用它的函數中: 一是執行到函數的 <BR>最后一條語句后返回; 
      一是執行到語句return時返回。前者當子函數執行完后僅返 <BR>回給調用函數一個0。若要返回一個值, 
      就必須用return語句。只需在return 語句 <BR>中指定返回的值即可。例1返回最大值時變為: 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp; 例3: <BR>&nbsp;&nbsp;&nbsp;&nbsp; 
      #include&lt;stdio.h&gt; <BR>&nbsp;&nbsp;&nbsp;&nbsp; int maxmum(int x, int 
      y, int z);&nbsp;&nbsp; /*說明一個用戶自定義函數*/ <BR>&nbsp;&nbsp;&nbsp;&nbsp; int 
      main() <BR>&nbsp;&nbsp;&nbsp;&nbsp; { 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int i, j, k, 
      max; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf("i, 
      j, k=?\n"); <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      scanf("%4d%4d%4d", &amp;i, &amp;j, &amp;k); 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; max=maxmum(i, 
      j, k);&nbsp;&nbsp;&nbsp;&nbsp; /*調用子函數, 并將返回值賦給max*/ 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf("The 
      maxmum value is %d\n", max); 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; getch(); 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0; 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp; } <BR>&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp; 
      maxmum(int x, int y, int z) <BR>&nbsp;&nbsp;&nbsp;&nbsp; { 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int max; 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      max=x&gt;y?x:y;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /*求最大值*/ 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      max=max&gt;z?max:z; 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      return(max);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /*返回最大值*/ 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp; } <BR>&nbsp;&nbsp;&nbsp; return語句可以向調用函數返回值, 
      但這種方法只能返回一個參數, 在許多情 <BR>況下要返回多個參數, 這是用return語句就不能滿足要求。Turob C2.0提供了另一 
      <BR>種參數傳遞的方法, 就是調用函數向被調用函數傳遞的形式參數不是傳遞變量本身, <BR>而是傳遞變量的地址, 
      當子函數中向相應的地址寫入不同的數值之后, 也就改變了 <BR>調用函數中相應變量的值, 從而達到了返回多個變量的目的。 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp; 例4: <BR>&nbsp;&nbsp;&nbsp;&nbsp; 
      #include&lt;stdio.h&gt; <BR>&nbsp;&nbsp;&nbsp;&nbsp; void subfun(int *m, 
      int *n);&nbsp; /*說明子函數*/ <BR>&nbsp;&nbsp;&nbsp;&nbsp; int main() 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp; { 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int i, j; 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf("i, 
      j=?\n"); <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      scanf("%d, %d", &amp;i, &amp;j); /*從鍵盤輸入2個整數*/ 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf("In main 
      before calling\n"/*輸出此2數及其乘積*/ 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      "i=%-4d j=%-4d i*j=%-4d\n", i, j, i*j); 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; subfun(&amp;i, 
      &amp;j);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      /*以傳送地址的方式調用子函數*/ 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf("In main 
      after calling\n"/*調用子函數后輸出變量值*/ 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      "i=%-4d j=%-4d i*j=%-4d\n", i, j, i*j); 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; getch(); 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0; 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp; } <BR>&nbsp;&nbsp;&nbsp;&nbsp; void 
      subfun(int *m, int *n) <BR>&nbsp;&nbsp;&nbsp;&nbsp; { 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *m=*m+2; 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *j=*i-*j; 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf("In 
      subfun after calling\n" /*子函數中輸出變量值*/ 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      "i=%-4d j=%-4d i*j=%-4d\n", *i, *j, *i**j); 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } <BR>
      <P>&nbsp;&nbsp;&nbsp; 上例中, *i**j表示指針i和j所指的兩個整型數*i和*j之乘積。 
      <BR>&nbsp;&nbsp;&nbsp; 另外, return語句也可以返回一個指針, 舉例如下。 <BR>&nbsp;&nbsp;&nbsp; 
      下例中先等待輸入一字符串, 再等待輸入要查找的字符, 然后調用match() 函 <BR>數在字符串中查找該字符。若有相同字符, 
      則返回一個指向該字符串中這一位置的 <BR>指針, 如果沒有找到, 則返回一個空(NULL)指針。 <BR>&nbsp;&nbsp;&nbsp; 
      例5: <BR>&nbsp;&nbsp;&nbsp;&nbsp; #include&lt;stdio.h&gt; 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp; char *match(char c, char *s); 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp; int main() <BR>&nbsp;&nbsp;&nbsp;&nbsp; { 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char s[40], c, 
      *str; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      str=malloc(40);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      /*為字符串指什分配內存空間*/ 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf("Please 
      input character string:"); 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      gets(s);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      /*鍵盤輸入字符串*/ <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      printf("Please input one character:"); 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      c=getche();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      /*鍵盤輸入字符*/ <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      str=match(c, s);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /*調用子函數*/ 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; putchar('\n'); 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      puts(str);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      /*輸出子函數返回的指針所指的字符串*/ 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; getch(); 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 0; 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp; } <BR>&nbsp;&nbsp;&nbsp;&nbsp; char 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产精品麻豆| 国产精品一区二区三区网站| 日韩精品乱码av一区二区| 欧美精品乱码久久久久久按摩| 午夜精品久久久久久久99水蜜桃 | 制服.丝袜.亚洲.中文.综合| 无吗不卡中文字幕| 精品免费一区二区三区| 国产成人99久久亚洲综合精品| 中文字幕在线不卡国产视频| 在线观看国产精品网站| 偷偷要91色婷婷| 精品理论电影在线观看| 风间由美性色一区二区三区| 亚洲欧美日本在线| 在线不卡中文字幕| 国产麻豆9l精品三级站| 综合色中文字幕| 欧美视频一区二区三区| 久久福利资源站| 中文字幕一区二区三区在线不卡| 欧美影视一区在线| 久久精品国产澳门| 亚洲欧洲美洲综合色网| 欧美老女人在线| 国产黄色精品视频| 亚洲综合一区在线| 老汉av免费一区二区三区| 久久婷婷国产综合国色天香 | 色综合久久天天| 日韩在线卡一卡二| 欧美极品aⅴ影院| 欧美日韩在线三级| 国产精品自在欧美一区| 亚洲精品视频免费观看| 日韩一区二区在线看| 成人黄色大片在线观看| 五月婷婷久久综合| 国产日产亚洲精品系列| 欧美日韩中文字幕一区| 国产精品一区二区久激情瑜伽| 一区二区三区资源| 久久综合久久99| 欧美中文字幕亚洲一区二区va在线 | 国产成人亚洲精品青草天美| 亚洲精品成人在线| 久久亚洲一区二区三区明星换脸| 91蜜桃免费观看视频| 麻豆91在线观看| 亚洲免费三区一区二区| 精品av久久707| 亚洲电影欧美电影有声小说| 精品成人佐山爱一区二区| 欧洲精品一区二区三区在线观看| 国产一区日韩二区欧美三区| 亚洲午夜精品网| 国产精品三级av| 日韩欧美专区在线| 欧洲精品一区二区| 成人免费视频国产在线观看| 男女男精品视频| 亚洲美女屁股眼交3| 久久综合色天天久久综合图片| 欧美色区777第一页| 成人国产精品免费观看| 精品在线免费观看| 亚洲444eee在线观看| 亚洲视频一二区| 国产亚洲精品aa| 日韩一区二区三区在线观看| 色婷婷久久久久swag精品| 国产98色在线|日韩| 蜜桃久久久久久| 五月天视频一区| 亚洲精品欧美激情| 国产精品视频看| 久久综合久久99| 日韩欧美国产综合一区| 欧美日韩国产美女| 91久久一区二区| 97久久超碰精品国产| 国产午夜久久久久| 日韩精品一区二区三区在线| 欧美理论片在线| 欧美日韩免费视频| 欧洲一区在线电影| 日本精品一区二区三区四区的功能| 国产99一区视频免费| 韩国成人精品a∨在线观看| 蜜臀va亚洲va欧美va天堂| 亚洲国产日韩精品| 亚洲一区二区三区四区在线观看 | 成人欧美一区二区三区在线播放| 国产亚洲污的网站| 久久久精品综合| www日韩大片| 久久只精品国产| 久久日韩粉嫩一区二区三区| 欧美变态tickle挠乳网站| 日韩欧美的一区二区| 51精品国自产在线| 欧美男女性生活在线直播观看| 色妹子一区二区| 99热这里都是精品| 福利视频网站一区二区三区| 国产成人夜色高潮福利影视| 精品一区二区三区蜜桃| 欧美aaa在线| 秋霞电影一区二区| 日韩av中文在线观看| 日韩和欧美的一区| 偷拍自拍另类欧美| 欧美日韩一级黄| 欧美视频在线一区| 欧美亚洲日本一区| 97国产精品videossex| 色94色欧美sute亚洲线路一ni| 91在线视频网址| 99re66热这里只有精品3直播 | 国模少妇一区二区三区| 美日韩黄色大片| 韩国精品主播一区二区在线观看 | 国产一区中文字幕| 国产在线精品免费| 成人手机电影网| eeuss鲁片一区二区三区| av在线不卡观看免费观看| 成人av在线观| 99r国产精品| 成人网页在线观看| 日本韩国欧美国产| 欧美婷婷六月丁香综合色| 欧美系列日韩一区| 欧美精品一二三| 91精品国产日韩91久久久久久| 欧美一区二区三区爱爱| 日韩久久免费av| 精品粉嫩超白一线天av| 国产日本一区二区| 亚洲三级在线播放| 国产精品二区一区二区aⅴ污介绍| 一区二区三区精密机械公司| 在线这里只有精品| 欧美精品免费视频| 欧美成人a∨高清免费观看| 久久久无码精品亚洲日韩按摩| 亚洲国产电影在线观看| 综合在线观看色| 亚洲国产人成综合网站| 日本美女一区二区三区| 国内精品不卡在线| 国产不卡一区视频| 欧美中文字幕一区二区三区亚洲| 欧美丰满嫩嫩电影| 精品国偷自产国产一区| 中文乱码免费一区二区| 亚洲精品中文字幕乱码三区| 免费三级欧美电影| 国产精品亚洲а∨天堂免在线| 99久久久无码国产精品| 欧美日韩一区三区| 久久日韩粉嫩一区二区三区| 中文字幕一区二区三区色视频 | 国产性做久久久久久| 亚洲色图欧美偷拍| 日韩va欧美va亚洲va久久| 国产精品99久| 色嗨嗨av一区二区三区| 欧美一区二区三区公司| 国产精品网站在线| 亚洲 欧美综合在线网络| 美女mm1313爽爽久久久蜜臀| 国产激情视频一区二区三区欧美| 色综合久久中文字幕| 欧美日韩高清一区| 国产精品女上位| 欧美图区在线视频| 久久影院视频免费| 一区二区三区在线视频播放| 国产麻豆精品在线| 91成人免费网站| 久久久影视传媒| 亚洲影视在线播放| 激情偷乱视频一区二区三区| 色噜噜久久综合| 久久综合av免费| 亚洲一二三四久久| 国产精品自拍毛片| 91精品久久久久久久99蜜桃| 国产精品伦理一区二区| 日韩福利电影在线观看| 成人免费毛片app| 日韩精品一区二区三区视频在线观看| 最新国产成人在线观看| 另类小说色综合网站| 色乱码一区二区三区88| 欧美精品一区二区三区高清aⅴ| 亚洲成人资源网| 成人av在线播放网址| 日韩免费高清av|