C語言基礎:自定義函數


#include <stdio.h>
//聲明函數的原型:參數名可以省略 
void printRectangle();
void printfTriangle();
void printhh(line);
int num();
int zzz(int a,int b);

void main()
{

 /*

int biu=zzz(1,2);
printf("%d\n",biu);//有返回值,有參數
*/

 

/*
int kk= num();有返回值無參
printf("%d",kk);
*/

 

/*

printhh(10);//無返回值有參數

*/

 

/*

printfTriangle();無返回值無參數 

*/

}

//利用函數名調用該函數 


/*
自定義函數: 必須直接或間接在main中調用,否則該自定義函數不會被執行。 
返回值類型 函數名(參數類型 參數名,參數類型 參數名...)
{
//函數體; 
}
返回值類型:用於定義當前函數所返回值的類型; 
函數名:為函數體中代碼起一個名稱,命名需要滿足標識符的命名規則。
參數類型:類似於聲明變量的數據類型,用於限定當前參數的類型。 
函數體:為了完成某些功能的代碼集合。 

函數的調用:在C語言中通過函數名進行調用,一旦該函數被調用了,將執行函數體中的代碼。 

*/

 

 

//無參數無返回值打印矩形 

void printRectangle()
{
  int i,j;
  for(i=0;i<4;i++)

  {
    for(j=0;j<8;j++)

    {
    printf("*");
    }
printf("\n");
  }
}

 

 

//無返回值無參數,打印三角形 
void printfTriangle()
{
  int i,j;
  for(i=0;i<4;i++)
  {
    for(j=0;j<=i;j++)

    {
    printf("*");
    }
  printf("\n");
  }
}

 

//無返回值有參數 
void printhh(line)
{
  int i,j;
  for(i=0;i<line;i++)

  {
    for(j=0;j<8;j++)

    {
    printf("*");
    }
  printf("\n");
  }
}

 

//有返回值無參數
int num()
{
  int hehe;
  srand((unsigned)time(NULL));
  hehe=rand()%6+1;
  return hehe;



//有返回值有參數
int zzz(int a,int b)
{
  int max;
  if(a>b)
  {
  max=a;
  }
  else if(a<b)
  {
  max=b;
  } 
return max;

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM