预处理指令
主函数main()
{
语句;
}
其它函数
二、示例程序解析#include三、在C程序中使用多个函数//预处理指令#incude:在编译器执行程序前对程序进行准备工作 //引入头文件、用空行替换注释、执行条件代码... //预处理步骤不检查语法错误,跟在include后面的可以是任意文件,均可被引入 //stdio.h:标准输入/输出头文件,包含下面代码中printf()的函数原型 int main(void) //主函数:每个C程序都必须有且只能有一个,是程序的入口 //int:C语言的一种基本数据类型,整型,在此表示程序的返回值是一个整数 //void:表示程序没有参数 { int num; //声明:在使用一个变量之前,必须对其进行声明,意在指明变量的名字和数据类型,以便编译器为变量分配内存 //num是一个标识符,标识符即变量、函数或其他实体的名称。 //通过声明,可以将标识符与计算机内存中的特定位置联系起来 num = 1; //赋值:通过赋值,将数据存入计算机为num预留的内存空间 printf("I am a simple "); //标准输出函数,作用是将双引号之间的内容打印在屏幕上 printf("computer.n"); printf("My favorite number is %d because it is first.n", num); return 0; //属于跳转语句 }
#includevoid butler(void); //函数原型:一种声明,告知编译器正在使用此函数。 //函数原型指明了函数的属性:返回值类型、函数名以及参数列表的信息 int main(void) { printf("I will summon the butler function.n"); butler(); //函数调用 printf("Yes. Bring me some tea and writeable DVDs.n"); return 0; } //函数定义:函数的具体内容 void butler(void) { printf("You rang, sir?n"); }
在使用一个函数前,必须对其进行声明。如果函数比较简单,可以直接定义,然后再使用。
函数的执行时机取决于它何时被调用,与函数声明或函数定义的位置无关。



