0基础认识C语言(函数)

小伙伴,基础也不能落下,我们一起来学习新的知识~

话不多说,开始正题


一、函数的基本常识

1.概念

函数是C语言的功能单位,实现一个功能可以封装一个函数来实现。定义函数的时候一切以功能为目的,根据功能去定函数的参数和返回值。

通俗一点来讲就是实现固定功能的一个小模块

2.库函数与自定义函数

我们经常会用一些函数,比如sqrt();等等,这些就相当于是库函数,里面已经写好了,我们直接用就行

而自定义函数则是我们要实现的属于自己的功能,比如说你想写一个求平均数的函数,就可以自己写

3.实参和形参

一般来讲我们要传递参数到你自定义的函数里,这里以两个数字相加为例子:

#include <stdio.h>

void add(int c, int d)
{
	int sum = 0;
	sum = c + d;
	printf("%d\n", sum);
}


int main()
{
	int a = 1;
	int b = 2;
	add(a, b);
	return 0;
}

这里的a和b就是实参,而c和d就是形参

!!!大家注意,形参的变话不能改变实参!!! 

二、函数的格式

//这是你要写自定义函数的格式

函数类型   函数名(需要传参的变量+记得把变量类型加上)

{

        函数要实现的功能;

}

 //这是你要用自定义函数的格式

函数名 (需要传递的变量,这里不需要变量类型);

一般来讲,如果不返回值,函数类型就为 void ,如果返回值的话,就要在末尾加 return  你要返回的变量或者一个具体值;

三、函数练习

写一个函数交换两个变量

PS:这里要注意形参和实参的变化

#include <stdio.h>

void change(int *c, int* d)
{
	int t = *c;
	*c = *d;
	*d = t;
}


int main()
{
	int a = 1;
	int b = 2;
	change(&a, &b);
	printf("a=%d b=%d \n", a, b);
	return 0;
}

 

相关推荐

  1. 0基础认识C语言函数

    2024-07-22 23:22:03       20 阅读
  2. c++_0基础_讲解1 认识c++

    2024-07-22 23:22:03       22 阅读
  3. c语言0基础笔记

    2024-07-22 23:22:03       51 阅读
  4. c++_0基础_讲解8 函数

    2024-07-22 23:22:03       25 阅读
  5. C语言如何认识 printf()函数的格式字符?

    2024-07-22 23:22:03       49 阅读
  6. 基础C语言——函数

    2024-07-22 23:22:03       52 阅读
  7. C语言基础之字符串处理函数

    2024-07-22 23:22:03       33 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-22 23:22:03       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-22 23:22:03       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-22 23:22:03       45 阅读
  4. Python语言-面向对象

    2024-07-22 23:22:03       55 阅读

热门阅读

  1. Gradle构建加速:自定义缓存策略全解析

    2024-07-22 23:22:03       14 阅读
  2. 2024.7.22

    2024-07-22 23:22:03       12 阅读
  3. Webpack 5 Tree Shaking与Module Federation

    2024-07-22 23:22:03       15 阅读
  4. MUX-VLAN基本概述

    2024-07-22 23:22:03       17 阅读
  5. 探索特征降维的奥秘:sklearn中的分层方法

    2024-07-22 23:22:03       11 阅读
  6. 学习数据处理的三要点

    2024-07-22 23:22:03       14 阅读
  7. Mojo模型与A/B测试:数据驱动决策的科学

    2024-07-22 23:22:03       16 阅读
  8. 降维与选择:用Scikit-Learn精炼数据特征的艺术

    2024-07-22 23:22:03       14 阅读
  9. 集成学习的艺术:使用Scikit-Learn实现模型融合

    2024-07-22 23:22:03       12 阅读