|
发表于 2017-6-30 17:25:19
|
显示全部楼层
本帖最后由 威斯布鲁特 于 2017-6-30 17:33 编辑
声明函数,建议声明在主函数之前。虽然我在主函数内声明,与在主函数之前声明一样,其他函数也能调用,如图
也没有警告和错误,但建议声明在主函数之前。
补充一点,c语言也可以不声明调用函数,但会报警告:
implicit declaration of function 'starbar' [-Wimplicit-function-declaration]( 隐式申明函数)
这是代码:
- #include <stdio.h>
- #include <stdlib.h>
- #define NAME "GIGATHINK, INC."
- #define ADDRESS "101 Megabuck Plaza"
- #define PLACE "Megapolis, CA 94904"
- #define WIDTH 40
- int main()
- {
- void starbar();
- void test();
- test();
- printf("%s\n", NAME);
- printf("%s\n", PLACE);
- printf("%s\n", ADDRESS);
- starbar();
- return 0;
- }
- void starbar(void)
- {
- int count;
- for(count = 1; count <= WIDTH; count++)
- putchar('*');
- putchar('\n');
- }
- void test(void)
- {
- starbar();
- }
复制代码 |
|