这只是给你做个例子,执行一定功能的一段代码可以抽取成一个函数。主函数中通过函数调用的方式来实现
因为max()函数并不是标准库里有的
标准库函数目录:
int getchar()//从标准输入设备写入一个字符
int putchar()//向标准输出设备读出一个字符
int scanf(charformat[,argument…])//从标准输入设备读入格式化后的数据
int printf(charformat[,argument…])//向标准输出设备输出格式化字符串
char* gets(charstring)//从标准输入设备读入一个字符串
int puts(charstring)//向标准输出设备输出一个字符串
int sprintf(charstring,charformat[,…])//把格式化的数据写入某个字符串缓冲区
这里是自定义和设计了max函数,使用才能执行啊
上面那个框叫做函数声明,告诉编译器存在一个函数是max,参数是int int 返回类型是int。但是这个函数真的存在吗,函数声明决定不了。
函数的存在与否,是看该函数是否定义。
如果你用vs2019去编译的话,把函数声明删掉,是通过不了的。
这是函数!请看这篇详细的函数博客http://t.csdn.cn/cduzf
上面的声明 调用了下面的方法
你可以理解是 上面条代码 让系统去执行下面的方法
这样写的目的是,以后还有用到下面这个方法的话,可以继续使用上面的声明来调用它
这个并没有多此一举,只能说这个内容适合初学者,通过一步一步分解出来的步骤,让人更容易理解。
最快应该是 printf("max = %d \n",a > b ? a : b);
a > b ? a : b