C初级_函数

1.函数相关内容

1.1 函数说明

  • 特点:函数在使用的时候不需要考虑具体的实现过程
  • 程序组成基本单位——函数
  • 函数是为了实现某个功能/目的/任务的语句集合
  • 封装了一系列函数的称为——库
  • 所有的函数,执行时从主函数开始执行

1.2. 三种典型的函数

  • 1.scanf-----执行输入的作用,会把输入的值赋值给变量

  • 2.circle----执行画圆的作用,会把输入的值以圆的形式显示出来

  • 3.自定义的函数----执行用户的定义,一般返回值不是空的情况下,会有计算结果返回

1.3 函数使用方式

  • 调用方式 ----函数名(形参)

  • 如果没有形参可以写成—函数名()

1.4 函数声明

  • 如果所调用的函数在主函数之后,则需要函数声明

  • 格式:返回值类型 函数名 (参数类型 参数名)

1.5 函数自定义方式

返回值类型 函数名()
 {
  	函数体;
	return 值;
 } 
  • 函数名:根据变量命名方式,自己命名

  • 返回值类型根据计算,或者函数要达到的目的确定

  • 值:可以是自己定义的变量

  • 函数体:根据函数作用书写,写函数的时候需要先设计,最好写注释

1.6 形参和实参

形参

  • 形参指的是调用函数的时候需要从外部引入的参数

  • 其它函数中的值可以通过参数传递的方式传给被调用的函数

  • 形参说明了被调用函数中那些需要外部变量

实参

  • 实参是调用函数的时候传递的参数,实参传递给形参,

  • 就是从函数中传值(转递的值是实参)给被调用函数

  • 实参必须有一个确定的值才能传递给其它函数

2. 示例代码

#include<stdio.h>
#include<iostream>
#include<easyx.h>

int fun()
{
 int sum=0;
 for (int i = 0; i <= 50; ++i)
 {
  sum = sum + i;
 }
 return sum;
}

int fun2(int n)
{
 int sum = 0;
 for (int i = 1; i <= n; ++i)
 {
  sum = sum + i;
 }
 return sum;
}


int main()
{
 
 int i;
 i = fun();
 printf("\n通过自定义的计算0-50和的函数,输出结果是%d\n\n", i);

 int n;
 printf("\n请输入一个值,用于计算从1到n的值的和的结果\n");
 scanf("%d", &n);
 printf("\n输入的n值为%d,从1+到%d的结果是%d", n, n, fun2(n));
  
 printf("\n后面的代码用于展示引用图形库里的函数的过程\n");
 system("pause");
 initgraph(640, 480);
 circle(200, 200, 100);
 system("pause");
 closegraph();
 
 return 0;
}

猜你喜欢

转载自blog.csdn.net/weixin_41743247/article/details/88286327
今日推荐