#include
#include
#include
#include
#include
#include
判断素数
int is_prime(int n)
{
int j = 0;
for(j =2; j sqrt(n))
{
return 1;
}
}
int main()
{
int i = 0;
for(i = 101; i
判断闰年
int is_leap(int n)
{
if(n 服务器托管网%4 ==0 && n%100 != 0)
{
return 1;
}
else if( n%400 == 0)
{
return 1;
}
}
int main()
{
int year = 0;
for(year = 1000;year
函数 二分法找有序数组中的数字
int is_target(int arr[],int n,int target)
//这里的arr本质上是一个地址
{
int left = 0;
int right =n - 1 ;
while(left :");
scanf("%d",&n);
int arr[n];
printf("请输入%d个整数>:",n);
for(i = 0 ;i:%d n",result);
}
}
写一个函数,每调用一次这个函数,就会将 num 的值增加1。
void increment(int *num) {
(*num)++;
}
int main() {
int num = 0;
printf("初始值:%dn", num); // 输出初始值
increment(&num); // 第一次调用函数,将 num 增加 1
printf("第一次调用后的值:%dn", num);
increment(&num); // 第二次调用函数,将 num 增加 1
printf("第二次调用后的值:%dn", num);
increment(&num); // 第三次调用函数,将 num 增加 1
printf("第三次调用后的值:%dn", num);
return 0;
}
函数的嵌套调用和链式访问
嵌套调用
函数和函数之间可以根据实际的需求进行组合的,也就是互相调用的。
void new_line()
{
printf("hehen");
}
void three_line()
{
int i = 0;
for(i=0; i
函数可以嵌套调用,但是不能嵌套定义。
链式访问
把一个函数的返回值作为另外一个函数的参数
int main()
{
char arr[20] = "hello";
int ret = strlen(strcat(arr,"bit"));//这里介绍一下strlen函数
printf("%dn", ret);
return 0;
}
#include
int main()
{
printf("%d", printf("%d", printf("%d", 43)));
//结果是啥?
//注:p服务器托管网rintf函数的返回值是打印在屏幕上字符的个数
return 0;
}
函数的声明和定义
函数声明:
1. 告诉编译器有一个函数叫什么,参数是什么,返回类型是什么。但是具体是不是存在,函数声明决定不了。
2. 函数的声明一般出现在函数的使用之前。要满足先声明后使用。
3、函数的声明一般要放在头文件中的
函数的声明多用于项目,有多个不同的文件,将声明放在一个头文件,定义放在一个源文件,然后在另一个源文件用这个函数
函数定义:
函数的定义是指函数的具体实现,交待函数的功能实现。
test.h的内容
放置函数的声明
#ifndef __TEST_H__
#define __TEST_H__
//函数的声明
int Add(int x, int y);
#endif //__TEST_H__
test.c的内容
放置函数的实现
#include "test.h"
//函数Add的实现
int Add(int x, int y)
{
return x+y;
}
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
相关推荐: flutter 的 in_app_web_view实现下载功能
flutter与前端交互,利用in_app_web_view实现下载功能: 首先下载库,终端输入 flutter pub add flutter_inappwebview 之后导出 import ‘package:flutter_inappwebview/fl…