函数
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
//get_max(int x, int y)//形式参数
//{
// int z = 0;
// if (x > y)
// z = x;
// else
// z = y;
// return z;
//}//形参的生命周期跟局部变量的生命周期类似
//int main()
//{
// int a = 10;
// int b = 20;
// int max1 = get_max(a, b);//实际参数
// int max2= get_max(2 + 5, 3);
// int max3 = get_max(2 + 5, get_max(4, 8));
// return 0;
//
//}
swap1在被调用的时候,实参传给形参,其实形参是实参的一份临时拷贝
改变新参,不能改变实参
//
//void swap1(int x, int y)
//{
// int z = 0;
// z = x;
// x = y;
// y = z;
//}
//
//void swap2(int* pa, int* pb)
//{
// int z = 0;
// z = *pa;
// *pa = *pb;
// *pb = z;
//}
//
//int main()
//{
// int a = 10;
// int b = 20;
// swap1(a, b);// 传值调用
// printf("a=%d b=%d\n", a, b);
// swap2(&a, &b);//传址调用
// printf("a=%d b=%d\n", a, b);
//}
//这样的写法函数独立
//int is_prime(int n)
//{
// //2--n-1之间的数字
// int j = 0;
// for (j = 2; j < n; j++)
// {
// if (n % j == 0)
// return 0;
// }
// return 1;
//}
//
//
//int main()
//{
// //100-200之间的素数
// int i = 0;
// int count = 0;
// for (i = 100; i <= 200; i++)
// {
// if (is_prime(i) == 1)
// {
// count++;
// printf("%d ", i);
// }
//
//
// }
// printf("\ncount=%d\n", count);
// return 0;
//}
这样的写法函数不独立
//int is_prime(int n)
//{
// //2--n-1之间的数字
// int j = 0;
// for (j = 2; j < n; j++)
// {
// if (n % j == 0)
// {
// printf("%d 不是素数\n", n);
// return 0;
//
// }
// }
// printf("%d 是素数\n", n);
// return 1;
//}
//
//int main()
//{
// //100-200之间的素数
// int i = 0;
// int count = 0;
// for (i = 100; i <= 200; i++)
// {
// if (is_prime(i) == 1)
// {
// count++;
// //printf("%d ", i);
// }
//
//
// }
// printf("\ncount=%d\n", count);
// return 0;
//}
简单优化
//#include<math.h>
//int is_prime(int n)
//{
// //2--n-1之间的数字
// int j = 0;
// for (j = 2; j<=sqrt(n); j++)
// {
// if (n % j == 0)
// return 0;
// }
// return 1;
//}
//
//
//int main()
//{
// //100-200之间的素数
// int i = 0;
// int count = 0;
// for (i = 100; i <= 200; i++)
// {
// if (is_prime(i) == 1)
// {
// count++;
// printf("%d ", i);
// }
//
//
// }
// printf("\ncount=%d\n", count);
// return 0;
//}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律