⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 例1.3.txt

📁 C语言程序设计的第二版源码
💻 TXT
字号:

例1.3

main ( )/* 主函数*/

{ int a, b, c;                   /*声明部分,定义变量*/
     scanf ("%d,%d",&a,&b);     /*输入变量a和b的值*/
     c=max (a,b);                   /*调用max函数,将得到的值赋给c*/
     printf ("max=%d",c);        /*输出c的值*/

}



int max(int x,int y) /* 定义max函数,函数值为整型, 形式参数x,y为整型*/
  {int z; /* max函数中的声明部分,定义本函数中用到的变量z为整型*/
 if (x>y) z=x;
     else z=y;
     return (z);  /*将z的值返回,通过max带回调用处*/
}
    本程序包括两个函数:主函数main和被调用的函数max。max函数的作用是将x和y中较大者的值赋给变量z。return语句将z的值返回给主调函数main。返回值是通过函数名max带回到main函数的调用处。main函数中的scanf是“输入函数”的名字(scanf和printf都是C系统提供的标准输入输出函数)。程序中scanf函数的作用是输入a和b的值。&a和&b中的“&”的含义是“取地址”,此scanf函数的作用是将两个数值分别输入到变量a和b的地址所标志的单元中,也就是输入给变量a和b。这种形式是与其他语言不同的。它相当于BASIC语言中的INPUT a,b或PASCAL语言中的Read (a,b)。&a和&b前面的“%d,%d”的含义与前相同,只是现在用于“输入”。它指定输入的两个数据按十进制整数形式输入。关于scanf函数详见第4章。

    main函数中第4行为调用max函数,在调用时将实际参数a和b的值分别传送给max函数中的形式参数x和y。经过执行max函数得到一个返回值(即max函数中变量z的值),把这个值赋给变量c。然后输出c的值。printf函数中双引号内的“max=%d”,在输出时,其中“%d”将由c的值取代之,“max =”原样输出。程序运行情况如下:
    8,5  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -