首页 > 代码库 > iOS-C_Day6___函数
iOS-C_Day6___函数
2015.1.26
//函数:函数又叫方法,实现一定功能,或者代码复用的代码体;函数通过函数名进行调用
// *
// ***
// *****
//*******
//void print(void)
//{
// printf(" *\n");
// printf(" ***\n");
// printf(" *****\n");
// printf("*******\n");
//
// return ;
//}
//
//int add(int a, int b)
//{
// return a+b;
//}
//int : 返回值数据类型
//add: 函数名,实际上是函数的入口地址
//int a, int b: a, b是函数的接口, 也是形式参数;
//return: 函数返回值;
//函数的运行结果就是函数的返回值;
//函数传值: 按值传递, 相当于把要传递的值赋值形式参数;
//int main(int argc, const char * argv[]) {
//
//
// print();
// print();
// printf("sum = %d\n", add(3,5));
//
// return 0;
//}
//局部变量与全局变量
//局部变量就是定义在{}内的变量;
//局部变量的作用域: 从定义的位置开始,到对应的}结束;
//形式参数的作用域: 在当前函数内;
//实际参数:
//全局变量就是定义在函数体外的变量;
//全局变量的作用域: 从定义或者声明的位置开始,到整个源程序的结束;
//全局变量不属于某个函数, 属于整个源程序;
//全局变量的值容易被修改
#include <stdio.h>
#if 0
extern int n;
int func(void)
{
int a=200;
printf("a= %d\n", a);
for (int i; i<5; i++) {
//int m=90;
printf("welcome\n");
}
return 0;
}
int func1(void)
{
//int n=100;
printf("n=%d\n", n);
return 0;
}
int changeVal(int val)
{
n = val;
return 0;
}
int main(int argc, const char *argv[])
{
int a=20;//局部变量
func();
//a=300;
printf("a= %d\n", a);
func1();
n=3000;
func1();
changeVal(a);
func1();
int val=300;
changeVal(val);//val 实参
func1() ;
return 0;
}
int n=100;//;全局变量
#endif
//void print_time(int hour, int min)
//{
// printf("%02d:%02d\n", hour, min);
// printf("%p %p\n", &hour, &min);
// return ;
//}
//
//void print_time1(int hour, int min)
//{
// print_time(hour, min);
//
// return;
//}
//
//
//int main(int argc,const char *argv[])
//{
//
// print_time(12, 5);
// int a=1000;
// int b=4000;
//
// print_time(13, 6);
//
// print_time1(12,7);
//
// printf("a = %d, b=%d\n", a, b);
// return 0;
//}
#include "Calculator.h"//包含函数对应的头文件 自定义的头文件用""包含,系统定义的头文件用<>包含
//int main(int argc,const char *argv[])
//{
// printf("add = %d\n", add(3, 5));
// printf("sub = %d\n", sub(80, 34));
//
// //setNum(200);
// int ret = getNum();
// printf("ret = %d\n", ret);
//
// num= 300;
// Welcome;
// printf("min = %d\n", MIN(3, 5));
// printf("num = %d\n", num);
// return 0;
//}
#include "Practice.h"
int main(int argc,const char *argv[])
{
int n;
scanf("%d", &n);
int ret = isPrime(n);
if (ret) {
printf("%d 为质数\n", n);
}
else{
printf("%d 不为质数\n", n);
}
printf("zero = %d\n", countOfZero(n));
return 0;
}
iOS-C_Day6___函数