单片机子函数后的括号是什么意思?真心求帮忙

144
提问者
2023-03-15 19:35 悬赏 0财富值 阅读 1414回答 1

单片机函数后的括号是给你传递参数用的,不只子函数,主函数也是这个格式。括号内有实际参数,就是有参数。括号内没有实际参数,就是无参数。举例来说,void max(

默认分类
登录 后发表回答
1楼 · 2023-03-15 19:40.采纳回答

单片机函数后的括号是给你传递参数用的,不只子函数,主函数也是这个格式。
括号内有实际参数,就是有参数。
括号内没有实际参数,就是无参数。

举例来说,void max(void),就是无参函数,void表示没有。void max(unsigned char P),就是有参函数,传递的是无符号字符型数据P。

void就是没参数的意思,用一个简单的例子
unsigned char ep(unsigned char a)
{
unsigned char b=10;

return a*b;

}
unsigned char ep 是ep函数的返回类型,return a*b;是返回值,unsigned char a是传入参数
这个函数调用就是c=ep(1); c就是你传入1的10倍返还,如果还是不理解就要去学c语言基础(C语言中文网等等)都有