<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      C語言初級階段5——函數(shù)1

      函數(shù)的基本概念

      1.函數(shù):理解為封裝功能的容器。

      主函數(shù)是函數(shù)的入口

      2.函數(shù)定義的基本格式:

      返回值類型:常用的基本數(shù)據(jù)類型,執(zhí)行完以后,函數(shù)會得到一個什么類型的值,如果需要返回一個值,那么返回類型這里通過return把值返回出去;如果不需要返回一個值出去,那么就在返回值類型這里就用void(void表示空類型)

      函數(shù)名:就是一個標(biāo)識符,符合標(biāo)識符的規(guī)則和規(guī)范

      int——返回值類型 main()——函數(shù)名 (形參列表){

      return 0; 話說完了,函數(shù)運(yùn)行結(jié)束了。

      }

      3.自定義函數(shù)

      (1)int One()

      {

      return 0;

      }

      (2)void Two(){

      }

      函數(shù)的調(diào)用

      1.程序的運(yùn)行流程:自上而下依次進(jìn)行,程序的入口在main函數(shù)這里

      函數(shù)的調(diào)用:把自定義函數(shù),放到主函數(shù)里面來。直接寫函數(shù)名

      形參列表:形式參考的變量,在調(diào)用這個函數(shù)的時候,需要用到什么數(shù)據(jù),就可以用形參來表示。函數(shù)名后面的括號。

      實(shí)參列表:有實(shí)際的值參考的值。——后面括號中的參數(shù)。(可以是常量、變量、表達(dá)式、函數(shù)等)

      調(diào)用函數(shù)的時候,會把實(shí)參傳給形參,對應(yīng)位置進(jìn)行傳參(值傳遞)。

      如果將自定義的函數(shù)放在放在主函數(shù)之后,在主函數(shù)中調(diào)用是調(diào)回用不出來的。

      2.BUG:一個無法解析的外部命令,函數(shù)只聲明了,沒有被定義(加花括號)

      void Fun;函數(shù)的聲明

      #include<stdio.h>
      void Two() {
      	for (int i = 1; i < 10; i++) {
      		for (int j = 1; j <= i; j++)
      		{
      			printf("%d*%d=%d\t", j, i, j * i);
      		}
      		printf("\n");
      	}
      }
      int Three(int a, int b) {
      
      	return a + b;
      }
      int Four()
      {
      	return 0;
      	for (int i = 1; i < 10; i++) {
      		for (int j = 1; j <= i; j++)
      		{
      			printf("%d*%d=%d\t", j, i, j * i);
      		}
      		printf("\n");
      	}
      }
      void Seven(int x, int y)
      {
      	for (int i = 0; i < x; i++)
      	{
      		for (int j = 0; j < y; j++)
      		{
      			printf("*");
      		}
      		printf("\n");
      	}
      }
      int main() {
      	Two();
      	printf("%d\n", Three(149, 778));
      	printf("%d\n", Three(12, 749));
      	printf("%d\n", Three(159, 54));
      	Four();
      	Seven(10,4);
      	return 0;
      }
      

      局部變量和全局變量

      1.局部變量:作用域在一定的區(qū)域內(nèi)才能被使用的變量,出了自己的作用域就會被釋放掉。

      #include<stdio.h>
      void add() {
      	int a;
      }
      int main() {
      	int a;//這是可以被執(zhí)行的因為它的范圍不同。
      	return 0;
      }
      

      2.全局變量:從定義開始往下,所有的地方都可以使用,在程序程序結(jié)束的時候被釋放。

      #include<stdio.h>
      int x;//從函數(shù)外定義了所以全部都可以用。
      void add() {
      	x = 10;
      	int a;
      }
      int y;//在這里定義y上面的不能用,因為程序的讀取是自上而下進(jìn)行的。
      int main() {
      	int a;
      	x = 10;
      	y = 2;
      	return 0;
      }
      

      3.注意:全局變量和局部變量允許同名,使用這個這個同名變量的時候,使用的是最近的是最近的一個。(就近原則)

      #include<stdio.h>
      int x;//如果沒有給全局變量賦值,系統(tǒng)默認(rèn)為0。
      int y = 2;
      int main() {
      	int y = 7;//就近原則
      	printf("%d\n%d\n", x, y);
      	return 0;
      }
      

      4.靜態(tài)變量:在程序執(zhí)行后定義的,生命周期是程序結(jié)束后才死亡的,只會被定義一次,不會被重復(fù)定義。

      靜態(tài)的關(guān)鍵字:static

      #include<stdio.h>
      int main()
      {
      	int q;
      	for (int i = 0; i < 10; i++) {
      		q++;
      		printf("%d\n", q);
      	}
      	for (int i = 0; i < 10; i++) {
      		static int a = 10;//第二次申請內(nèi)存失敗
      		a++;
      		printf("%d\n", a);
      	}
      	return 0;
      }
      

      image-20221022164021913

      posted on 2022-11-06 09:01  George-Juddson  閱讀(145)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 91一区二区三区蜜桃臀| 会理县| 麻豆成人传媒一区二区| 长子县| 国产jlzzjlzz视频免费看| 国内精品一区二区不卡| 偷偷色噜狠狠狠狠的777米奇| 亚洲中文字幕无码爆乳| 神马久久亚洲一区 二区| 国产日韩精品一区二区在线观看播放 | 内射囯产旡码丰满少妇| 精品中文字幕人妻一二| 影音先锋男人站| 久久久久久久久久久免费精品| 亚洲欧美人成电影在线观看| 阳泉市| 国内在线视频一区二区三区| 国产精品制服丝袜无码| 97成人碰碰久久人人超级碰oo| 免费可以在线看a∨网站| 国产一区韩国主播| h动态图男女啪啪27报gif| 九九热视频在线观看精品| 亚洲综合天堂一区二区三区| 亚洲香蕉av一区二区蜜桃| 国产一区二区日韩经典| 宁明县| 亚洲首页一区任你躁xxxxx| 国产免费人成网站在线播放 | 佛学| 精品日本免费一区二区三区 | 日韩精品一区二区三区视频| 午夜福利免费视频一区二区| 欧美XXXX黑人又粗又长| 岛国中文字幕一区二区| 一区二区在线观看 激情| 无码中文av波多野结衣一区| 国产精品美女久久久久久麻豆| 国产女人高潮视频在线观看| 丝袜美腿视频一区二区三区| 亚洲欧美中文字幕5发布|