【C语言】函数的声明与定义
函数的声明
用户自定义函数需要在main函数之前进行声明,用分号结尾。
函数的定义
用户自定义函数在main函数之后进行定义,需要写出具体形参的变量名。注意函数的返回值和返回值类型要一一对应。
函数的调用
调用时,直接使用函数名进行调用,这时需要传入实参。
#include <stdio.h>
#include <math.h>
/* 功能:函数的声明与定义
时间:2024年10月
地点:贤者楼129
作者:LChen
*/
/* 函数定义:返回值类型 函数名(形式参数类型 形参) {
函数体
参数: 输入
返回值:输出
函数体:数据处理
}
*/
int judgePrime(int n); // 函数声明,加分号
int main() {
int n;
scanf("%d",&n);
if(n<0) {
printf("输入错误!");
return 0;
}
int Prime=judgePrime(n); // 函数调用,传递实参
if(Prime)
printf ("%d is a prime!\n",n);
else
printf ("%d is not a prime!\n",n);
return 0;
}
int judgePrime(int n) { // 函数定义
int i,k;
int judge=1;
if(n==1)
judge=0;
k=(int)sqrt(n);
for(i=2;judge&&i<=k;i++)
if(n%i==0)
judge=0 ;
return judge; // 函数返回值
}