函数略讲(课堂笔记)

简介: 函数略讲(课堂笔记)

前言

本人是大一的一个普通跑路人 言语如有不当还请指出

本文只说了自定义函数的结构和使用。

对函数的理解

可以把函数当做一个加工厂我们给加工厂(函数)一些材料(参数)函数就可以根据我们的需要对其进行加工处理从而得到我们想要的东西。

所以我们的函数一定要简洁明了。

正文

函数的结构

#include <stdio.h>
int is_leap_year(int x)//闰年的判断函数
{
  if (x % 4 == 0 && x % 100 != 0 || x % 400 == 0)
  {
    return 1;
  }
  else
  {
    return 0;
  }
}
int main()
{
  int y = 0;
  for (y = 1000; y <= 2000; y++)
  {
    if (is_leap_year(y))
    {
      printf("%d ", y);
    }
  }
  return 0;
}

这是一个实现判断闰年的函数

其中:

屏幕快照 2022-06-21 下午2.26.07.png

函数名前的int用于确认函数返回的类型

本函数就是返回整形;当然也可以通过改变前方int来改变返回类型;


形参 实参


形参是我们在调用函数时函数为了接收main传来的参数而产生的一个变量(一定是一个变量)

实参可以是变量 常量 表达式 函数返回值。

形参只在函数使用过程中存在调用结束后自动销毁

形参与实参可以名字相同


函数声明


如果将函数放在main函数的后面或者在另一个源文件内我们需要在调用函数之前对其进行声明以便我们的编译器可以认出我们的函数。

#include <stdio.h>
int main()
{
  int y = 0;
  int is_leap_year(int y);
  for (y = 1000; y <= 2000; y++)
  {
    if (is_leap_year(y))
    {
      printf("%d ", y);
    }
  }
  return 0;
}
int is_leap_year(int x)//闰年的判断函数
{
  if (x % 4 == 0 && x % 100 != 0 || x % 400 == 0)
  {
    return 1;
  }
  else
  {
    return 0;
  }
}

屏幕快照 2022-06-21 下午2.26.36.png

相关文章
|
7月前
技术笔记:Netd学习笔记
技术笔记:Netd学习笔记
34 0
|
C++
学习C++笔记385
C++ 预处理器
87 0
|
编译器 C++
学习C++笔记378
C++ 预处理器
68 0
|
C++
学习C++笔记364
C++ 命名空间
95 0
|
人工智能 C++
学习C++笔记337
C++ 文件和流
83 0
|
iOS开发 C++
学习C++笔记336
C++ 文件和流
84 0
|
C++
学习C++笔记291
C++ 继承
109 0
|
算法 数据安全/隐私保护 C++
学习C++笔记282
C++ 类 & 对象
90 0
|
安全 C++
学习C++笔记258
C++ 日期 & 时间
113 0
|
C++
学习C++笔记246
C++ 引用
96 0