不以规矩,不能成方圆。
在 C 语言中,也是有着众多的规则可言的,今天我们就遵循我们昨天的 main 进行扩充,然后加入 C 语言的规范语法进行讲解。
- 首先看下面这段例子:
- void main(void){
- }
这就是一个最简单的程序,虽然它什么事情都干不了,但是他已经包含了很多法则。
- 口诀1:万事万物 main 为头:也就是说,电脑在运行程序的时候总是去找到 main 函数,然后就像找到了大门,然后进入 main 里面一行一行的执行所有的代码。
- 功法规范:函数定义必须是-------指定类型:void + 函数名:main(参数:void) { 运行主体:当前为空白 } ================ 什么,上面这个内容看不懂?那就对了,要是让你轻易的看懂,我下面怎么装逼?
- C程序 - 函数的标准形式:输出类型 + 函数名 +(输入类型){ 函数功能块 }
- 类比于高中的函数 f(x) = 2 * x + 1 我们来讲解上面几个名字的含义。
- 输出类型:就是 2*x+1 的结果是类型?(数字 or 字符 or 什么都没有)
- 输入类型:也就是 x 的类型?(数字 or 字符 or 什么都没有)
- 函数名:也就是 f:你可以定义成 A,b,qwerqwer。。。
- 函数功能块:也就是把f(x) 的功能。把 x 传入为 2 * x + 1 并计算出结果。
- 函数的标准形式如下:输出类型 + 函数名 +(输入类型) === 指定类型:首先,记住几个单词:void,int,char(什么?记不住?算了,回家睡睡觉吧,别浪费时间了。)解释一下:void=什么都没有。 int=想定义一个数字(阿拉伯数字)。 char=想定义一个字符(就是图形符号)。一个函数(就是高中讲的 f(x) 一样)必须包含输入和输出,就是你要告诉单片机输入什么,然后想输出什么!!!(徒儿们,切记)。比如: 输出类型 NewNum(输入类型)
- 举例子:我想定义一个 NewNum 的函数,它的输入什么都没有,输出也什么都没有。那么定义的效果如下:void NewNum(void){ 。。。 }
- 举例子:我想定义一个函数 Max(x),输入两个数字,输出较大的一个。那么定义效果如下:int max(int num1,int num2){ 。。。 } 在省略号中就要实现 num1 和 num2 的比较工作了。
===============================
学习本节之后,你只要能认识啥叫函数,什么样子的就可以了。