0
点赞
收藏
分享

微信扫一扫

复习课13 初识函数

一.问题导入

编写一个程序,将用户输入的两个数字相加最后输出结果

代码示例:

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<windows.h>
int main(void)
{
  int num1 = 0;
  int num2 = 0;
  printf("请输入第一个数:");
  scanf("%d",&num1);
  printf("\n请输入第二个数:");
  scanf("%d",&num2);
  printf("\n两数之和为:%d",num1+num2);
  system("pause");
  return 0;
}

这里我们用到的函数就有 printf() scanf() system() 函数,这些函数都是系统提供给我们直接使用的,函数的代码被包含在头文件内(如 printf()函数的代码就被包含在头文件 stdio.h 中)当我们需要使用时只需要进行预处理指令将相应的头文件包含进去就可以直接调用这些函数了,所以我们将其称为 库函数 


二.自定义函数

当然头文件中只包含了最基本的一些库函数,如果我们要经常调用这些库函数会显得代码十分冗杂,所以我们不妨自己写一个函数,还是一上面为例我们来写一个自定义函数 Add() ,这个函数需要接受两个整型数字然后将其相加最后返回其值

代码如下:

#include<stdio.h>
int Add(int x,int y){
int z = x + y;
return z;
}
int main(void)
{
int num1 = 0;
int num2 = 0;
int result = Add(num1,num2);
printf("result=%d",result);
return 0;
}

在main()函数中我们将num1与num2分别传入Add()函数中,分别代表x 与 y,在Add()函数中将x与y相加也就是将num1的值与num2相加,将值赋给变量 z ,最后返回 z 给变量 result ,由于z是一个整数所以Add()函数的返回类型也应当是整数(int),最后在main()函数中输出result的值,这里的Add()函数是我们自己写的,不被包含在系统自带的头文件中所以我们称这类函数为 自定义函数 

我们这里先对函数有一个基本认知就可以了,详细的讲解会放在后面的文章中

2023/10/8

王起舟

 

举报

相关推荐

0 条评论