zoukankan      html  css  js  c++  java
  • 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 ",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(" ");
      }
    }

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

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

    //无返回值有参数 
    void printhh(line)
    {
      int i,j;
      for(i=0;i<line;i++)

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

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

    //有返回值无参数
    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;

    }

  • 相关阅读:
    面试随缘刷题--day7
    面试随缘刷题--day6
    面试随缘刷题--day5
    面试随缘刷题--day4
    面试随缘刷题--day3 二分专题
    Python 将普通图片转字符画
    相离的圆(排序+二分查找)
    Java利用图灵机器人接口实现简单的聊天程序
    正整数分组(动态规划)
    循环数组最大子段和(动态规划)
  • 原文地址:https://www.cnblogs.com/kuangzhisen/p/6863438.html
Copyright © 2011-2022 走看看