C语言_函数(Function)
@/"
- 1> 函数概述
- 2> 函数分类
- 3> 函数声明
- 3.1> 函数名
- 3.2> 形参列表
- 3.3> 返回值类型
- 3.4> 函数声明位置
- 4> 函数定义
- 5> 函数调用
1> 函数概述
函数声明,函数定义,函数调用
#include <stdio.h>/* 子函数声明 */
int add(int a, int b); /* 主函数 */
int main()
{int c = 0;/* 函数调用 */c = add(5, 6);printf("c = %d", c);return 0;
}/* 子函数定义 */
int add(int a, int b)
{return a + b;
}
函数是程序的基本单元;
把复杂问题,模块化;
2> 函数分类
//--------------------------//按返回值类型分类:
1> 返回值为int,就称整型函数;
2> 返回值为double,浮点型函数;...
-------------------------按调用关系分:
1> 主函数; 2> 子函数;
--------------------------按程序员分:
1> 库函数; 2> 自定义函数;
//--------------------------//
3> 函数声明
int add(int a, int b);
返回值类型 函数名(形参列表)
//--------------------------//?为什么要声明?//--------------------------//
3.1> 函数名
命名突出,函数功能
3.2> 形参列表
//--------------------------//
>formal parameter 形式参数列表;>函数的【入口】;
>每个形参需要定义类型;//--------------------------//
3.3> 返回值类型
//--------------------------//>函数的【出口】;
>返回函数 中return的值;
>Void类型 : 无返回值类型;
//--------------------------//
3.4> 函数声明位置
//--------------------------//
1> main函数前;
2> 头文件中;
//--------------------------//
4> 函数定义
int add(int a, int b)
{return a + b;
}
//将形参当作数据,进行处理
//得到结果后返回;
//--------------------------//"声明好比:说要买个电饭锅"
"定义就是,买回来个电饭锅"
"调用,就是拿出来煮饭"
//--------------------------//
5> 函数调用
c = add(5, 6);> 函数调用:使用add();
//--------------------------//
(5, 6)
> 实参:actual parameter;由main函数传参给add;
//--------------------------//
C语言_函数(Function)相关推荐
- C语言_函数结构体的调用
C语言_函数结构体的调用 #include<stdio.h> //定义存储函数的结构体 struct map{//定义无参数类型返回void的函数指针void (*p)(); }; /** ...
- C进阶_C语言_函数与指针_C语言指针进阶
上一篇博客http://t.csdn.cn/GYCiM 我们了解了指针相关知识,今天来了解函数和指针的关系. 目录 函数指针 函数指针数组 指向函数指针数组的指针 回调函数 qsort 冒泡排序模拟实 ...
- C语言_函数指针高级用法
什么是函数指针? 函数是计算机程序中一段可执行代码的封装,当程序运行时函数会被加载到内存布局中的代码段位置,这段代码会有一段内存空间,有内存空间就会有地址,这段内存空间的首地址,就是函数的地址 每当我 ...
- C语言_函数认知和函数三要素
函数认知和函数三要素 /*为什么要用函数*/ 1:避免程序过长 2:模块化的设计思路: 3:按功能划分,每一个函数代表一个功能 /*函数先定义后使用*/ /*函数的三要素*/ 1:函数名,体现函数的功 ...
- C语言_函数可变参数列表
函数可变参数列表的应用和原理 在网上看到各位前辈关于这部分的介绍有些是过于简洁,有些则是过于晦涩,有的代码拿出来甚至在编译器上跑不过去,所以在这里讲一下自己对于可变参数的认识,若有不正确的地方,欢迎各 ...
- C语言_函数递归举例
1.递归和非递归分别实现求第n个斐波那契数. //求第 n 个斐波那契数 #include <stdio.h> #include <stdlib.h>int Fib1(int ...
- R语言_函数的使用_rep
函数名称:rep() 解释:Replicate Elements of Vectors and Lists(复制向量和列表的元素) 语法: rep(x,times,length.out) rep(x, ...
- SHELL/SSH基础知识(入门篇)-包含 shell 脚本语言的基本用法、 shell 脚本语言的基本用法、流程控制、函数 function、其它脚本相关工具、数组 array(欢迎留言交流)
目录 1 shell 脚本语言的基本用法 1.1 shell 脚本注释规范 1.1.1 shell 脚本注释规范 1.1.2 执行(5种) 1.1.3 在远程主机运行本地脚本 1.1.4 检查shel ...
- c语言得到系统的函数,c语言系统函数(C language system function).doc
c语言系统函数(C language system function) c语言系统函数(C language system function) Mathematical function " ...
最新文章
- 发布 SharePoint Server 2007 Starter Page
- activeform表单中的旧数据怎么显示_三分钟为你细数 Vue el-form 表单校验的坑点
- 用开源组件构建属于你的 PHP 框架
- Intent打开各种类型的文件
- 详解struts2中struts.properties
- 【性能测试】性能测试工具选择
- MSSQL Express版本自动备份数据库
- Hadoop Jobhistory配置启用
- clang mingw
- python实现最大公共子序列
- 干货来袭丨资产可用性真的是终极目标吗?
- 两个摄像头合成一路_64个高空抛物摄像头安装到位 同德社区居民双手点赞
- 中blur函数_实时渲染中的软阴影技术
- Android蓝牙开锁讲解
- 在linux中查看服务,linux中怎么查看服务状态
- 正大国际琪貨召主涨沪:期货交易止损方法主要有那些
- 最全Python绘制饼形图(饼状图)
- YOLOv3源码阅读之六:train.py
- 系统调用recvfrom和recv区别
- 人工智能换脸pythonapp小视频_人工智能几行代码实现换脸,python+dlib实现图文教程...