- #define _CRT_SECURE_NO_WARNINGS
- #include
- int main()
- {
- int a = 0;
- int b = 0;
- scanf("%d %d", &a, &b);
- printf("%d", add(a, b));
- return 0;
- }
-
- int add(int x, int y)
- {
- return x + y;
- }
因为编译器是从上往下扫描执行代码的,因此函数声明要放在该函数被调用之前,目的是告诉编译器有这样一个函数。(上面写法就是错误的)
- int add(int x, int y);
- //一定不要忘记加分号
- #define _CRT_SECURE_NO_WARNINGS
- #include
- int add(int x, int y);
- //也可写为int add(int,int);
- int main()
- {
- int a = 0;
- int b = 0;
- scanf("%d %d", &a, &b);
- printf("%d", add(a, b));
- return 0;
- }
- //下面是函数的定义
- int add(int x, int y)
- {
- return x + y;
- }

.
.
.
- //函数的定义:
- int add(int x, int y)
- {
- return x + y;
- }
- #define _CRT_SECURE_NO_WARNINGS
- #include
- int add(int x, int y)
- {
- return x + y;
- }
- int main()
- {
- int a = 0;
- int b = 0;
- scanf("%d %d", &a, &b);
- printf("%d", add(a, b));
- return 0;
- }
-
.
.
.



- #define _CRT_SECURE_NO_WARNINGS
- #pragma comment(lib,"add.lib")
- #include"add.h"
- #include
- int main()
- {
- int a = 0;
- int b = 0;
- scanf("%d %d", &a, &b);
- printf("%d", add(a, b));
- return 0;
- }