函数声明既可以写成int sum(int n); 也可以写成int sum(int);
一般在程序开发中,自己写好功能模块的程序后,同时写头文件(说明书)一般放函数声明。一个功能至少一个头文件。
而且由于功能模块具体内容中函数之间可能会互相调用,所以功能模块开头一般加上自己的头文件。
头文件中的内容不能被包含两次,规避的方法有:
1.开头写#pragma once
2.#ifndef _XXX_H_
#define _XXX_H_
int sum(int n);
#endif
此外可以看出,函数的作用域,在函数前面没有加关键字static时(相当于是 extern void test(){
printf(“hello,world.”);}),作用范围是可以直达文件外部的。即同一目录下的一文件可以调用另一个
文件的函数,但是调用之前需要声明。(可以通过头文件的方式来实现声明。)