黑马程序员————C语言——函数
来源:互联网 发布:windows发展历程 编辑:程序博客网 时间:2024/06/14 10:03
------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
一、函数
任何一个C语言程序都是由一个或者多个程序段(小程序)构成的,每个程序段都有自己的功能,我们一般称这些程序段为“函数”。所以,你可以说C语言程序是由函数构成的。
二、函数的定义
1. 定义函数的目的
将一个常用的功能封装起来,方便以后调用
2. 定义函数的步骤
函数名:函数叫什么名字
函数体:函数是干啥的,里面包含了什么代码
3. 格式
固定格式(很多语言的函数都是这么写的)
返回值类型 函数名(形式参数列表)
{
函数体
}
例如
定义一个函数,计算两个整数的和
sum(int a, int b)
{
int c = a + b;
}
三、参数注意点
1.形式参数:定义函数时函数名后面中的参数,简称形参
2.实际参数:调用函数式传入的具体数据,简称实参
3.实参个数必须等于形参个数
4.函数体内部不能定义和形参一样的变量
5.如果是基本数据类型作为函数形参,纯粹是值传递,修改函数内部形参的值,并不会影响外面实参的值
6.一个函数可以没有形参,也可以有无限多个形参
return的作用:
1> 退出函数
2> 返回一个具体值给函数调用者
返回值注意点
1> void代表没有返回值
2> 如果没有明确说明返回值类型,默认是返回int类型
3> 就算明确声明了返回值类型,也可以不返回任何值
默认情况下,C语言不允许两个函数的名称一样
四、实例
#include <stdio.h>void printLines(int n){//实现打印N条------------------ for (int i = 0; i<n; i++) { printf("-------------------\n"); }}void printLine(){//实现打印---------------------- printf("-------------------\n");}int minus(int a, int b){//实现两个数的差 return a - b;}int main(){ printLines(10); printLine(); printf("%d\n", minus(100, 29)); return 0;}五、使用注意
1.默认情况下,不允许有函数的名称一样
2.函数不能嵌套定义
3.函数不能重复定义,但是可以重复声明
4.如果有函数的声明,没有函数的定义
1> 编译可以通过,因为编译器只会检测语法合不合理,并不会检测函数有没有定义
2> 链接报错,因为链接的时候会检测函数是否定义
- 黑马程序员——c语言函数
- 黑马程序员--C语言——函数
- 黑马程序员——C语言---函数
- 黑马程序员—C语言_函数
- 黑马程序员————C语言函数
- 黑马程序员——C语言——函数
- 黑马程序员——C语言——函数
- 黑马程序员——c语言学习—函数
- 黑马程序员———C语言 函数
- 黑马程序员——C语言基础05—函数
- 黑马程序员——C语言函数篇
- 黑马程序员——C语言函数知识点
- 黑马程序员——C语言函数部分
- 黑马程序员—C语言笔记—函数
- 黑马程序员——07C语言函数学习
- 黑马程序员——C语言基础(四)函数
- 黑马程序员——c语言基础:函数
- 黑马程序员——c语言函数的基本认识
- String、StringBuilder、StringBuffer 用法比较
- RFID与物联网关系
- 欢迎使用CSDN-markdown编辑器
- android事件传递(一)
- 英语总结系列(三):如何维持激情
- 黑马程序员————C语言——函数
- 侧滑第三方开源框架
- 《计算机网络 自顶向下方法》读书笔记(三)
- 【C语言学习笔记】结构体、枚举、预处理指令
- 从实际项目中总结出的20条数据库操作优化经验
- 编译原理学习笔记
- iOS 按frame截取部分图像
- 可重入和线程安全
- 考虑测试管理的日常工作