C语言ch071函数定义声明和调用
*;*;#include
int main(void) {int threeExpFour = 1;int i;for (i = 0; i < 4; i = i + 1) {threeExpFour = threeExpFour * 3;}printf("3^4 is %d\n", threeExpFour);return 0;};Copy-paste coding;Copy-paste coding (bad);;使用函数;*;*;#include
int raiseToPower(int base, int exponent){int result = 1, i;for (i=0; i
int main(void) {int threeExpFour = raiseToPower(3, 4);printf("3^4 is %d\n", threeExpFour);return 0;};返回值;返回值;*;*;返回值;*;*;;;;函数原型声明;*;*;例7.2 输入两个整数,要求输出其中值较大者。要求用函数来找到大数。;#include int max(int x, int y); int main(){ int a, b, c; printf(“two integer numbers(以逗号隔开): "); scanf(“%d,%d”, &a, &b); c = max(a, b); printf(“max is %d\n”, c); }int max(int x,int y){ int z; z = x>y ? x : y; return z; };函数的执行过程;;*;函数重载Function Overloading;函数重载;strcpy版本1;strcpy版本2;strcpy版本n;函数的分类;*;*;*;*;*;*