函数:即拥有特定功能的模块(就像笔刨)
函数作用:对同一功能的代码进行封装,减少代码重复冗余。
函数好处:可以多次调用,预编译好,快速加载。
注意:类型标识符决定返回值类型。
- 确定变量个数。
- 确定函数原型:类型标示符 函数名(类型 变量 , 类型 变量);
- 函数实现:类型标示符 函数名(类型 变量 , 类型 变量){}
- 调用函数:类型标示符 函数名(变量 , 变量);
#import <Foundation/Foundation.h> #include <stdio.h> #include <stdbool.h> #include <math.h> //函数原型 int sum(int a,int b); //函数的实现,有返回值有参函数 int sum(int a,int b) { int result = a + b; return result; } //无返回值无参数函数 void printEnter() { printf("\n"); } bool fun(int num); bool fun(int num) { int b = 0,x = 0,g = 0; b = num / 100; x = (num -(b * 100)) / 10; g = (num -(b * 100)) % 10; if(num == (b * b * b)+(x * x * x)+(g * g * g)) //pow(b, 3); { return true; } else { return false; } } //main 主函数 int main(int argc, const char * argv[]) { int x = 10,y = 11; int z = 0; z = sum(x, y); printf("z = %d",z); printEnter(); int num = 0; printf("num是否水仙花数:"); scanf("%d",&num); printf("num是否水仙花数:%d\n",fun(num));//函数的调用是可以嵌套的 return 0; }