复合函数基础
#include <stdio.h>
int f(int x) {
return x + 1;
}
int h(int x) {
return 2 * x;
}
int main() {
int x = 1;
printf("x = %d, f(x) = %d, h(x) = %d\n", x, f(x), h(x));
printf("x = %d, f(h(x)) = %d\n", x, f(h(x)));
printf("x = %d, h(f(x)) = %d\n", x, h(f(x)));
return 0;
}
int f (int x){
return x + 1;
}
int h (int x){
return x * 2;
}
int main(){
int x = 1;
printf(“x = %d, f(x) = %d, h(x) = %d\n”, x, f(x), h(x));
printf(“x = %d, f(h(x))- %d, h(f(x)) - %d\n”, x, f(h(x)), h(f(x));
return 0;
}
理解:
- int f 部分 和 int h 部分是并列地位,并且可以相互嵌用。
- int f表示是函数 f 为整形,(int x)表示:整形函数 f 的参数 int x 为整形参数变量。
- int main 部分所设置的参数,是共用的,
- 输出(printf)再确定需要什么 结果 。再写运算式。