C语言中函数调用的问题。
发布网友
发布时间:2022-11-03 08:10
我来回答
共4个回答
热心网友
时间:2023-10-30 08:28
void printstar();
void print_message();
上面的叫声明,下面的叫定义,其本质都是同一个函数
void printstar()
{
printf("******************\n");
}
void print_message()
{
printf(" How do you do!\n");
}
你理解的书上的“说明”应该是函数定义部分,如果在声明的时候同时把函数体给出来应该就是书上的“说明”了。
声明和定义分开的方式让程序可读性增强,结构更清晰一些。
热心网友
时间:2023-10-30 08:28
void print_message();
void printstar()
与位置无关,,仅仅是调用函数,只要事先申明过,符合条件,都能被调用,,
热心网友
时间:2023-10-30 08:29
void printstar()
{
printf("******************\n");
}以上叫做函数的定义而void printstar();叫做函数的声明,在c语言中函数定义的位置没有要求,只要在调用函数的位置之前有函数的声明即可。同样如果函数的定义本身就在其被调用之前,那么就不需要再写函数的声明
热心网友
时间:2023-10-30 08:29
1.void printstar()和void print_message() 可以不放在main中说明,但是必须放到main前面。如果放到main后面,则必须说明,你的例中放main内可以,也可以将那2行作为外部自定义函数说明放到main前面