1. 前言 c语言里函数是非常重要的知识点,一个完整的c语言程序就是由主函数和各个子函数组成的,主函数调用子函数完成各个逻辑功能。
2. 函数在c语言里是什么概念? 函数相当于打包代码的过程,程序代码里如果有很多重复代码,可以将重复代码写成一个函数,进行调用。
c语言程序里除了main函数(主)之外的函数都叫子函数,都属于自定义函数。
3. 函数如何定义?如何编写一个函数? 函数定于分为几种情况:1. 有形参 2.无形参 3.有返回值 4. 无返回值
/* [函数的名称](函数的形参类型){ 函数体}*/void func1(void){ }int func2(int a){ return 12;}int func3(int a,int b,int c,.....){ return 12;}void func4(char *p){ } 4.自定义的函数如何调用和声明?#include #include void func1(void); //提前声明函数int main(){ func1(); //调用函数 return 0;}//定义函数void func1(void){ printf(hello\n);} 如果在调用函数之前编写函数体,就不需要声明:
#include #include //定义函数void func1(void){ printf(hello\n);}int main(){ func1(); //调用函数 return 0;} 5. 函数如何传入形参并接收返回值?#include #include //函数声明int func(int a,int b); //int func(int,int); int main(){ int a; a=func(10,20); //调用函数 printf(a=%d\n,a); return 0;}//计算a+b结果值int func(int a,int b){ int c; c=a+b; return c; //返回结果,并终止函数执行} 6. return 语句作用 return 本身功能终止函数执行,顺带返回一个值给调用者。
语法: return [值或者是表达式或者不填]; 表达式: 12b){int c;…. }
生命周期: 全局变量生命周期和main函数共存。
#include #include int a=100;void func(void);int main(){ int a=200; printf(a1=%d\n,a); //200 当局部变量和全局变量名称相同的情况下优先使用局部变量 a=400; printf(a2=%d\n,a); //400 func(); return 0;}void func(void){ printf(a3=%d\n,a); //100} 8. 静态变量 静态变量声明关键字: static
电瓶修复——新电池出厂故障列表
东芝集团对外发表声明:车谷畅昭成为东芝CEO兼董事长
2019年vivo 5G成绩单公布 并表示2020年将持续领先
骁龙AIE在人工智能产业的应用
Wi-Fi 6三大优势:数据稳定、体验双优化、更可靠
C语言-函数的定义、声明、传参
如何使用FasterTransformer进行单机及分布式模型推理
2019年的新iPhone会有哪些变化
模拟IC与数字IC相比,它的特点是什么
SilentFalcon公司的E1无人机已完成了500小时的飞行测试
小米9闪存速度实测 读写速度到底有多快
中芯国际表示目前未涉及石墨烯晶圆领域
马云的无人超市最新消息汇总:马云的无人超市试运营,系统频繁出错,消费者立刻骂起来
乌龟海岸发布三款游戏耳机 最低售价569元
科拓股份助力重庆巴南区打造城市智慧停车
低功耗CO2传感器在室内空气基准测试中应用
基于单片机实现多通道数据综合采集系统的应用方案
淘宝牵手小红书,电商又将如何开辟新道路?
TATA木门新品发布会 打造主动降噪静音生活
华为将麒麟9000打造成为全球综合能力最强悍的5G手机芯片