持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第11天,点击查看活动详情
自学C语言
-
前文
- 本文是我自学的C语言一些知识以及个人理解, 希望帮助到一些想要学习前端的小白朋友
- 介绍本次学习的是C语言的基本语法相关知识
- 这是基于我学习的笔记而来的文章
函数【第二个重点】
为什么需要函数
- 避免了重复性操作
- 有利于程序的模块化
什么叫函数
逻辑上:能够完成特定功能的独立的代码单元
-
物理上:
-
能够接收数据【当然也可以不接受数据】 能够对接受的数据进行处理 能够将数据处理的结果返回【当然也可以不返回任何值】
总结: 函数是个工具,它是为了解决大量类似问题而设计的 函数可以当做一个黑匣子
如何定义函数
-
函数的返回值 函数的名字(函数的形参列表) { 函数的执行体 }
-
函数定义的本质是详细描述函数之所以能够实现某个 特定功能的具体实现方法
return 表达式; 的含义: 1>终止被调函数,向主调函数返回表达式的值 2>如果表达式为空,则只终止函数,不想被调函数返回任何值 3>break是用来终止循环和switch的,return是用来终止函数的
-
函数返回值的类型也称为函数的类型,
因为如果 函数名前的返回值类型和函数执行体中的 return 表达式
-
函数的分类
有参函数 和 无参函数 有返回值函数 和 无返回值函数 库函数 和 用户自定义函数 普通函数 和 主函数(main) 一个程序必须且只能有一个主函数 主函数可以调用普通函数 普通函数不能调用主函数 普通函数可以互相调用 主函数是程序的入口,也是程序的出口
-
注意的问题
函数调用和函数定义的顺序 如果函数调用写在了函数定义的前面,则必须加函数前置声明 函数前置声明:
-
告诉编译器即将可能出现的若干个字母代表的是一个函数
-
告诉编译器即将可能出现的若干个字母所代表的函数形参和返回值的具体情况
-
函数声明是一个语句,末尾必须加分号
-
对库函数的声明是通过 # include<库函数所在的文件的名字.h> 来实现的
-
形参和实参 个数形同 位置一一对应 数据类型必须相互兼容
-
如何在软件开发中合理的设计函数来解决实际问题 一个函数的功能尽量独立,单一 多学习, 多模仿牛人的代码
-
函数是c语言的基本单位,类是java,C#,c++的基本 单位
后记
- 希望对对C语言有兴趣的朋友们有帮助
- 这篇文章主要是关于C语言的, 希望大家喜欢
- C语言的作者是美国人人丹尼斯里奇, 非常厉害的人