请问这个多个函数是什么意思啊
买的 C primer Plus书上的(以下是书的内容,没看懂)2.6 多个函数
#include<stdio.h>
void butler(void); 从这一步就没看懂,书上说叫声明函数,这是啥函数
int main(void)
{
priintf("a\n");
butler(); 这一步叫函数调用,啥玩意,引用了什么函数?
printf("b\n");
return 0;
}
void bulter (void) 这个函数定义又是干嘛的?
{ 这里为啥打花括号?
printf("c\n");
}
最后打印的结果为啥是a,c,b啊? 你有C语言的基础吗? 代码写好一点
#include<stdio.h>
void butler(void);
int main(void)
{
printf("a\n");// 这里括号要用英文的,还有你多写了一个i
butler();
printf("b\n");
return 0;
}
void butler(void)// 这里括号要用英文的,还有你的函数定义写的是butler,这里为什么写bulter
{
printf("c\n");// 这里括号要用英文的
} #include<stdio.h>
void butler(void);// 这里声明了一个函数自定义函数butler,这个函数是你自己写的
int main(void)
{
printf("a\n");
butler();// 这里你调用了你自己写的butler函数
printf("b\n");
return 0;
}
void butler(void)// 这一步叫函数实现, 实现了上面你所声明的butler函数
{// 这里的花括号表示在花括号内的东西都属于butler函数的实现代码,与上面的main函数一样
printf("c\n");
} 代码的执行流程是
先在main函数中执行printf("a\n");打印a
再调用butler函数
在butler函数中执行printf("c\n");打印c
函数执行完毕,再回到main函数中,执行printf("b\n");打印b
最后函数结束,所以打印了
a
c
b 要认真点学习 日复一日炒冷饭 发表于 2022-9-18 18:26
要认真点学习
谢谢大佬,一定认真学习!
页:
[1]