int max(int X, int y)>函数调用的语法函数名(实际参数表列1int z;。实际参数(简称实参)表z=x>y?x:y;号隔开),每个参数是一return z;为空(调用无参函数),>函数调用的常见方式:。函数调用表达式:函数调用出现在另一个表达式中这时要求函数带回一个确定的值以参加表达式的运算:如:x=max(a,b);y=max(a,b)*2+1;m=max(a, max(b, c));版权所有@陈暂保留所有权利其中,max(b,c)是一次函数调用,它的值作为max另一次调用的实参。函数调用语句:函数调用单独作为一个语句如: max(a, b); print_star();6
版 权 所 有 © 陈 哲 保 留 所 有 权 利 ➢ 函数调用的语法: 函数名([实际参数表列]) ◦实际参数(简称实参)表列可以包括多个参数(用逗 号隔开) ,每个参数是一个表达式。实参表列可以 为空(调用无参函数),但圆括号不能省略。 ➢ 函数调用的常见方式: ◦函数调用表达式:函数调用出现在另一个表达式中, 这时要求函数带回一个确定的值以参加表达式的运算: 如:x=max(a, b); y=max(a,b)*2+1; m=max(a, max(b, c)); 其中,max(b, c)是一次函数调用, 它的值作为max另一次调用的实参。 ◦函数调用语句:函数调用单独作为一个语句。 如:max(a, b); print_star(); 6 int max(int x, int y) { int z; z = x > y ? x : y; return z; }
>函数调用时必须“先定义,后调用被调用函数必须是已经定义的函数对于库函数,程序员只需用#include指令把有关的头文件包含到本文件中例如:#include<stdio.h>printf("Hello world!");对于库函数并不提供的功能,程序员需要在程序中自己定义,并且在调用它的版权所有@陈暂保留所有权利函数之前应该声明该函数。例如: int myprint(const char *s);myprint("Hello world!");
版 权 所 有 © 陈 哲 保 留 所 有 权 利 ➢函数调用时必须“先定义,后调用” , 被调用函数必须是已经定义的函数。 ◦对于库函数,程序员只需用#include指令 把有关的头文件包含到本文件中。 例如:#include <stdio.h> printf(“Hello world!”); ◦对于库函数并不提供的功能,程序员需 要在程序中自己定义,并且在调用它的 函数之前应该声明该函数。 例如:int myprint(const char *s); myprint(“Hello world!”); 7
>例:用函数调用输出以下的结果******************Welcome tofunction!******************>编程思路:“*”号。用一个函数printstar来输出一行再写一个函数print message来输出中间一行文字信息。版权所有@陈暂保留所有权利用主函数分别调用这两个函数。8
版 权 所 有 © 陈 哲 保 留 所 有 权 利 ➢例:用函数调用输出以下的结果。 ****************** Welcome to function! ****************** ➢编程思路: ◦用一个函数print_star来输出一行“*”号。 ◦再写一个函数print_message来输出中间一行文 字信息。 ◦用主函数分别调用这两个函数。 8
#include<stdio.h?int main(声明函数void print starO:void print messageOprint starO :print_message( ;print_star(;return O;void print_starO定义函数printf("***********米米void print_message()printf("Welcome to function!\n");9
版 权 所 有 © 陈 哲 保 留 所 有 权 利 #include <stdio.h> int main() { void print_star(); void print_message(); print_star(); print_message(); print_star(); return 0; } void print_star() { printf("********************\n"); } void print_message() { printf("Welcome to function!\n"); } 9 声明函数 定义函数
>例:输入两个整数,要求输出其中值较大者。要求用函数来找到较大者。>编程思路:编写函数max,该函数有两个整型参数,在函数体中比较并返回其中较大者。版权所有@陈替保留所有权利10
版 权 所 有 © 陈 哲 保 留 所 有 权 利 ➢例:输入两个整数,要求输出其中值较 大者。要求用函数来找到较大者。 ➢编程思路:编写函数max,该函数有两个 整型参数,在函数体中比较并返回其中 较大者。 10