C语言编程笔记:(进阶语法篇2:函数)
2026/8/5 11:26:03 网站建设 项目流程

四.大语法:函数

01.函数的定义

一.函数:程序中独立的功能

二.用途:把反复书写的代码打包起来,在需要的时候拿出来用

三.c语言的函数

1.输出语句:printf()

2.键盘录入:scanf()

3.随机数:rand()

4. ...

四.章节内容

1.函数的定义

2.函数的使用

3.函数的使用细节

4.c语言中常见的函数

5.综合习题

02.函数的使用

一.自定义函数的格式

注:

1.main本身就是函数,函数不能嵌套,所以void要写在main外面

2.写在main外的函数不会主动运行,程序会自动将main作为主入口,因此必须在main中体现所定义的函数

3.知识点总结:

二.通过函数计算

#include<stdio.h>

void sum()

{

int num1=10;

int num2=20;

int sum=num1+num2;

printf("%d\n",sum);
}

int main()

{

sum();

return 0;

}

三.带参数的函数

1.函数赋值

在函数中,不另外对变量赋值,而是将函数中的变量定义在括号中,再赋值在下面main中sum的括号中,可自定义值

另外,函数定义的小括号中,两个参数叫形参;函数输出使用的小括号中,两个参数叫实参。 注意:形参实参必须一一对应

键盘输出+函数:

#include<stdio.h>

void sum(int num1,int num2)

{

int sum=num1+num2;

printf("%d\n",sum);
}

int main()

{

int a;
int b;
scanf("%d %d",&a,&b);

sum(a,b);

return 0;

}

带有循环效果的函数使用:

#include<stdio.h>
void function(int num)
{
int b;
int c=1;
for(b=1;b<=num;b++)
{
printf("%d.man\n",c);
c++;
}
}
int main()
{
int a;
printf("请输入一个数表示循环次数\r\n");
scanf("%d",&a);
function(a);
return 0;
}

四.带有返回值的函数

1.关键字:return

作用:

①.放在函数末位,结束函数

②.把后面的数据交给调用处

另外,关键字void表示没有返回值交给调用处,与现情况违背,要将其改为int,使其与返回值相对应(这个关键字与sum这些函数名有关,如果定义为long类型,用long;是double,用double)

函数的完整格式:

在返回值后,还需一个变量来储存值,也可以直接通过占位符输出,但建议使用变量储存,再进行三元运算输出结果

通过函数打印分数比对

#include<stdio.h>
int max(int num,int num2)
{
int max=num>num2?num:num2;
return max;//将返回值发送至调用处
}

int main()
{
printf("请输入两个数表示我们几人的分数\n");
int b;
int c;
scanf("%d %d",&b,&c);
int a=max(b,c); //接收函数发送的值
printf("%d\n",a);
if(a==b)
{
printf("我们是冠军");
}
if(a==c)
{
printf("do not worry,we can win nest");
}
return 0;
}

注意使用事项:

五.定义函数的终极绝杀

定义函数时要考虑三个问题:

1.我定义函数用来干什么?(确定函数体)

2.我干这件事需要什么?(确定形参)

3.干完以后,调用处是否要继续使用(确定返回值类型) 要用,返回值必须写

不用,可不写,但在函数名前要写void

03.函数的注意事项

可以不用记忆,但报错时要知道原因

04.C语言中的常见函数

一.头文件分类函数

查询:http://zh.cppreference.com 或AI

二.math头文件的部分内容

三.time头文件

四.随机数

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询