#include<stdio.h>
/*
#include<文件1>是预处理,意思为把文件1的内容在编译程序前全部复制到该处。
int max(int n1,int n2);
/*
这句为函数声明,意思为:通知编译器这是一个函数的形式,以便在后面定义函数体时,编译器进行检查
,int为该函数返回类型(就是该函数运算完返回的是什么类型的值,如果不返回任何值就写void), max是
这个函数的名字,括号里面的int n1,intn2是该函数的参数,就是给这个函数传什么类型(两个int型)的值
void main()
/*
void意思是该函数返回值为空(就是不返回任何值),main是主函数名,他是一个程序执行的入口, 一
个程序中只能有一个主函数。
{
int num1=3,num2=5,result;
/*
int num1=3为定义一个int型变量并给他初始赋值为3,变量为其值在程序执行过程中可以改变的量,注意
“=”为赋值符号,也可以理解为让num1的值等于3的意思。
result=max(num1,num2);
/*
这句为函数调用,意思为:将调用max函数后的返回值赋给result。
printf("max=%d\n",result);
/*
标准格式输出
getch();
/*
从键盘输入一个值,并不显示出来。
}
int max(int n1,int n2)
/*定义max函数的函数体,也就是max函数的内容规则。
{
int r;
/* 定义一个变量r
if(n1>n2)
/*
if(n1>n2) 条件判断语句,意为:当if后面的括号中条件成立(为真)时,执行其后面的语 句(第一个分号前或紧跟其后的大括号内的语句),如果条件不成立,则执行else后面的语句。你这句的意思是:如果 n1>n2 ,就把n1的值赋给r。如果n1<n2,就把n2的值赋给r。
r=n1;
else
r=n2;
return r;
/*
这句为函数返回语句,就是这个函数执行完成时你要反悔的值,一般为return
值;如果不返回任何值的话就直接写个return;不过要注意的是:return语句为这个函数的结束语句,就是提醒编译器你的函数执 行完 这句后这个函数就执行完了,他后面的语句不会再执行了。也就是说本次函数调用结束。
}