C语言程序设计的第二版源码

源代码在线查看: 例1.3.txt

软件大小: 88 K
上传用户: liyueyuan2011
关键词: C语言 程序设计 源码
下载地址: 免注册下载 普通下载 VIP

相关代码

				
				例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  			

相关资源